From aa435b8e1fed188e07281fb671fa6de2c50659b4 Mon Sep 17 00:00:00 2001 From: Paolo Capriotti Date: Thu, 16 Dec 2010 15:51:22 +0200 Subject: [PATCH] Initial commit --- .gitignore | 30 + NEWS | 0 README | 22 + common-installs-config.pri | 83 + common-project-config.pri | 40 + common-vars.pri | 46 + doc/doc.pri | 94 + doc/doxy.conf | 1539 + doc/qt.tags | 166582 +++++++++++++++ libcommhistory.pro | 41 + src/adaptor.cpp | 38 + src/adaptor.h | 67 + src/callevent.h | 46 + src/callmodel.cpp | 798 + src/callmodel.h | 162 + src/callmodel_p.h | 89 + src/classzerosmsmodel.cpp | 66 + src/classzerosmsmodel.h | 61 + src/commhistory.pc | 14 + src/committingtransaction.h | 76 + src/commonutils.cpp | 74 + src/commonutils.h | 53 + src/constants.h | 49 + src/contactlistener.cpp | 172 + src/contactlistener.h | 86 + src/conversationmodel.cpp | 384 + src/conversationmodel.h | 110 + src/conversationmodel_p.h | 64 + src/draftmodel.cpp | 80 + src/draftmodel.h | 72 + src/event.cpp | 829 + src/event.h | 429 + src/eventmodel.cpp | 937 + src/eventmodel.h | 389 + src/eventmodel_p.cpp | 661 + src/eventmodel_p.h | 242 + src/eventtreeitem.cpp | 116 + src/eventtreeitem.h | 64 + src/group.cpp | 468 + src/group.h | 273 + src/groupmodel.cpp | 1002 + src/groupmodel.h | 257 + src/groupmodel_p.h | 156 + src/headers/CallEvent | 23 + src/headers/CallModel | 23 + src/headers/ClassZeroSMSModel | 23 + src/headers/ConversationModel | 23 + src/headers/DraftModel | 23 + src/headers/Event | 23 + src/headers/EventModel | 23 + src/headers/Events | 31 + src/headers/Group | 23 + src/headers/GroupModel | 23 + src/headers/MessagePart | 23 + src/headers/Models | 38 + src/headers/OutboxModel | 23 + src/headers/SMSInboxModel | 23 + src/headers/SingleEventModel | 23 + src/headers/SyncSMSModel | 23 + src/headers/TrackerIO | 23 + src/headers/UnreadEventsModel | 23 + src/idsource.cpp | 185 + src/idsource.h | 59 + src/libcommhistoryexport.h | 34 + src/messagepart.cpp | 213 + src/messagepart.h | 95 + src/mmscontentdeleter.cpp | 102 + src/mmscontentdeleter.h | 44 + src/outboxmodel.cpp | 89 + src/outboxmodel.h | 75 + src/queryresult.cpp | 336 + src/queryresult.h | 65 + src/queryrunner.cpp | 266 + src/queryrunner.h | 115 + src/shared.pro | 155 + src/singleeventmodel.cpp | 109 + src/singleeventmodel.h | 85 + src/smsinboxmodel.cpp | 84 + src/smsinboxmodel.h | 72 + src/src.pro | 24 + src/static.pro | 93 + src/syncsmsmodel.cpp | 216 + src/syncsmsmodel.h | 115 + src/trackerio.cpp | 2136 + src/trackerio.h | 309 + src/trackerio_p.h | 145 + src/unreadeventsmodel.cpp | 118 + src/unreadeventsmodel.h | 77 + src/updatequery.h | 87 + tests/async_example/async_example.cpp | 52 + tests/async_example/async_example.pro | 34 + tests/async_example/asyncquery.cpp | 39 + tests/async_example/asyncquery.h | 39 + tests/common.cpp | 317 + tests/common.h | 65 + tests/do_tests_xml.sh | 63 + tests/group_example/group_example.cpp | 67 + tests/group_example/group_example.pro | 32 + tests/model_example/model_example.cpp | 73 + tests/model_example/model_example.pro | 33 + tests/modelwatcher.cpp | 174 + tests/modelwatcher.h | 79 + tests/perf_callmodel/callmodelperftest.cpp | 249 + tests/perf_callmodel/callmodelperftest.h | 49 + tests/perf_callmodel/perf_callmodel.pro | 34 + tests/perf_callmodel/test_set.xml | 6 + .../conversationmodelperftest.cpp | 269 + .../conversationmodelperftest.h | 47 + .../perf_conversationmodel.pro | 33 + tests/perf_conversationmodel/test_set.xml | 6 + tests/perf_groupmodel/groupmodelperftest.cpp | 240 + tests/perf_groupmodel/groupmodelperftest.h | 49 + tests/perf_groupmodel/perf_groupmodel.pro | 33 + tests/perf_groupmodel/test_set.xml | 6 + tests/performance_tests.pri | 40 + tests/performance_tests.pro | 52 + tests/run_all_performance_tests.sh | 36 + tests/run_all_tests.sh | 29 + tests/tests.pri | 37 + tests/tests.pro | 24 + tests/unit_tests.pro | 62 + tests/ut_callmodel/callmodeltest.cpp | 550 + tests/ut_callmodel/callmodeltest.h | 51 + tests/ut_callmodel/test_set.xml | 6 + tests/ut_callmodel/ut_callmodel.pro | 34 + .../classzerosmsmodeltest.cpp | 105 + .../classzerosmsmodeltest.h | 53 + tests/ut_classzerosmsmodel/test_set.xml | 6 + .../ut_classzerosmsmodel.pro | 33 + .../conversationmodeltest.cpp | 471 + .../conversationmodeltest.h | 48 + tests/ut_conversationmodel/test_set.xml | 6 + .../ut_conversationmodel.pro | 34 + tests/ut_draftmodel/draftmodeltest.cpp | 156 + tests/ut_draftmodel/draftmodeltest.h | 49 + tests/ut_draftmodel/test_set.xml | 6 + tests/ut_draftmodel/ut_draftmodel.pro | 33 + tests/ut_eventmodel/eventmodeltest.cpp | 1136 + tests/ut_eventmodel/eventmodeltest.h | 58 + tests/ut_eventmodel/test_set.xml | 6 + tests/ut_eventmodel/ut_eventmodel.pro | 34 + tests/ut_groupmodel/groupmodeltest.cpp | 790 + tests/ut_groupmodel/groupmodeltest.h | 67 + tests/ut_groupmodel/test_set.xml | 6 + tests/ut_groupmodel/ut_groupmodel.pro | 33 + tests/ut_outboxmodel/outboxmodeltest.cpp | 121 + tests/ut_outboxmodel/outboxmodeltest.h | 43 + tests/ut_outboxmodel/test_set.xml | 6 + tests/ut_outboxmodel/ut_outboxmodel.pro | 33 + .../singleeventmodeltest.cpp | 173 + .../singleeventmodeltest.h | 17 + tests/ut_singleeventmodel/test_set.xml | 6 + .../ut_singleeventmodel.pro | 12 + tests/ut_smsinboxmodel/smsinboxmodeltest.cpp | 119 + tests/ut_smsinboxmodel/smsinboxmodeltest.h | 43 + tests/ut_smsinboxmodel/test_set.xml | 6 + tests/ut_smsinboxmodel/ut_smsinboxmodel.pro | 33 + tests/ut_syncmodel/syncmodeltest.cpp | 240 + tests/ut_syncmodel/syncmodeltest.h | 59 + tests/ut_syncmodel/test_set.xml | 6 + tests/ut_syncmodel/ut_syncmodel.pro | 33 + tests/ut_unreadeventsmodel/test_set.xml | 6 + .../unreadeventsmodeltest.cpp | 182 + .../unreadeventsmodeltest.h | 44 + .../ut_unreadeventsmodel.pro | 33 + tools/addcalls.sh | 36 + tools/catcher.h | 64 + tools/commhistory-tool.cpp | 811 + tools/tools.pro | 38 + 169 files changed, 191104 insertions(+) create mode 100644 .gitignore create mode 100644 NEWS create mode 100644 README create mode 100644 common-installs-config.pri create mode 100644 common-project-config.pri create mode 100644 common-vars.pri create mode 100644 doc/doc.pri create mode 100644 doc/doxy.conf create mode 100644 doc/qt.tags create mode 100644 libcommhistory.pro create mode 100644 src/adaptor.cpp create mode 100644 src/adaptor.h create mode 100644 src/callevent.h create mode 100644 src/callmodel.cpp create mode 100644 src/callmodel.h create mode 100644 src/callmodel_p.h create mode 100644 src/classzerosmsmodel.cpp create mode 100644 src/classzerosmsmodel.h create mode 100644 src/commhistory.pc create mode 100644 src/committingtransaction.h create mode 100644 src/commonutils.cpp create mode 100644 src/commonutils.h create mode 100644 src/constants.h create mode 100644 src/contactlistener.cpp create mode 100644 src/contactlistener.h create mode 100644 src/conversationmodel.cpp create mode 100644 src/conversationmodel.h create mode 100644 src/conversationmodel_p.h create mode 100644 src/draftmodel.cpp create mode 100644 src/draftmodel.h create mode 100644 src/event.cpp create mode 100644 src/event.h create mode 100644 src/eventmodel.cpp create mode 100644 src/eventmodel.h create mode 100644 src/eventmodel_p.cpp create mode 100644 src/eventmodel_p.h create mode 100644 src/eventtreeitem.cpp create mode 100644 src/eventtreeitem.h create mode 100644 src/group.cpp create mode 100644 src/group.h create mode 100644 src/groupmodel.cpp create mode 100644 src/groupmodel.h create mode 100644 src/groupmodel_p.h create mode 100644 src/headers/CallEvent create mode 100644 src/headers/CallModel create mode 100644 src/headers/ClassZeroSMSModel create mode 100644 src/headers/ConversationModel create mode 100644 src/headers/DraftModel create mode 100644 src/headers/Event create mode 100644 src/headers/EventModel create mode 100644 src/headers/Events create mode 100644 src/headers/Group create mode 100644 src/headers/GroupModel create mode 100644 src/headers/MessagePart create mode 100644 src/headers/Models create mode 100644 src/headers/OutboxModel create mode 100644 src/headers/SMSInboxModel create mode 100644 src/headers/SingleEventModel create mode 100644 src/headers/SyncSMSModel create mode 100644 src/headers/TrackerIO create mode 100644 src/headers/UnreadEventsModel create mode 100644 src/idsource.cpp create mode 100644 src/idsource.h create mode 100644 src/libcommhistoryexport.h create mode 100644 src/messagepart.cpp create mode 100644 src/messagepart.h create mode 100644 src/mmscontentdeleter.cpp create mode 100644 src/mmscontentdeleter.h create mode 100644 src/outboxmodel.cpp create mode 100644 src/outboxmodel.h create mode 100644 src/queryresult.cpp create mode 100644 src/queryresult.h create mode 100644 src/queryrunner.cpp create mode 100644 src/queryrunner.h create mode 100644 src/shared.pro create mode 100644 src/singleeventmodel.cpp create mode 100644 src/singleeventmodel.h create mode 100644 src/smsinboxmodel.cpp create mode 100644 src/smsinboxmodel.h create mode 100644 src/src.pro create mode 100644 src/static.pro create mode 100644 src/syncsmsmodel.cpp create mode 100644 src/syncsmsmodel.h create mode 100644 src/trackerio.cpp create mode 100644 src/trackerio.h create mode 100644 src/trackerio_p.h create mode 100644 src/unreadeventsmodel.cpp create mode 100644 src/unreadeventsmodel.h create mode 100644 src/updatequery.h create mode 100644 tests/async_example/async_example.cpp create mode 100644 tests/async_example/async_example.pro create mode 100644 tests/async_example/asyncquery.cpp create mode 100644 tests/async_example/asyncquery.h create mode 100644 tests/common.cpp create mode 100644 tests/common.h create mode 100755 tests/do_tests_xml.sh create mode 100644 tests/group_example/group_example.cpp create mode 100644 tests/group_example/group_example.pro create mode 100644 tests/model_example/model_example.cpp create mode 100644 tests/model_example/model_example.pro create mode 100644 tests/modelwatcher.cpp create mode 100644 tests/modelwatcher.h create mode 100644 tests/perf_callmodel/callmodelperftest.cpp create mode 100644 tests/perf_callmodel/callmodelperftest.h create mode 100644 tests/perf_callmodel/perf_callmodel.pro create mode 100644 tests/perf_callmodel/test_set.xml create mode 100644 tests/perf_conversationmodel/conversationmodelperftest.cpp create mode 100644 tests/perf_conversationmodel/conversationmodelperftest.h create mode 100644 tests/perf_conversationmodel/perf_conversationmodel.pro create mode 100644 tests/perf_conversationmodel/test_set.xml create mode 100644 tests/perf_groupmodel/groupmodelperftest.cpp create mode 100644 tests/perf_groupmodel/groupmodelperftest.h create mode 100644 tests/perf_groupmodel/perf_groupmodel.pro create mode 100644 tests/perf_groupmodel/test_set.xml create mode 100644 tests/performance_tests.pri create mode 100644 tests/performance_tests.pro create mode 100755 tests/run_all_performance_tests.sh create mode 100755 tests/run_all_tests.sh create mode 100644 tests/tests.pri create mode 100644 tests/tests.pro create mode 100644 tests/unit_tests.pro create mode 100644 tests/ut_callmodel/callmodeltest.cpp create mode 100644 tests/ut_callmodel/callmodeltest.h create mode 100644 tests/ut_callmodel/test_set.xml create mode 100644 tests/ut_callmodel/ut_callmodel.pro create mode 100644 tests/ut_classzerosmsmodel/classzerosmsmodeltest.cpp create mode 100644 tests/ut_classzerosmsmodel/classzerosmsmodeltest.h create mode 100644 tests/ut_classzerosmsmodel/test_set.xml create mode 100644 tests/ut_classzerosmsmodel/ut_classzerosmsmodel.pro create mode 100644 tests/ut_conversationmodel/conversationmodeltest.cpp create mode 100644 tests/ut_conversationmodel/conversationmodeltest.h create mode 100644 tests/ut_conversationmodel/test_set.xml create mode 100644 tests/ut_conversationmodel/ut_conversationmodel.pro create mode 100644 tests/ut_draftmodel/draftmodeltest.cpp create mode 100644 tests/ut_draftmodel/draftmodeltest.h create mode 100644 tests/ut_draftmodel/test_set.xml create mode 100644 tests/ut_draftmodel/ut_draftmodel.pro create mode 100644 tests/ut_eventmodel/eventmodeltest.cpp create mode 100644 tests/ut_eventmodel/eventmodeltest.h create mode 100644 tests/ut_eventmodel/test_set.xml create mode 100644 tests/ut_eventmodel/ut_eventmodel.pro create mode 100644 tests/ut_groupmodel/groupmodeltest.cpp create mode 100644 tests/ut_groupmodel/groupmodeltest.h create mode 100644 tests/ut_groupmodel/test_set.xml create mode 100644 tests/ut_groupmodel/ut_groupmodel.pro create mode 100644 tests/ut_outboxmodel/outboxmodeltest.cpp create mode 100644 tests/ut_outboxmodel/outboxmodeltest.h create mode 100644 tests/ut_outboxmodel/test_set.xml create mode 100644 tests/ut_outboxmodel/ut_outboxmodel.pro create mode 100644 tests/ut_singleeventmodel/singleeventmodeltest.cpp create mode 100644 tests/ut_singleeventmodel/singleeventmodeltest.h create mode 100644 tests/ut_singleeventmodel/test_set.xml create mode 100644 tests/ut_singleeventmodel/ut_singleeventmodel.pro create mode 100644 tests/ut_smsinboxmodel/smsinboxmodeltest.cpp create mode 100644 tests/ut_smsinboxmodel/smsinboxmodeltest.h create mode 100644 tests/ut_smsinboxmodel/test_set.xml create mode 100644 tests/ut_smsinboxmodel/ut_smsinboxmodel.pro create mode 100644 tests/ut_syncmodel/syncmodeltest.cpp create mode 100644 tests/ut_syncmodel/syncmodeltest.h create mode 100644 tests/ut_syncmodel/test_set.xml create mode 100644 tests/ut_syncmodel/ut_syncmodel.pro create mode 100644 tests/ut_unreadeventsmodel/test_set.xml create mode 100644 tests/ut_unreadeventsmodel/unreadeventsmodeltest.cpp create mode 100644 tests/ut_unreadeventsmodel/unreadeventsmodeltest.h create mode 100644 tests/ut_unreadeventsmodel/ut_unreadeventsmodel.pro create mode 100755 tools/addcalls.sh create mode 100644 tools/catcher.h create mode 100644 tools/commhistory-tool.cpp create mode 100644 tools/tools.pro diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3e632b4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +Makefile* +.moc +.obj +lib*.so* +*.a +*.prl +tests/model_example/model_example +tests/group_example/group_example +tests/async_example/async_example +modeltest +conversationmodeltest +groupmodeltest +callmodeltest +draftmodeltest +smsinboxmodeltest +outboxmodeltest +*~ +doc/html +doc/libcommhistory.tags +tools/commhistory-tool +.project +.cproject +*.pro.user* +core +core.* +*-stamp +tests/ut_unreadeventsmodel/ut_unreadeventsmodel +tests/bin/* +.dotest/ +tests/perf_bin/* diff --git a/NEWS b/NEWS new file mode 100644 index 0000000..e69de29 diff --git a/README b/README new file mode 100644 index 0000000..605082a --- /dev/null +++ b/README @@ -0,0 +1,22 @@ + README +-------- + +How to quickly generate test conversations: +=========================================== + +Ensure that your D-BUS is set up correctly, by either sourcing +/tmp/session_bus_address.user or using dui-run. + +% commhistory-tool add -newgroup gabble/jabber/user1 friend@gmail.com 10 +% commhistory-tool add -newgroup gabble/jabber/user2 another@jabber.org 10 +... + +where "gabble/jabber/..." is the local telepathy account and 10 is the +number of messages to create. Use listgroups and "add -group " to +add new messages into an existing conversation. + +"commhistory-tool deleteall" removes all messages and conversations from +the tracker database. For best results (i.e. to avoid weird sync +problems), kill all applications that use commhistory before deleteall +and restart afterwards. + diff --git a/common-installs-config.pri b/common-installs-config.pri new file mode 100644 index 0000000..1d8aa9a --- /dev/null +++ b/common-installs-config.pri @@ -0,0 +1,83 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +#----------------------------------------------------------------------------- +# Common installation configuration for all projects. +#----------------------------------------------------------------------------- + +#----------------------------------------------------------------------------- +# setup the installation prefix +#----------------------------------------------------------------------------- +INSTALL_PREFIX = /usr # default installation prefix + +# default prefix can be overriden by defining PREFIX when running qmake +isEmpty( PREFIX ) { + message("====") + message("==== NOTE: To override the installation path run: `qmake PREFIX=/custom/path'") + message("==== (current installation path is `$${INSTALL_PREFIX}')") +} else { + INSTALL_PREFIX = $${PREFIX} + message("====") + message("==== install prefix set to `$${INSTALL_PREFIX}'") +} + + +#----------------------------------------------------------------------------- +# default installation target for applications +#----------------------------------------------------------------------------- +contains( TEMPLATE, app ) { + target.path = $${INSTALL_PREFIX}/bin + INSTALLS += target + message("====") + message("==== INSTALLS += target") +} + +#----------------------------------------------------------------------------- +# default installation target for libraries +#----------------------------------------------------------------------------- +contains( TEMPLATE, lib ) { + + target.path = $${INSTALL_PREFIX}/lib + INSTALLS += target + message("====") + message("==== INSTALLS += target") + + # reset the .pc file's `prefix' variable + #include( tools/fix-pc-prefix.pri ) + +} + +#----------------------------------------------------------------------------- +# target for header files +#----------------------------------------------------------------------------- +!isEmpty( headers.files ) { + headers.path = $${INSTALL_PREFIX}/include/CommHistory + INSTALLS += headers + message("====") + message("==== INSTALLS += headers") +} else { + message("====") + message("==== NOTE: Remember to add your API headers into `headers.files' for installation!") +} + + +# End of File diff --git a/common-project-config.pri b/common-project-config.pri new file mode 100644 index 0000000..3b812c5 --- /dev/null +++ b/common-project-config.pri @@ -0,0 +1,40 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +#----------------------------------------------------------------------------- +# Common configuration for all projects. +#----------------------------------------------------------------------------- + +CONFIG += link_pkgconfig +MOC_DIR = .moc +OBJECTS_DIR = .obj +RCC_DIR = resources +UI_DIR = ui +UI_HEADERS_DIR = ui/include +UI_SOURCES_DIR = ui/src + +# we don't like warnings... +QMAKE_CXXFLAGS *= -Werror + + +# End of File + diff --git a/common-vars.pri b/common-vars.pri new file mode 100644 index 0000000..354dd5f --- /dev/null +++ b/common-vars.pri @@ -0,0 +1,46 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +#------------------------------------------------------------------------------ +# Common variables for all projects. +#------------------------------------------------------------------------------ + +#------------------------------------------------------------------------------ +# Project name (used e.g. in include file and doc install path). +# remember to update debian/* files if you changes this +#------------------------------------------------------------------------------ +PROJECT_NAME = libcommhistory + +#------------------------------------------------------------------------------ +# Project version +# remember to update debian/* files if you changes this +#----------------------------------------------------------------------------- +PROJECT_VERSION = 1.0.35 + +#------------------------------------------------------------------------------ +# Library version +#------------------------------------------------------------------------------ +LIBRARY_VERSION = 0.0.1 + + +# End of File + diff --git a/doc/doc.pri b/doc/doc.pri new file mode 100644 index 0000000..2f7e874 --- /dev/null +++ b/doc/doc.pri @@ -0,0 +1,94 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +#----------------------------------------------------------------------------- +# doc.pri +#----------------------------------------------------------------------------- + +# list of documentation folders to install +DOC_FOLDERS = doc/html \ + doc/qch + +# files and folders listed in the installation target's .files section +# must exist _before_ qmake generates the Makefile...so, make sure our +# documentation target folders exist in the current build folder +for( folder, DOC_FOLDERS ) { + system( mkdir -p $$(PWD)/$${folder} ) +} + + +#----------------------------------------------------------------------------- +# extra build targets for generating and cleaning documentation +#----------------------------------------------------------------------------- +for( subdir, SUBDIRS) { + DOC_INPUT += $${_PRO_FILE_PWD_}/$${subdir} +} + +# target for generating documentation +doctarget.target = docs +doctarget.commands = OUTPUT_DIRECTORY=doc \ + PROJECT_NAME=\"$${PROJECT_NAME}\" \ + PROJECT_NUMBER=\"$${PROJECT_VERSION}\" \ + STRIP_FROM_PATH=\"$${_PRO_FILE_PWD_}\" \ + INPUT=\"$${DOC_INPUT}\" \ + QHP_NAMESPACE=\"com.nokia.example.$${TARGET}\" \ + QHP_VIRTUAL_FOLDER=\"$${TARGET}\" \ + TAGFILES=\"$$system(pwd)/qt.tags\" \ + TAGFILE=\"doc/$${TARGET}.tags\" \ + doxygen $$system(pwd)/doxy.conf +doctarget.depends = FORCE +QMAKE_EXTRA_TARGETS += doctarget + + +# target for cleaning generated documentation +doccleantarget.target = cleandocs +for( folder, DOC_FOLDERS ) { + doccleantarget.commands += rm -r -f $${folder}; +} +doccleantarget.commands += rm -r -f doc/libeventlogger.tags; +doccleantarget.depends = FORCE +QMAKE_EXTRA_TARGETS += doccleantarget + + +#----------------------------------------------------------------------------- +# installation setup +# NOTE: remember to set headers.files before this include to have the headers +# properly setup. +#----------------------------------------------------------------------------- +include( ../common-installs-config.pri ) + + +#----------------------------------------------------------------------------- +# Installation target setup for documentation +#----------------------------------------------------------------------------- +documentation.path = $${INSTALL_PREFIX}/share/doc/$${PROJECT_NAME} +for( folder, DOC_FOLDERS ) { + documentation.files += $${OUT_PWD}/$${folder} +} + +INSTALLS += documentation +message("====") +message("==== INSTALLS += documentation") + + +# End of File + diff --git a/doc/doxy.conf b/doc/doxy.conf new file mode 100644 index 0000000..4046bbb --- /dev/null +++ b/doc/doxy.conf @@ -0,0 +1,1539 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +# Doxyfile 1.5.8 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project +# +# All text after a hash (#) is considered a comment and will be ignored +# The format is: +# TAG = value [value, ...] +# For lists items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (" ") + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# http://www.gnu.org/software/libiconv for the list of possible encodings. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded +# by quotes) that should identify the project. + +PROJECT_NAME = $(PROJECT_NAME) + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. +# This could be handy for archiving the generated documentation or +# if some version control system is used. + +PROJECT_NUMBER = $(PROJECT_NUMBER) + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) +# base path where the generated documentation will be put. +# If a relative path is entered, it will be relative to the location +# where doxygen was started. If left blank the current directory will be used. + +OUTPUT_DIRECTORY = $(OUTPUT_DIRECTORY) + +# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create +# 4096 sub-directories (in 2 levels) under the output directory of each output +# format and will distribute the generated files over these directories. +# Enabling this option can be useful when feeding doxygen a huge amount of +# source files, where putting all generated files in the same directory would +# otherwise cause performance problems for the file system. + +CREATE_SUBDIRS = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# The default language is English, other supported languages are: +# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional, +# Croatian, Czech, Danish, Dutch, Farsi, Finnish, French, German, Greek, +# Hungarian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian, Polish, +# Portuguese, Romanian, Russian, Serbian, Serbian-Cyrilic, Slovak, Slovene, +# Spanish, Swedish, and Ukrainian. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will +# include brief member descriptions after the members that are listed in +# the file and class documentation (similar to JavaDoc). +# Set to NO to disable this. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend +# the brief description of a member or function before the detailed description. +# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator +# that is used to form the text in various listings. Each string +# in this list, if found as the leading text of the brief description, will be +# stripped from the text and the result after processing the whole list, is +# used as the annotated text. Otherwise, the brief description is used as-is. +# If left blank, the following values are used ("$name" is automatically +# replaced with the name of the entity): "The $name class" "The $name widget" +# "The $name file" "is" "provides" "specifies" "contains" +# "represents" "a" "an" "the" + +ABBREVIATE_BRIEF = + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# Doxygen will generate a detailed section even if there is only a brief +# description. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full +# path before files name in the file list and in the header files. If set +# to NO the shortest path that makes the file name unique will be used. + +FULL_PATH_NAMES = YES + +# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag +# can be used to strip a user-defined part of the path. Stripping is +# only done if one of the specified strings matches the left-hand part of +# the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the +# path to strip. + +STRIP_FROM_PATH = $(STRIP_FROM_PATH) + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of +# the path mentioned in the documentation of a class, which tells +# the reader which header file to include in order to use a class. +# If left blank only the name of the header file containing the class +# definition is used. Otherwise one should specify the include paths that +# are normally passed to the compiler using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter +# (but less readable) file names. This can be useful is your file systems +# doesn't support long names like on DOS, Mac, or CD-ROM. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen +# will interpret the first line (until the first dot) of a JavaDoc-style +# comment as the brief description. If set to NO, the JavaDoc +# comments will behave just like regular Qt-style comments +# (thus requiring an explicit @brief command for a brief description.) + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then Doxygen will +# interpret the first line (until the first dot) of a Qt-style +# comment as the brief description. If set to NO, the comments +# will behave just like regular Qt-style comments (thus requiring +# an explicit \brief command for a brief description.) + +QT_AUTOBRIEF = YES + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen +# treat a multi-line C++ special comment block (i.e. a block of //! or /// +# comments) as a brief description. This used to be the default behaviour. +# The new default is to treat a multi-line C++ comment block as a detailed +# description. Set this tag to YES if you prefer the old behaviour instead. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented +# member inherits the documentation from any documented member that it +# re-implements. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce +# a new page for each member. If set to NO, the documentation of a member will +# be part of the file/class/namespace that contains it. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. +# Doxygen uses this value to replace tabs by spaces in code fragments. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that acts +# as commands in the documentation. An alias has the form "name=value". +# For example adding "sideeffect=\par Side Effects:\n" will allow you to +# put the command \sideeffect (or @sideeffect) in the documentation, which +# will result in a user-defined paragraph with heading "Side Effects:". +# You can put \n's in the value part of an alias to insert newlines. + +ALIASES = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C +# sources only. Doxygen will then generate output that is more tailored for C. +# For instance, some of the names that are used will be different. The list +# of all members will be omitted, etc. + +OPTIMIZE_OUTPUT_FOR_C = NO + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java +# sources only. Doxygen will then generate output that is more tailored for +# Java. For instance, namespaces will be presented as packages, qualified +# scopes will look different, etc. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources only. Doxygen will then generate output that is more tailored for +# Fortran. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for +# VHDL. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it parses. +# With this tag you can assign which parser to use for a given extension. +# Doxygen has a built-in mapping, but you can override or extend it using this tag. +# The format is ext=language, where ext is a file extension, and language is one of +# the parsers supported by doxygen: IDL, Java, Javascript, C#, C, C++, D, PHP, +# Objective-C, Python, Fortran, VHDL, C, C++. For instance to make doxygen treat +# .inc files as Fortran files (default is PHP), and .f files as C (default is Fortran), +# use: inc=Fortran f=C + +EXTENSION_MAPPING = + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should +# set this tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); v.s. +# func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only. +# Doxygen will parse them like normal C++ but will assume all classes use public +# instead of private inheritance when no explicit protection keyword is present. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate getter +# and setter methods for a property. Setting this option to YES (the default) +# will make doxygen to replace the get and set methods by a property in the +# documentation. This will only work if the methods are indeed getting or +# setting a simple type. If this is not the case, or you want to show the +# methods anyway, you should set this option to NO. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES, then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. + +DISTRIBUTE_GROUP_DOC = NO + +# Set the SUBGROUPING tag to YES (the default) to allow class member groups of +# the same type (for instance a group of public functions) to be put as a +# subgroup of that type (e.g. under the Public Functions section). Set it to +# NO to prevent subgrouping. Alternatively, this can be done per class using +# the \nosubgrouping command. + +SUBGROUPING = YES + +# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum +# is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically +# be useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. + +TYPEDEF_HIDES_STRUCT = NO + +# The SYMBOL_CACHE_SIZE determines the size of the internal cache use to +# determine which symbols to keep in memory and which to flush to disk. +# When the cache is full, less often used symbols will be written to disk. +# For small to medium size projects (<1000 input files) the default value is +# probably good enough. For larger projects a too small cache size can cause +# doxygen to be busy swapping symbols to and from disk most of the time +# causing a significant performance penality. +# If the system has enough physical memory increasing the cache will improve the +# performance by keeping more symbols in memory. Note that the value works on +# a logarithmic scale so increasing the size by one will rougly double the +# memory usage. The cache size is given by this formula: +# 2^(16+SYMBOL_CACHE_SIZE). The valid range is 0..9, the default is 0, +# corresponding to a cache size of 2^16 = 65536 symbols + +SYMBOL_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in +# documentation are documented, even if no documentation was available. +# Private class members and static file members will be hidden unless +# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES + +EXTRACT_ALL = YES + +# If the EXTRACT_PRIVATE tag is set to YES all private members of a class +# will be included in the documentation. + +EXTRACT_PRIVATE = YES + +# If the EXTRACT_STATIC tag is set to YES all static members of a file +# will be included in the documentation. + +EXTRACT_STATIC = YES + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs) +# defined locally in source files will be included in the documentation. +# If set to NO only classes defined in header files are included. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. When set to YES local +# methods, which are defined in the implementation section but not in +# the interface are included in the documentation. +# If set to NO (the default) only methods in the interface are included. + +EXTRACT_LOCAL_METHODS = YES + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base +# name of the file that contains the anonymous namespace. By default +# anonymous namespace are hidden. + +EXTRACT_ANON_NSPACES = YES + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all +# undocumented members of documented classes, files or namespaces. +# If set to NO (the default) these members will be included in the +# various overviews, but no documentation section is generated. +# This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. +# If set to NO (the default) these classes will be included in the various +# overviews. This option has no effect if EXTRACT_ALL is enabled. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all +# friend (class|struct|union) declarations. +# If set to NO (the default) these declarations will be included in the +# documentation. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any +# documentation blocks found inside the body of a function. +# If set to NO (the default) these blocks will be appended to the +# function's detailed documentation block. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation +# that is typed after a \internal command is included. If the tag is set +# to NO (the default) then the documentation will be excluded. +# Set it to YES to include the internal documentation. + +INTERNAL_DOCS = YES + +# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate +# file names in lower-case letters. If set to YES upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. + +CASE_SENSE_NAMES = YES + +# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen +# will show members with their full class and namespace scopes in the +# documentation. If set to YES the scope will be hidden. + +HIDE_SCOPE_NAMES = NO + +# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen +# will put a list of the files that are included by a file in the documentation +# of that file. + +SHOW_INCLUDE_FILES = YES + +# If the INLINE_INFO tag is set to YES (the default) then a tag [inline] +# is inserted in the documentation for inline members. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen +# will sort the (detailed) documentation of file and class members +# alphabetically by member name. If set to NO the members will appear in +# declaration order. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the +# brief documentation of file, namespace and class members alphabetically +# by member name. If set to NO (the default) the members will appear in +# declaration order. + +SORT_BRIEF_DOCS = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the +# hierarchy of group names into alphabetical order. If set to NO (the default) +# the group names will appear in their defined order. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be +# sorted by fully-qualified names, including namespaces. If set to +# NO (the default), the class list will be sorted only by class name, +# not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the +# alphabetical list. + +SORT_BY_SCOPE_NAME = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or +# disable (NO) the todo list. This list is created by putting \todo +# commands in the documentation. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or +# disable (NO) the test list. This list is created by putting \test +# commands in the documentation. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or +# disable (NO) the bug list. This list is created by putting \bug +# commands in the documentation. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or +# disable (NO) the deprecated list. This list is created by putting +# \deprecated commands in the documentation. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional +# documentation sections, marked by \if sectionname ... \endif. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines +# the initial value of a variable or define consists of for it to appear in +# the documentation. If the initializer consists of more lines than specified +# here it will be hidden. Use a value of 0 to hide initializers completely. +# The appearance of the initializer of individual variables and defines in the +# documentation can be controlled using \showinitializer or \hideinitializer +# command in the documentation regardless of this setting. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated +# at the bottom of the documentation of classes and structs. If set to YES the +# list will mention the files that were used to generate the documentation. + +SHOW_USED_FILES = YES + +# If the sources in your project are distributed over multiple directories +# then setting the SHOW_DIRECTORIES tag to YES will show the directory hierarchy +# in the documentation. The default is NO. + +SHOW_DIRECTORIES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. +# This will remove the Files entry from the Quick Index and from the +# Folder Tree View (if specified). The default is YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the +# Namespaces page. +# This will remove the Namespaces entry from the Quick Index +# and from the Folder Tree View (if specified). The default is YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command , where is the value of +# the FILE_VERSION_FILTER tag, and is the name of an input file +# provided by doxygen. Whatever the program writes to standard output +# is used as the file version. See the manual for examples. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed by +# doxygen. The layout file controls the global structure of the generated output files +# in an output format independent way. The create the layout file that represents +# doxygen's defaults, run doxygen with the -l option. You can optionally specify a +# file name after the option, if omitted DoxygenLayout.xml will be used as the name +# of the layout file. + +LAYOUT_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated +# by doxygen. Possible values are YES and NO. If left blank NO is used. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated by doxygen. Possible values are YES and NO. If left blank +# NO is used. + +WARNINGS = YES + +# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings +# for undocumented members. If EXTRACT_ALL is set to YES then this flag will +# automatically be disabled. + +WARN_IF_UNDOCUMENTED = YES + +# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some +# parameters in a documented function, or documenting parameters that +# don't exist or using markup commands wrongly. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be abled to get warnings for +# functions that are documented, but have no documentation for their parameters +# or return value. If set to NO (the default) doxygen will only warn about +# wrong or incomplete parameter documentation, but not about the absence of +# documentation. + +WARN_NO_PARAMDOC = NO + +# The WARN_FORMAT tag determines the format of the warning messages that +# doxygen can produce. The string should contain the $file, $line, and $text +# tags, which will be replaced by the file and line number from which the +# warning originated and the warning text. Optionally the format may contain +# $version, which will be replaced by the version of the file (if it could +# be obtained via FILE_VERSION_FILTER) + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning +# and error messages should be written. If left blank the output is written +# to stderr. + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag can be used to specify the files and/or directories that contain +# documented source files. You may enter file names like "myfile.cpp" or +# directories like "/usr/src/myproject". Separate the files or directories +# with spaces. + +INPUT = $(INPUT) + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is +# also the default input encoding. Doxygen uses libiconv (or the iconv built +# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for +# the list of possible encodings. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank the following patterns are tested: +# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx +# *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.py *.f90 + +FILE_PATTERNS = *.cpp \ + *.h + +# The RECURSIVE tag can be used to turn specify whether or not subdirectories +# should be searched for input files as well. Possible values are YES and NO. +# If left blank NO is used. + +RECURSIVE = YES + +# The EXCLUDE tag can be used to specify files and/or directories that should +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used select whether or not files or +# directories that are symbolic links (a Unix filesystem feature) are excluded +# from the input. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. Note that the wildcards are matched +# against the file with absolute path, so to exclude all test directories +# for example use the pattern */test/* + +EXCLUDE_PATTERNS = */.moc/* \ + */.obj/* \ + */.git/* + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or +# directories that contain example code fragments that are included (see +# the \include command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp +# and *.h) to filter out the source-files in the directories. If left +# blank all files are included. + +EXAMPLE_PATTERNS = + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude +# commands irrespective of the value of the RECURSIVE tag. +# Possible values are YES and NO. If left blank NO is used. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or +# directories that contain image that are included in the documentation (see +# the \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command , where +# is the value of the INPUT_FILTER tag, and is the name of an +# input file. Doxygen will then use the output that the filter program writes +# to standard output. +# If FILTER_PATTERNS is specified, this tag will be +# ignored. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. +# Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. +# The filters are a list of the form: +# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further +# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER +# is applied to all files. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will be used to filter the input files when producing source +# files to browse (i.e. when SOURCE_BROWSER is set to YES). + +FILTER_SOURCE_FILES = NO + +#--------------------------------------------------------------------------- +# configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will +# be generated. Documented entities will be cross-referenced with these sources. +# Note: To get rid of all source code in the generated output, make sure also +# VERBATIM_HEADERS is set to NO. + +SOURCE_BROWSER = YES + +# Setting the INLINE_SOURCES tag to YES will include the body +# of functions and classes directly in the documentation. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct +# doxygen to hide any special comment blocks from generated source code +# fragments. Normal C and C++ comments will always remain visible. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES +# then for each documented function all documented +# functions referencing it will be listed. + +REFERENCED_BY_RELATION = YES + +# If the REFERENCES_RELATION tag is set to YES +# then for each documented function all documented entities +# called/used by that function will be listed. + +REFERENCES_RELATION = YES + +# If the REFERENCES_LINK_SOURCE tag is set to YES (the default) +# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from +# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will +# link to the source code. +# Otherwise they will link to the documentation. + +REFERENCES_LINK_SOURCE = YES + +# If the USE_HTAGS tag is set to YES then the references to source code +# will point to the HTML generated by the htags(1) tool instead of doxygen +# built-in source browser. The htags tool is part of GNU's global source +# tagging system (see http://www.gnu.org/software/global/global.html). You +# will need version 4.8.6 or higher. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen +# will generate a verbatim copy of the header file for each class for +# which an include is specified. Set to NO to disable this. + +VERBATIM_HEADERS = YES + +#--------------------------------------------------------------------------- +# configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index +# of all compounds will be generated. Enable this if the project +# contains a lot of classes, structs, unions or interfaces. + +ALPHABETICAL_INDEX = NO + +# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then +# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns +# in which this list will be split (can be a number in the range [1..20]) + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all +# classes will be put under the same header in the alphabetical index. +# The IGNORE_PREFIX tag can be used to specify one or more prefixes that +# should be ignored while generating the index headers. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES (the default) Doxygen will +# generate HTML output. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `html' will be used as the default path. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for +# each generated HTML page (for example: .htm,.php,.asp). If it is left blank +# doxygen will generate files with .html extension. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a personal HTML header for +# each generated HTML page. If it is left blank doxygen will generate a +# standard header. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a personal HTML footer for +# each generated HTML page. If it is left blank doxygen will generate a +# standard footer. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading +# style sheet that is used by each HTML page. It can be used to +# fine-tune the look of the HTML output. If the tag is left blank doxygen +# will generate a default style sheet. Note that doxygen will try to copy +# the style sheet file to the HTML output directory, so don't put your own +# stylesheet in the HTML output directory as well, or it will be erased! + +HTML_STYLESHEET = + +# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes, +# files or namespaces will be aligned in HTML using tables. If set to +# NO a bullet list will be used. + +HTML_ALIGN_MEMBERS = YES + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. For this to work a browser that supports +# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox +# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari). + +HTML_DYNAMIC_SECTIONS = NO + +# If the GENERATE_DOCSET tag is set to YES, additional index files +# will be generated that can be used as input for Apple's Xcode 3 +# integrated development environment, introduced with OSX 10.5 (Leopard). +# To create a documentation set, doxygen will generate a Makefile in the +# HTML output directory. Running make will produce the docset in that +# directory and running "make install" will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find +# it at startup. +# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html for more information. + +GENERATE_DOCSET = NO + +# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the +# feed. A documentation feed provides an umbrella under which multiple +# documentation sets from a single provider (such as a company or product suite) +# can be grouped. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that +# should uniquely identify the documentation set bundle. This should be a +# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen +# will append .docset to the name. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# If the GENERATE_HTMLHELP tag is set to YES, additional index files +# will be generated that can be used as input for tools like the +# Microsoft HTML help workshop to generate a compiled HTML help file (.chm) +# of the generated HTML documentation. + +GENERATE_HTMLHELP = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can +# be used to specify the file name of the resulting .chm file. You +# can add a path in front of the file if the result should not be +# written to the html output directory. + +CHM_FILE = + +# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can +# be used to specify the location (absolute path including file name) of +# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run +# the HTML help compiler on the generated index.hhp. + +HHC_LOCATION = + +# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag +# controls if a separate .chi index file is generated (YES) or that +# it should be included in the master .chm file (NO). + +GENERATE_CHI = NO + +# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING +# is used to encode HtmlHelp index (hhk), content (hhc) and project file +# content. + +CHM_INDEX_ENCODING = + +# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag +# controls whether a binary table of contents is generated (YES) or a +# normal table of contents (NO) in the .chm file. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members +# to the contents of the HTML help documentation and to the tree view. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and QHP_VIRTUAL_FOLDER +# are set, an additional index file will be generated that can be used as input for +# Qt's qhelpgenerator to generate a Qt Compressed Help (.qch) of the generated +# HTML documentation. + +GENERATE_QHP = YES + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can +# be used to specify the file name of the resulting .qch file. +# The path specified is relative to the HTML output folder. + +QCH_FILE = ../qch/libcommhistory.qch + +# The QHP_NAMESPACE tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#namespace + +QHP_NAMESPACE = $(QHP_NAMESPACE) + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating +# Qt Help Project output. For more information please see +# http://doc.trolltech.com/qthelpproject.html#virtual-folders + +QHP_VIRTUAL_FOLDER = $(QHP_VIRTUAL_FOLDER) + +# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to add. +# For more information please see +# http://doc.trolltech.com/qthelpproject.html#custom-filters + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the custom filter to add.For more information please see +# Qt Help Project / Custom Filters. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this project's +# filter section matches. +# Qt Help Project / Filter Attributes. + +QHP_SECT_FILTER_ATTRS = + +# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can +# be used to specify the location of Qt's qhelpgenerator. +# If non-empty doxygen will try to run qhelpgenerator on the generated +# .qhp file. + +QHG_LOCATION = qhelpgenerator + +# The DISABLE_INDEX tag can be used to turn on/off the condensed index at +# top of each HTML page. The value NO (the default) enables the index and +# the value YES disables it. + +DISABLE_INDEX = NO + +# This tag can be used to set the number of enum values (range [1..20]) +# that doxygen will group on one line in the generated HTML documentation. + +ENUM_VALUES_PER_LINE = 4 + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. +# If the tag value is set to FRAME, a side panel will be generated +# containing a tree-like index structure (just like the one that +# is generated for HTML Help). For this to work a browser that supports +# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+, +# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are +# probably better off using the HTML help feature. Other possible values +# for this tag are: HIERARCHIES, which will generate the Groups, Directories, +# and Class Hierarchy pages using a tree view instead of an ordered list; +# ALL, which combines the behavior of FRAME and HIERARCHIES; and NONE, which +# disables this behavior completely. For backwards compatibility with previous +# releases of Doxygen, the values YES and NO are equivalent to FRAME and NONE +# respectively. + +GENERATE_TREEVIEW = ALL + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be +# used to set the initial width (in pixels) of the frame in which the tree +# is shown. + +TREEVIEW_WIDTH = 250 + +# Use this tag to change the font size of Latex formulas included +# as images in the HTML documentation. The default is 10. Note that +# when you change the font size after a successful doxygen run you need +# to manually remove any form_*.png images from the HTML output directory +# to force them to be regenerated. + +FORMULA_FONTSIZE = 10 + +#--------------------------------------------------------------------------- +# configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will +# generate Latex output. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `latex' will be used as the default path. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. If left blank `latex' will be used as the default command name. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to +# generate index for LaTeX. If left blank `makeindex' will be used as the +# default command name. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact +# LaTeX documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used +# by the printer. Possible values are: a4, a4wide, letter, legal and +# executive. If left blank a4wide will be used. + +PAPER_TYPE = a4wide + +# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX +# packages that should be included in the LaTeX output. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for +# the generated latex document. The header should contain everything until +# the first chapter. If it is left blank doxygen will generate a +# standard header. Notice: only use this tag if you know what you are doing! + +LATEX_HEADER = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated +# is prepared for conversion to pdf (using ps2pdf). The pdf file will +# contain links (just like the HTML output) instead of page references +# This makes the output suitable for online browsing using a pdf viewer. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of +# plain latex in the generated Makefile. Set this option to YES to get a +# higher quality PDF documentation. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode. +# command to the generated LaTeX files. This will instruct LaTeX to keep +# running if errors occur, instead of asking the user for help. +# This option is also used when generating formulas in HTML. + +LATEX_BATCHMODE = NO + +# If LATEX_HIDE_INDICES is set to YES then doxygen will not +# include the index chapters (such as File Index, Compound Index, etc.) +# in the output. + +LATEX_HIDE_INDICES = NO + +#--------------------------------------------------------------------------- +# configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output +# The RTF output is optimized for Word 97 and may not look very pretty with +# other RTF readers or editors. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `rtf' will be used as the default path. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES Doxygen generates more compact +# RTF documents. This may be useful for small projects and may help to +# save some trees in general. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated +# will contain hyperlink fields. The RTF file will +# contain links (just like the HTML output) instead of page references. +# This makes the output suitable for online browsing using WORD or other +# programs which support those fields. +# Note: wordpad (write) and others do not support links. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# config file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an rtf document. +# Syntax is similar to doxygen's config file. + +RTF_EXTENSIONS_FILE = + +#--------------------------------------------------------------------------- +# configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES (the default) Doxygen will +# generate man pages + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `man' will be used as the default path. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to +# the generated man pages (default is the subroutine's section .3) + +MAN_EXTENSION = .3 + +# If the MAN_LINKS tag is set to YES and Doxygen generates man output, +# then it will generate one additional man file for each entity +# documented in the real man page(s). These additional files +# only source the real man page, but without them the man command +# would be unable to find the correct page. The default is NO. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES Doxygen will +# generate an XML file that captures the structure of +# the code including all documentation. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be +# put in front of it. If left blank `xml' will be used as the default path. + +XML_OUTPUT = xml + +# The XML_SCHEMA tag can be used to specify an XML schema, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_SCHEMA = + +# The XML_DTD tag can be used to specify an XML DTD, +# which can be used by a validating XML parser to check the +# syntax of the XML files. + +XML_DTD = + +# If the XML_PROGRAMLISTING tag is set to YES Doxygen will +# dump the program listings (including syntax highlighting +# and cross-referencing information) to the XML output. Note that +# enabling this will significantly increase the size of the XML output. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will +# generate an AutoGen Definitions (see autogen.sf.net) file +# that captures the structure of the code including all +# documentation. Note that this feature is still experimental +# and incomplete at the moment. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES Doxygen will +# generate a Perl module file that captures the structure of +# the code including all documentation. Note that this +# feature is still experimental and incomplete at the +# moment. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES Doxygen will generate +# the necessary Makefile rules, Perl scripts and LaTeX code to be able +# to generate PDF and DVI output from the Perl module output. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be +# nicely formatted so it can be parsed by a human reader. +# This is useful +# if you want to understand what is going on. +# On the other hand, if this +# tag is set to NO the size of the Perl module output will be much smaller +# and Perl will parse it just the same. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file +# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. +# This is useful so different doxyrules.make files included by the same +# Makefile don't overwrite each other's variables. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will +# evaluate all C-preprocessor directives found in the sources and include +# files. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro +# names in the source code. If set to NO (the default) only conditional +# compilation will be performed. Macro expansion can be done in a controlled +# way by setting EXPAND_ONLY_PREDEF to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES +# then the macro expansion is limited to the macros specified with the +# PREDEFINED and EXPAND_AS_DEFINED tags. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files +# in the INCLUDE_PATH (see below) will be search if a #include is found. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by +# the preprocessor. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will +# be used. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that +# are defined before the preprocessor is started (similar to the -D option of +# gcc). The argument of the tag is a list of macros of the form: name +# or name=definition (no spaces). If the definition and the = are +# omitted =1 is assumed. To prevent a macro definition from being +# undefined via #undef or recursively expanded use the := operator +# instead of the = operator. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then +# this tag can be used to specify a list of macro names that should be expanded. +# The macro definition that is found in the sources will be used. +# Use the PREDEFINED tag if you want to use a different macro definition. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then +# doxygen's preprocessor will remove all function-like macros that are alone +# on a line, have an all uppercase name, and do not end with a semicolon. Such +# function macros are typically used for boiler-plate code, and will confuse +# the parser if not removed. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration::additions related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES option can be used to specify one or more tagfiles. +# Optionally an initial location of the external documentation +# can be added for each tagfile. The format of a tag file without +# this location is as follows: +# +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where "loc1" and "loc2" can be relative or absolute paths or +# URLs. If a location is present for each tag, the installdox tool +# does not have to be run to correct the links. +# Note that each tag file must have a unique name +# (where the name does NOT include the path) +# If a tag file is not located in the directory in which doxygen +# is run, you must also specify the path to the tagfile here. + +TAGFILES = $(TAGFILES) + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create +# a tag file that is based on the input files it reads. + +GENERATE_TAGFILE = $(TAGFILE) + +# If the ALLEXTERNALS tag is set to YES all external classes will be listed +# in the class index. If set to NO only the inherited external classes +# will be listed. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will +# be listed. + +EXTERNAL_GROUPS = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of `which perl'). + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will +# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base +# or super classes. Setting the tag to NO turns the diagrams off. Note that +# this option is superseded by the HAVE_DOT option below. This is only a +# fallback. It is recommended to install and use dot, since it yields more +# powerful graphs. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see +# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# If set to YES, the inheritance and collaboration graphs will hide +# inheritance and usage relations if the target is undocumented +# or is not a class. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz, a graph visualization +# toolkit from AT&T and Lucent Bell Labs. The other options in this section +# have no effect if this option is set to NO (the default) + +HAVE_DOT = YES + +# By default doxygen will write a font called FreeSans.ttf to the output +# directory and reference it in all dot files that doxygen generates. This +# font does not include all possible unicode characters however, so when you need +# these (or just want a differently looking font) you can specify the font name +# using DOT_FONTNAME. You need need to make sure dot is able to find the font, +# which can be done by putting it in a standard location or by setting the +# DOTFONTPATH environment variable or by setting DOT_FONTPATH to the directory +# containing the font. + +DOT_FONTNAME = FreeSans + +# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs. +# The default size is 10pt. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the output directory to look for the +# FreeSans.ttf font (which doxygen will put there itself). If you specify a +# different font using DOT_FONTNAME you can set the path where dot +# can find it using this tag. + +DOT_FONTPATH = + +# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect inheritance relations. Setting this tag to YES will force the +# the CLASS_DIAGRAMS tag to NO. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for each documented class showing the direct and +# indirect implementation dependencies (inheritance, containment, and +# class references variables) of the class with other documented classes. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen +# will generate a graph for groups, showing the direct groups dependencies + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. + +UML_LOOK = NO + +# If set to YES, the inheritance and collaboration graphs will show the +# relations between templates and their instances. + +TEMPLATE_RELATIONS = NO + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT +# tags are set to YES then doxygen will generate a graph for each documented +# file showing the direct and indirect include dependencies of the file with +# other documented files. + +INCLUDE_GRAPH = YES + +# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and +# HAVE_DOT tags are set to YES then doxygen will generate a graph for each +# documented header file showing the documented files that directly or +# indirectly include this file. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH and HAVE_DOT options are set to YES then +# doxygen will generate a call dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable call graphs +# for selected functions only using the \callgraph command. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then +# doxygen will generate a caller dependency graph for every global function +# or class method. Note that enabling this option will significantly increase +# the time of a run. So in most cases it will be better to enable caller +# graphs for selected functions only using the \callergraph command. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen +# will graphical hierarchy of all classes instead of a textual one. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES +# then doxygen will show the dependencies a directory has on other directories +# in a graphical way. The dependency relations are determined by the #include +# relations between the files in the directories. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. Possible values are png, jpg, or gif +# If left blank png will be used. + +DOT_IMAGE_FORMAT = png + +# The tag DOT_PATH can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the +# \dotfile command). + +DOTFILE_DIRS = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of +# nodes that will be shown in the graph. If the number of nodes in a graph +# becomes larger than this value, doxygen will truncate the graph, which is +# visualized by representing a node as a red box. Note that doxygen if the +# number of direct children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note +# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the +# graphs generated by dot. A depth value of 3 means that only nodes reachable +# from the root by following a path via at most 3 edges will be shown. Nodes +# that lay further from the root node will be omitted. Note that setting this +# option to 1 or 2 may greatly reduce the computation time needed for large +# code bases. Also note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not +# seem to support this out of the box. Warning: Depending on the platform used, +# enabling this option may lead to badly anti-aliased labels on the edges of +# a graph (i.e. they become hard to read). + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) +# support this, this feature is disabled by default. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will +# generate a legend page explaining the meaning of the various boxes and +# arrows in the dot generated graphs. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will +# remove the intermediate dot files that are used to generate +# the various graphs. + +DOT_CLEANUP = YES + +#--------------------------------------------------------------------------- +# Options related to the search engine +#--------------------------------------------------------------------------- + +# The SEARCHENGINE tag specifies whether or not a search engine should be +# used. If set to NO the values of all tags below this one will be ignored. + +SEARCHENGINE = NO + + +# End of File + diff --git a/doc/qt.tags b/doc/qt.tags new file mode 100644 index 0000000..4ab44dc --- /dev/null +++ b/doc/qt.tags @@ -0,0 +1,166582 @@ + + + + QCache + qcache.html + + + QCache + qcache.html + QCache + (int maxCost) + + + + QCache + qcache-qt3.html + QCache-2 + (int maxCost, int dummy) + + + + ~QCache + qcache.html + dtor.QCache + () + + + int + maxCost + qcache.html + maxCost + () const + + + void + setMaxCost + qcache.html + setMaxCost + (int cost) + + + int + totalCost + qcache.html + totalCost + () const + + + int + size + qcache.html + size + () const + + + int + count + qcache.html + count + () const + + + bool + isEmpty + qcache.html + isEmpty + () const + + + QList<Key> + keys + qcache.html + keys + () const + + + void + clear + qcache.html + clear + () + + + bool + insert + qcache.html + insert + (const Key & key, T * object, int cost) + + + T * + object + qcache.html + object + (const Key & key) const + + + bool + contains + qcache.html + contains + (const Key & key) const + + + T * + operator[] + qcache.html + operator[] + (const Key & key) const + + + bool + remove + qcache.html + remove + (const Key & key) + + + T * + take + qcache.html + take + (const Key & key) + + + + QtConcurrent + qtconcurrent.html + QtConcurrent::Exception + QtConcurrent::UnhandledException + + QFuture<T> + run + qtconcurrentrun.html + run + (Function function, ... ) + + + QFuture<void> + filter + qtconcurrentfilter.html + filter + (Sequence & sequence, FilterFunction filterFunction) + + + QFuture<T> + filtered + qtconcurrentfilter.html + filtered + (const Sequence & sequence, FilterFunction filterFunction) + + + QFuture<T> + filtered + qtconcurrentfilter.html + filtered-2 + (ConstIterator begin, ConstIterator end, FilterFunction filterFunction) + + + QFuture<T> + filteredReduced + qtconcurrentfilter.html + filteredReduced + (const Sequence & sequence, FilterFunction filterFunction, ReduceFunction reduceFunction, QFlags<QtConcurrent::ReduceOption> reduceOptions) + + + QFuture<T> + filteredReduced + qtconcurrentfilter.html + filteredReduced-2 + (ConstIterator begin, ConstIterator end, FilterFunction filterFunction, ReduceFunction reduceFunction, QFlags<QtConcurrent::ReduceOption> reduceOptions) + + + void + blockingFilter + qtconcurrent.html + blockingFilter + (Sequence & sequence, FilterFunction filterFunction) + + + Sequence + blockingFiltered + qtconcurrent.html + blockingFiltered + (const Sequence & sequence, FilterFunction filterFunction) + + + Sequence + blockingFiltered + qtconcurrent.html + blockingFiltered-2 + (ConstIterator begin, ConstIterator end, FilterFunction filterFunction) + + + T + blockingFilteredReduced + qtconcurrent.html + blockingFilteredReduced + (const Sequence & sequence, FilterFunction filterFunction, ReduceFunction reduceFunction, QFlags<QtConcurrent::ReduceOption> reduceOptions) + + + T + blockingFilteredReduced + qtconcurrent.html + blockingFilteredReduced-2 + (ConstIterator begin, ConstIterator end, FilterFunction filterFunction, ReduceFunction reduceFunction, QFlags<QtConcurrent::ReduceOption> reduceOptions) + + + ReduceOption + ReduceOption-enum + + + + ReduceOption-enum + + + + ReduceOption-enum + + + + ReduceOption-enum + + + + ReduceOptions + qtconcurrent.html + ReduceOptions-typedef + + + + QFuture<void> + map + qtconcurrentmap.html + map + (Sequence & sequence, MapFunction function) + + + QFuture<void> + map + qtconcurrentmap.html + map-2 + (Iterator begin, Iterator end, MapFunction function) + + + QFuture<T> + mapped + qtconcurrentmap.html + mapped + (const Sequence & sequence, MapFunction function) + + + QFuture<T> + mapped + qtconcurrentmap.html + mapped-2 + (ConstIterator begin, ConstIterator end, MapFunction function) + + + QFuture<T> + mappedReduced + qtconcurrentmap.html + mappedReduced + (const Sequence & sequence, MapFunction mapFunction, ReduceFunction reduceFunction, QFlags<QtConcurrent::ReduceOption> reduceOptions) + + + QFuture<T> + mappedReduced + qtconcurrentmap.html + mappedReduced-2 + (ConstIterator begin, ConstIterator end, MapFunction mapFunction, ReduceFunction reduceFunction, QFlags<QtConcurrent::ReduceOption> reduceOptions) + + + void + blockingMap + qtconcurrent.html + blockingMap + (Sequence & sequence, MapFunction function) + + + void + blockingMap + qtconcurrent.html + blockingMap-2 + (Iterator begin, Iterator end, MapFunction function) + + + T + blockingMapped + qtconcurrent.html + blockingMapped + (const Sequence & sequence, MapFunction function) + + + T + blockingMapped + qtconcurrent.html + blockingMapped-2 + (ConstIterator begin, ConstIterator end, MapFunction function) + + + T + blockingMappedReduced + qtconcurrentmap.html + blockingMappedReduced + (const Sequence & sequence, MapFunction mapFunction, ReduceFunction reduceFunction, QFlags<QtConcurrent::ReduceOption> reduceOptions) + + + T + blockingMappedReduced + qtconcurrentmap.html + blockingMappedReduced-2 + (ConstIterator begin, ConstIterator end, MapFunction mapFunction, ReduceFunction reduceFunction, QFlags<QtConcurrent::ReduceOption> reduceOptions) + + + + QtConcurrent::Exception + qtconcurrent-exception.html + + virtual void + raise + qtconcurrent-exception.html + raise + () const + + + virtual Exception * + clone + qtconcurrent-exception.html + clone + () const + + + + QtConcurrent::UnhandledException + qtconcurrent-unhandledexception.html + Exception + + + QAbstractSocket + qabstractsocket.html + QIODevice + + SocketType + SocketType-enum + + + + SocketType-enum + + + + SocketType-enum + + + + SocketType-enum + + + + NetworkLayerProtocol + NetworkLayerProtocol-enum + + + + NetworkLayerProtocol-enum + + + + NetworkLayerProtocol-enum + + + + NetworkLayerProtocol-enum + + + + SocketError + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketError-enum + + + + SocketState + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + SocketState-enum + + + + + QAbstractSocket + qabstractsocket.html + QAbstractSocket + (SocketType socketType, QObject * parent) + + + virtual + ~QAbstractSocket + qabstractsocket.html + dtor.QAbstractSocket + () + + + void + connectToHost + qabstractsocket.html + connectToHost + (const QString & hostName, quint16 port, QFlags<QIODevice::OpenModeFlag> openMode) + + + void + connectToHost + qabstractsocket.html + connectToHost-2 + (const QHostAddress & address, quint16 port, QFlags<QIODevice::OpenModeFlag> openMode) + + + void + disconnectFromHost + qabstractsocket.html + disconnectFromHost + () + + + bool + isValid + qabstractsocket.html + isValid + () const + + + virtual qint64 + bytesAvailable + qabstractsocket.html + bytesAvailable + () const + + + virtual qint64 + bytesToWrite + qabstractsocket.html + bytesToWrite + () const + + + virtual bool + canReadLine + qabstractsocket.html + canReadLine + () const + + + quint16 + localPort + qabstractsocket.html + localPort + () const + + + QHostAddress + localAddress + qabstractsocket.html + localAddress + () const + + + quint16 + peerPort + qabstractsocket.html + peerPort + () const + + + QHostAddress + peerAddress + qabstractsocket.html + peerAddress + () const + + + QString + peerName + qabstractsocket.html + peerName + () const + + + qint64 + readBufferSize + qabstractsocket.html + readBufferSize + () const + + + void + setReadBufferSize + qabstractsocket.html + setReadBufferSize + (qint64 size) + + + void + abort + qabstractsocket.html + abort + () + + + int + socketDescriptor + qabstractsocket.html + socketDescriptor + () const + + + bool + setSocketDescriptor + qabstractsocket.html + setSocketDescriptor + (int socketDescriptor, SocketState socketState, QFlags<QIODevice::OpenModeFlag> openMode) + + + SocketType + socketType + qabstractsocket.html + socketType + () const + + + SocketState + state + qabstractsocket.html + state + () const + + + SocketError + error + qabstractsocket.html + error + () const + + + virtual void + close + qabstractsocket.html + close + () + + + bool + flush + qabstractsocket.html + flush + () + + + bool + waitForConnected + qabstractsocket.html + waitForConnected + (int msecs) + + + virtual bool + waitForReadyRead + qabstractsocket.html + waitForReadyRead + (int msecs) + + + bool + waitForDisconnected + qabstractsocket.html + waitForDisconnected + (int msecs) + + + void + setProxy + qabstractsocket.html + setProxy + (const QNetworkProxy & networkProxy) + + + QNetworkProxy + proxy + qabstractsocket.html + proxy + () const + + + void + hostFound + qabstractsocket.html + hostFound + () + + + void + connected + qabstractsocket.html + connected + () + + + void + disconnected + qabstractsocket.html + disconnected + () + + + void + stateChanged + qabstractsocket.html + stateChanged + (QAbstractSocket::SocketState socketState) + + + void + error + qabstractsocket.html + error-2 + (QAbstractSocket::SocketError socketError) + + + void + proxyAuthenticationRequired + qabstractsocket.html + proxyAuthenticationRequired + (const QNetworkProxy & proxy, QAuthenticator * authenticator) + + + void + connectToHostImplementation + qabstractsocket.html + connectToHostImplementation + (const QString & hostName, quint16 port, QFlags<QIODevice::OpenModeFlag> openMode) + + + void + disconnectFromHostImplementation + qabstractsocket.html + disconnectFromHostImplementation + () + + + void + setSocketState + qabstractsocket.html + setSocketState + (SocketState state) + + + void + setSocketError + qabstractsocket.html + setSocketError + (SocketError socketError) + + + void + setLocalPort + qabstractsocket.html + setLocalPort + (quint16 port) + + + void + setLocalAddress + qabstractsocket.html + setLocalAddress + (const QHostAddress & address) + + + void + setPeerPort + qabstractsocket.html + setPeerPort + (quint16 port) + + + void + setPeerAddress + qabstractsocket.html + setPeerAddress + (const QHostAddress & address) + + + void + setPeerName + qabstractsocket.html + setPeerName + (const QString & name) + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + int + socket + qabstractsocket-qt3.html + socket + () const + + + void + setSocket + qabstractsocket-qt3.html + setSocket + (int socket) + + + qulonglong + waitForMore + qabstractsocket-qt3.html + waitForMore + (int msecs, bool * timeout) const + + + State + qabstractsocket.html + State-typedef + + + + void + connectionClosed + qabstractsocket-qt3.html + connectionClosed + () + + + void + delayedCloseFinished + qabstractsocket-qt3.html + delayedCloseFinished + () + + + + Q3UrlOperator + q3urloperator.html + QObject + Q3Url + + + Q3UrlOperator + q3urloperator.html + Q3UrlOperator + () + + + + Q3UrlOperator + q3urloperator.html + Q3UrlOperator-2 + (const QString & url) + + + + Q3UrlOperator + q3urloperator.html + Q3UrlOperator-3 + (const Q3UrlOperator & url) + + + + Q3UrlOperator + q3urloperator.html + Q3UrlOperator-4 + (const Q3UrlOperator & url, const QString & relUrl, bool checkSlash) + + + virtual + ~Q3UrlOperator + q3urloperator.html + dtor.Q3UrlOperator + () + + + virtual const Q3NetworkOperation * + listChildren + q3urloperator.html + listChildren + () + + + virtual const Q3NetworkOperation * + mkdir + q3urloperator.html + mkdir + (const QString & dirname) + + + virtual const Q3NetworkOperation * + remove + q3urloperator.html + remove + (const QString & filename) + + + virtual const Q3NetworkOperation * + rename + q3urloperator.html + rename + (const QString & oldname, const QString & newname) + + + virtual const Q3NetworkOperation * + get + q3urloperator.html + get + (const QString & location) + + + virtual const Q3NetworkOperation * + put + q3urloperator.html + put + (const QByteArray & data, const QString & location) + + + virtual Q3PtrList<Q3NetworkOperation> + copy + q3urloperator.html + copy + (const QString & from, const QString & to, bool move, bool toPath) + + + virtual void + copy + q3urloperator.html + copy-2 + (const QStringList & files, const QString & dest, bool move) + + + virtual bool + isDir + q3urloperator.html + isDir + (bool * ok) + + + virtual void + setNameFilter + q3urloperator.html + setNameFilter + (const QString & nameFilter) + + + QString + nameFilter + q3urloperator.html + nameFilter + () const + + + virtual QUrlInfo + info + q3urloperator.html + info + (const QString & entry) const + + + Q3UrlOperator & + operator= + q3urloperator.html + operator= + (const Q3UrlOperator & url) + + + Q3UrlOperator & + operator= + q3urloperator.html + operator=-2 + (const QString & url) + + + virtual void + stop + q3urloperator.html + stop + () + + + void + newChildren + q3urloperator.html + newChildren + (const Q3ValueList<QUrlInfo> & i, Q3NetworkOperation * op) + + + void + finished + q3urloperator.html + finished + (Q3NetworkOperation * op) + + + void + start + q3urloperator.html + start + (Q3NetworkOperation * op) + + + void + createdDirectory + q3urloperator.html + createdDirectory + (const QUrlInfo & i, Q3NetworkOperation * op) + + + void + removed + q3urloperator.html + removed + (Q3NetworkOperation * op) + + + void + itemChanged + q3urloperator.html + itemChanged + (Q3NetworkOperation * op) + + + void + data + q3urloperator.html + data + (const QByteArray & data, Q3NetworkOperation * op) + + + void + dataTransferProgress + q3urloperator.html + dataTransferProgress + (int bytesDone, int bytesTotal, Q3NetworkOperation * op) + + + void + startedNextCopy + q3urloperator.html + startedNextCopy + (const Q3PtrList<Q3NetworkOperation> & lst) + + + void + connectionStateChanged + q3urloperator.html + connectionStateChanged + (int state, const QString & data) + + + virtual void + clearEntries + q3urloperator.html + clearEntries + () + + + void + getNetworkProtocol + q3urloperator.html + getNetworkProtocol + () + + + void + deleteNetworkProtocol + q3urloperator.html + deleteNetworkProtocol + () + + + + QDBusInterface + qdbusinterface.html + QDBusAbstractInterface + + + QDBusInterface + qdbusinterface.html + QDBusInterface + (const QString & service, const QString & path, const QString & interface, const QDBusConnection & connection, QObject * parent) + + + + ~QDBusInterface + qdbusinterface.html + dtor.QDBusInterface + () + + + + QSyntaxHighlighter + qsyntaxhighlighter.html + QObject + + + QSyntaxHighlighter + qsyntaxhighlighter.html + QSyntaxHighlighter + (QObject * parent) + + + + QSyntaxHighlighter + qsyntaxhighlighter.html + QSyntaxHighlighter-2 + (QTextDocument * parent) + + + + QSyntaxHighlighter + qsyntaxhighlighter.html + QSyntaxHighlighter-3 + (QTextEdit * parent) + + + virtual + ~QSyntaxHighlighter + qsyntaxhighlighter.html + dtor.QSyntaxHighlighter + () + + + void + setDocument + qsyntaxhighlighter.html + setDocument + (QTextDocument * doc) + + + QTextDocument * + document + qsyntaxhighlighter.html + document + () const + + + void + rehighlight + qsyntaxhighlighter.html + rehighlight + () + + + virtual void + highlightBlock + qsyntaxhighlighter.html + highlightBlock + (const QString & text) = 0 + + + void + setFormat + qsyntaxhighlighter.html + setFormat + (int start, int count, const QTextCharFormat & format) + + + void + setFormat + qsyntaxhighlighter.html + setFormat-2 + (int start, int count, const QColor & color) + + + void + setFormat + qsyntaxhighlighter.html + setFormat-3 + (int start, int count, const QFont & font) + + + QTextCharFormat + format + qsyntaxhighlighter.html + format + (int position) const + + + int + previousBlockState + qsyntaxhighlighter.html + previousBlockState + () const + + + int + currentBlockState + qsyntaxhighlighter.html + currentBlockState + () const + + + void + setCurrentBlockState + qsyntaxhighlighter.html + setCurrentBlockState + (int newState) + + + void + setCurrentBlockUserData + qsyntaxhighlighter.html + setCurrentBlockUserData + (QTextBlockUserData * data) + + + QTextBlockUserData * + currentBlockUserData + qsyntaxhighlighter.html + currentBlockUserData + () const + + + QTextBlock + currentBlock + qsyntaxhighlighter.html + currentBlock + () const + + + + QItemSelectionRange + qitemselectionrange.html + + + QItemSelectionRange + qitemselectionrange.html + QItemSelectionRange + () + + + + QItemSelectionRange + qitemselectionrange.html + QItemSelectionRange-2 + (const QItemSelectionRange & other) + + + + QItemSelectionRange + qitemselectionrange.html + QItemSelectionRange-3 + (const QModelIndex & topLeft, const QModelIndex & bottomRight) + + + + QItemSelectionRange + qitemselectionrange.html + QItemSelectionRange-4 + (const QModelIndex & index) + + + int + top + qitemselectionrange.html + top + () const + + + int + left + qitemselectionrange.html + left + () const + + + int + bottom + qitemselectionrange.html + bottom + () const + + + int + right + qitemselectionrange.html + right + () const + + + int + width + qitemselectionrange.html + width + () const + + + int + height + qitemselectionrange.html + height + () const + + + QModelIndex + topLeft + qitemselectionrange.html + topLeft + () const + + + QModelIndex + bottomRight + qitemselectionrange.html + bottomRight + () const + + + QModelIndex + parent + qitemselectionrange.html + parent + () const + + + const QAbstractItemModel * + model + qitemselectionrange.html + model + () const + + + bool + contains + qitemselectionrange.html + contains + (const QModelIndex & index) const + + + bool + contains + qitemselectionrange.html + contains-2 + (int row, int column, const QModelIndex & parentIndex) const + + + bool + intersects + qitemselectionrange.html + intersects + (const QItemSelectionRange & other) const + + + QItemSelectionRange + intersect + qitemselectionrange-obsolete.html + intersect + (const QItemSelectionRange & other) const + + + QItemSelectionRange + intersected + qitemselectionrange.html + intersected + (const QItemSelectionRange & other) const + + + bool + operator== + qitemselectionrange.html + operator== + (const QItemSelectionRange & other) const + + + bool + operator!= + qitemselectionrange.html + operator!= + (const QItemSelectionRange & other) const + + + bool + isValid + qitemselectionrange.html + isValid + () const + + + QModelIndexList + indexes + qitemselectionrange.html + indexes + () const + + + + QItemSelectionModel + qitemselectionmodel.html + QObject + + SelectionFlag + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlag-enum + + + + SelectionFlags + qitemselectionmodel.html + SelectionFlags-typedef + + + + + QItemSelectionModel + qitemselectionmodel.html + QItemSelectionModel + (QAbstractItemModel * model) + + + + QItemSelectionModel + qitemselectionmodel.html + QItemSelectionModel-2 + (QAbstractItemModel * model, QObject * parent) + + + virtual + ~QItemSelectionModel + qitemselectionmodel.html + dtor.QItemSelectionModel + () + + + QModelIndex + currentIndex + qitemselectionmodel.html + currentIndex + () const + + + bool + isSelected + qitemselectionmodel.html + isSelected + (const QModelIndex & index) const + + + bool + isRowSelected + qitemselectionmodel.html + isRowSelected + (int row, const QModelIndex & parent) const + + + bool + isColumnSelected + qitemselectionmodel.html + isColumnSelected + (int column, const QModelIndex & parent) const + + + bool + rowIntersectsSelection + qitemselectionmodel.html + rowIntersectsSelection + (int row, const QModelIndex & parent) const + + + bool + columnIntersectsSelection + qitemselectionmodel.html + columnIntersectsSelection + (int column, const QModelIndex & parent) const + + + bool + hasSelection + qitemselectionmodel.html + hasSelection + () const + + + QModelIndexList + selectedIndexes + qitemselectionmodel.html + selectedIndexes + () const + + + QModelIndexList + selectedRows + qitemselectionmodel.html + selectedRows + (int column) const + + + QModelIndexList + selectedColumns + qitemselectionmodel.html + selectedColumns + (int row) const + + + const QItemSelection + selection + qitemselectionmodel.html + selection + () const + + + const QAbstractItemModel * + model + qitemselectionmodel.html + model + () const + + + void + setCurrentIndex + qitemselectionmodel.html + setCurrentIndex + (const QModelIndex & index, QFlags<QItemSelectionModel::SelectionFlag> command) + + + virtual void + select + qitemselectionmodel.html + select + (const QModelIndex & index, QFlags<QItemSelectionModel::SelectionFlag> command) + + + virtual void + select + qitemselectionmodel.html + select-2 + (const QItemSelection & selection, QFlags<QItemSelectionModel::SelectionFlag> command) + + + virtual void + clear + qitemselectionmodel.html + clear + () + + + virtual void + reset + qitemselectionmodel.html + reset + () + + + void + clearSelection + qitemselectionmodel.html + clearSelection + () + + + void + selectionChanged + qitemselectionmodel.html + selectionChanged + (const QItemSelection & selected, const QItemSelection & deselected) + + + void + currentChanged + qitemselectionmodel.html + currentChanged + (const QModelIndex & current, const QModelIndex & previous) + + + void + currentRowChanged + qitemselectionmodel.html + currentRowChanged + (const QModelIndex & current, const QModelIndex & previous) + + + void + currentColumnChanged + qitemselectionmodel.html + currentColumnChanged + (const QModelIndex & current, const QModelIndex & previous) + + + void + emitSelectionChanged + qitemselectionmodel.html + emitSelectionChanged + (const QItemSelection & newSelection, const QItemSelection & oldSelection) + + + + QItemSelection + qitemselection.html + QList + + + QItemSelection + qitemselection.html + QItemSelection + () + + + + QItemSelection + qitemselection.html + QItemSelection-2 + (const QModelIndex & topLeft, const QModelIndex & bottomRight) + + + void + select + qitemselection.html + select + (const QModelIndex & topLeft, const QModelIndex & bottomRight) + + + bool + contains + qitemselection.html + contains + (const QModelIndex & index) const + + + QModelIndexList + indexes + qitemselection.html + indexes + () const + + + void + merge + qitemselection.html + merge + (const QItemSelection & other, QFlags<QItemSelectionModel::SelectionFlag> command) + + + void + split + qitemselection.html + split + (const QItemSelectionRange & range, const QItemSelectionRange & other, QItemSelection * result) + + + + Q3TextEdit + q3textedit.html + Q3ScrollView + + textFormat + q3textedit.html + textFormat-prop + + + + text + q3textedit.html + text-prop + + + + paper + q3textedit.html + paper-prop + + + + linkUnderline + q3textedit.html + linkUnderline-prop + + + + documentTitle + q3textedit.html + documentTitle-prop + + + + length + q3textedit.html + length-prop + + + + wordWrap + q3textedit.html + wordWrap-prop + + + + wrapColumnOrWidth + q3textedit.html + wrapColumnOrWidth-prop + + + + wrapPolicy + q3textedit.html + wrapPolicy-prop + + + + hasSelectedText + q3textedit.html + hasSelectedText-prop + + + + selectedText + q3textedit.html + selectedText-prop + + + + undoDepth + q3textedit.html + undoDepth-prop + + + + overwriteMode + q3textedit.html + overwriteMode-prop + + + + modified + q3textedit.html + modified-prop + + + + readOnly + q3textedit.html + readOnly-prop + + + + undoRedoEnabled + q3textedit.html + undoRedoEnabled-prop + + + + tabStopWidth + q3textedit.html + tabStopWidth-prop + + + + tabChangesFocus + q3textedit.html + tabChangesFocus-prop + + + + autoFormatting + q3textedit.html + autoFormatting-prop + + + + WordWrap + WordWrap-enum + + + + WordWrap-enum + + + + WordWrap-enum + + + + WordWrap-enum + + + + WordWrap-enum + + + + WrapPolicy + WrapPolicy-enum + + + + WrapPolicy-enum + + + + WrapPolicy-enum + + + + WrapPolicy-enum + + + + WrapPolicy-enum + + + + AutoFormattingFlag + AutoFormattingFlag-enum + + + + AutoFormattingFlag-enum + + + + AutoFormattingFlag-enum + + + + AutoFormattingFlag-enum + + + + AutoFormatting + q3textedit.html + AutoFormatting-typedef + + + + KeyboardAction + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + CursorAction + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + VerticalAlignment + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + + Q3TextEdit + q3textedit.html + Q3TextEdit + (const QString & text, const QString & context, QWidget * parent, const char * name) + + + + Q3TextEdit + q3textedit.html + Q3TextEdit-2 + (QWidget * parent, const char * name) + + + virtual + ~Q3TextEdit + q3textedit.html + dtor.Q3TextEdit + () + + + QString + text + q3textedit.html + text-prop + () const + + + QString + text + q3textedit.html + text-prop + (int para) const + + + Qt::TextFormat + textFormat + q3textedit.html + textFormat-prop + () const + + + QString + context + q3textedit.html + context + () const + + + QString + documentTitle + q3textedit.html + documentTitle-prop + () const + + + void + getSelection + q3textedit.html + getSelection + (int * paraFrom, int * indexFrom, int * paraTo, int * indexTo, int selNum) const + + + virtual bool + find + q3textedit.html + find + (const QString & expr, bool cs, bool wo, bool forward, int * para, int * index) + + + int + paragraphs + q3textedit.html + paragraphs + () const + + + int + lines + q3textedit.html + lines + () const + + + int + linesOfParagraph + q3textedit.html + linesOfParagraph + (int para) const + + + int + lineOfChar + q3textedit.html + lineOfChar + (int para, int index) + + + int + length + q3textedit.html + length-prop + () const + + + QRect + paragraphRect + q3textedit.html + paragraphRect + (int para) const + + + int + paragraphAt + q3textedit.html + paragraphAt + (const QPoint & pos) const + + + int + charAt + q3textedit.html + charAt + (const QPoint & pos, int * para) const + + + int + paragraphLength + q3textedit.html + paragraphLength + (int para) const + + + Q3StyleSheet * + styleSheet + q3textedit.html + styleSheet + () const + + + Q3MimeSourceFactory * + mimeSourceFactory + q3textedit.html + mimeSourceFactory + () const + + + QBrush + paper + q3textedit.html + paper-prop + () const + + + bool + linkUnderline + q3textedit.html + linkUnderline-prop + () const + + + virtual int + heightForWidth + q3textedit.html + heightForWidth + (int w) const + + + bool + hasSelectedText + q3textedit.html + hasSelectedText-prop + () const + + + QString + selectedText + q3textedit.html + selectedText-prop + () const + + + bool + isUndoAvailable + q3textedit.html + isUndoAvailable + () const + + + bool + isRedoAvailable + q3textedit.html + isRedoAvailable + () const + + + WordWrap + wordWrap + q3textedit.html + wordWrap-prop + () const + + + int + wrapColumnOrWidth + q3textedit.html + wrapColumnOrWidth-prop + () const + + + WrapPolicy + wrapPolicy + q3textedit.html + wrapPolicy-prop + () const + + + int + tabStopWidth + q3textedit.html + tabStopWidth-prop + () const + + + QString + anchorAt + q3textedit.html + anchorAt + (const QPoint & pos, Qt::AnchorAttribute attr) + + + bool + isReadOnly + q3textedit.html + readOnly-prop + () const + + + void + getCursorPosition + q3textedit.html + getCursorPosition + (int * para, int * index) const + + + bool + isModified + q3textedit.html + modified-prop + () const + + + bool + italic + q3textedit.html + italic + () const + + + bool + bold + q3textedit.html + bold + () const + + + bool + underline + q3textedit.html + underline + () const + + + QString + family + q3textedit.html + family + () const + + + int + pointSize + q3textedit.html + pointSize + () const + + + QColor + color + q3textedit.html + color + () const + + + QFont + font + q3textedit.html + font + () const + + + QFont + currentFont + q3textedit.html + currentFont + () const + + + int + alignment + q3textedit.html + alignment + () const + + + VerticalAlignment + verticalAlignment + q3textedit.html + verticalAlignment + () const + + + int + undoDepth + q3textedit.html + undoDepth-prop + () const + + + bool + isOverwriteMode + q3textedit.html + overwriteMode-prop + () const + + + QColor + paragraphBackgroundColor + q3textedit.html + paragraphBackgroundColor + (int para) const + + + bool + isUndoRedoEnabled + q3textedit.html + undoRedoEnabled-prop + () const + + + bool + tabChangesFocus + q3textedit.html + tabChangesFocus-prop + () const + + + void + setAutoFormatting + q3textedit.html + autoFormatting-prop + (QFlags<Q3TextEdit::AutoFormattingFlag> ) + + + AutoFormatting + autoFormatting + q3textedit.html + autoFormatting-prop + () const + + + Q3SyntaxHighlighter * + syntaxHighlighter + q3textedit.html + syntaxHighlighter + () const + + + virtual void + setMimeSourceFactory + q3textedit.html + setMimeSourceFactory + (Q3MimeSourceFactory * factory) + + + virtual void + setStyleSheet + q3textedit.html + setStyleSheet + (Q3StyleSheet * styleSheet) + + + virtual void + scrollToAnchor + q3textedit.html + scrollToAnchor + (const QString & name) + + + virtual void + setPaper + q3textedit.html + paper-prop + (const QBrush & pap) + + + virtual void + setLinkUnderline + q3textedit.html + linkUnderline-prop + (bool ) + + + virtual void + setWordWrap + q3textedit.html + wordWrap-prop + (Q3TextEdit::WordWrap mode) + + + virtual void + setWrapColumnOrWidth + q3textedit.html + wrapColumnOrWidth-prop + (int ) + + + virtual void + setWrapPolicy + q3textedit.html + wrapPolicy-prop + (Q3TextEdit::WrapPolicy policy) + + + virtual void + copy + q3textedit.html + copy + () + + + virtual void + append + q3textedit.html + append + (const QString & text) + + + void + setText + q3textedit.html + text-prop + (const QString & txt) + + + virtual void + setText + q3textedit.html + text-prop + (const QString & text, const QString & context) + + + virtual void + setTextFormat + q3textedit.html + textFormat-prop + (Qt::TextFormat f) + + + virtual void + selectAll + q3textedit.html + selectAll + (bool select) + + + virtual void + setTabStopWidth + q3textedit.html + tabStopWidth-prop + (int ts) + + + virtual void + zoomIn + q3textedit.html + zoomIn + (int range) + + + virtual void + zoomIn + q3textedit.html + zoomIn-2 + () + + + virtual void + zoomOut + q3textedit.html + zoomOut + (int range) + + + virtual void + zoomOut + q3textedit.html + zoomOut-2 + () + + + virtual void + zoomTo + q3textedit.html + zoomTo + (int size) + + + virtual void + sync + q3textedit.html + sync + () + + + virtual void + setReadOnly + q3textedit.html + readOnly-prop + (bool b) + + + virtual void + undo + q3textedit.html + undo + () + + + virtual void + redo + q3textedit.html + redo + () + + + virtual void + cut + q3textedit.html + cut + () + + + virtual void + paste + q3textedit.html + paste + () + + + virtual void + pasteSubType + q3textedit.html + pasteSubType + (const QByteArray & subtype) + + + virtual void + clear + q3textedit.html + clear + () + + + virtual void + del + q3textedit.html + del + () + + + virtual void + setItalic + q3textedit.html + setItalic + (bool b) + + + virtual void + setBold + q3textedit.html + setBold + (bool b) + + + virtual void + setUnderline + q3textedit.html + setUnderline + (bool b) + + + virtual void + setFamily + q3textedit.html + setFamily + (const QString & fontFamily) + + + virtual void + setPointSize + q3textedit.html + setPointSize + (int s) + + + virtual void + setColor + q3textedit.html + setColor + (const QColor & c) + + + virtual void + setVerticalAlignment + q3textedit.html + setVerticalAlignment + (Q3TextEdit::VerticalAlignment a) + + + virtual void + setAlignment + q3textedit.html + setAlignment + (int a) + + + virtual void + setCursorPosition + q3textedit.html + setCursorPosition + (int para, int index) + + + virtual void + setSelection + q3textedit.html + setSelection + (int paraFrom, int indexFrom, int paraTo, int indexTo, int selNum) + + + virtual void + setSelectionAttributes + q3textedit.html + setSelectionAttributes + (int selNum, const QColor & back, bool invertText) + + + virtual void + setModified + q3textedit.html + modified-prop + (bool m) + + + virtual void + setUndoDepth + q3textedit.html + undoDepth-prop + (int d) + + + virtual void + ensureCursorVisible + q3textedit.html + ensureCursorVisible + () + + + virtual void + placeCursor + q3textedit.html + placeCursor + (const QPoint & pos, Q3TextCursor * c) + + + virtual void + moveCursor + q3textedit.html + moveCursor + (Q3TextEdit::CursorAction action, bool select) + + + virtual void + doKeyboardAction + q3textedit.html + doKeyboardAction + (Q3TextEdit::KeyboardAction action) + + + virtual void + removeSelectedText + q3textedit.html + removeSelectedText + (int selNum) + + + virtual void + removeSelection + q3textedit.html + removeSelection + (int selNum) + + + virtual void + setCurrentFont + q3textedit.html + setCurrentFont + (const QFont & f) + + + virtual void + setOverwriteMode + q3textedit.html + overwriteMode-prop + (bool b) + + + virtual void + scrollToBottom + q3textedit.html + scrollToBottom + () + + + virtual void + insert + q3textedit.html + insert + (const QString & text, uint insertionFlags) + + + virtual void + insert + q3textedit.html + insert-2 + (const QString & text, bool indent, bool checkNewLine, bool removeSelected) + + + virtual void + insertAt + q3textedit.html + insertAt + (const QString & text, int para, int index) + + + virtual void + removeParagraph + q3textedit.html + removeParagraph + (int para) + + + virtual void + insertParagraph + q3textedit.html + insertParagraph + (const QString & text, int para) + + + virtual void + setParagraphBackgroundColor + q3textedit.html + setParagraphBackgroundColor + (int para, const QColor & bg) + + + virtual void + clearParagraphBackground + q3textedit.html + clearParagraphBackground + (int para) + + + virtual void + setUndoRedoEnabled + q3textedit.html + undoRedoEnabled-prop + (bool b) + + + virtual void + setTabChangesFocus + q3textedit.html + tabChangesFocus-prop + (bool b) + + + void + textChanged + q3textedit.html + textChanged + () + + + void + selectionChanged + q3textedit.html + selectionChanged + () + + + void + copyAvailable + q3textedit.html + copyAvailable + (bool yes) + + + void + undoAvailable + q3textedit.html + undoAvailable + (bool yes) + + + void + redoAvailable + q3textedit.html + redoAvailable + (bool yes) + + + void + currentFontChanged + q3textedit.html + currentFontChanged + (const QFont & f) + + + void + currentColorChanged + q3textedit.html + currentColorChanged + (const QColor & c) + + + void + currentAlignmentChanged + q3textedit.html + currentAlignmentChanged + (int a) + + + void + currentVerticalAlignmentChanged + q3textedit.html + currentVerticalAlignmentChanged + (Q3TextEdit::VerticalAlignment a) + + + void + cursorPositionChanged + q3textedit.html + cursorPositionChanged + (int para, int pos) + + + void + returnPressed + q3textedit.html + returnPressed + () + + + void + modificationChanged + q3textedit.html + modificationChanged + (bool m) + + + void + clicked + q3textedit.html + clicked + (int para, int pos) + + + void + doubleClicked + q3textedit.html + doubleClicked + (int para, int pos) + + + void + repaintChanged + q3textedit.html + repaintChanged + () + + + virtual void + keyPressEvent + q3textedit.html + keyPressEvent + (QKeyEvent * e) + + + virtual bool + focusNextPrevChild + q3textedit.html + focusNextPrevChild + (bool n) + + + Q3TextCursor * + textCursor + q3textedit.html + textCursor + () const + + + virtual Q3PopupMenu * + createPopupMenu + q3textedit.html + createPopupMenu + (const QPoint & pos) + + + virtual Q3PopupMenu * + createPopupMenu + q3textedit.html + createPopupMenu-2 + () + + + + QFileInfo + qfileinfo.html + + + QFileInfo + qfileinfo.html + QFileInfo + () + + + + QFileInfo + qfileinfo.html + QFileInfo-2 + (const QString & file) + + + + QFileInfo + qfileinfo.html + QFileInfo-3 + (const QFile & file) + + + + QFileInfo + qfileinfo.html + QFileInfo-4 + (const QDir & dir, const QString & file) + + + + QFileInfo + qfileinfo.html + QFileInfo-5 + (const QFileInfo & fileinfo) + + + + ~QFileInfo + qfileinfo.html + dtor.QFileInfo + () + + + QFileInfo & + operator= + qfileinfo.html + operator= + (const QFileInfo & fileinfo) + + + bool + operator== + qfileinfo.html + operator== + (const QFileInfo & fileinfo) + + + bool + operator== + qfileinfo.html + operator==-2 + (const QFileInfo & fileinfo) const + + + bool + operator!= + qfileinfo.html + operator!= + (const QFileInfo & fileinfo) + + + bool + operator!= + qfileinfo.html + operator!=-2 + (const QFileInfo & fileinfo) const + + + void + setFile + qfileinfo.html + setFile + (const QString & file) + + + void + setFile + qfileinfo.html + setFile-2 + (const QFile & file) + + + void + setFile + qfileinfo.html + setFile-3 + (const QDir & dir, const QString & file) + + + bool + exists + qfileinfo.html + exists + () const + + + void + refresh + qfileinfo.html + refresh + () + + + QString + filePath + qfileinfo.html + filePath + () const + + + QString + absoluteFilePath + qfileinfo.html + absoluteFilePath + () const + + + QString + canonicalFilePath + qfileinfo.html + canonicalFilePath + () const + + + QString + fileName + qfileinfo.html + fileName + () const + + + QString + baseName + qfileinfo.html + baseName + () const + + + QString + completeBaseName + qfileinfo.html + completeBaseName + () const + + + QString + suffix + qfileinfo.html + suffix + () const + + + QString + bundleName + qfileinfo.html + bundleName + () const + + + QString + completeSuffix + qfileinfo.html + completeSuffix + () const + + + QString + path + qfileinfo.html + path + () const + + + QString + absolutePath + qfileinfo.html + absolutePath + () const + + + QString + canonicalPath + qfileinfo.html + canonicalPath + () const + + + QDir + dir + qfileinfo.html + dir + () const + + + QDir + absoluteDir + qfileinfo.html + absoluteDir + () const + + + bool + isReadable + qfileinfo.html + isReadable + () const + + + bool + isWritable + qfileinfo.html + isWritable + () const + + + bool + isExecutable + qfileinfo.html + isExecutable + () const + + + bool + isHidden + qfileinfo.html + isHidden + () const + + + bool + isRelative + qfileinfo.html + isRelative + () const + + + bool + isAbsolute + qfileinfo.html + isAbsolute + () const + + + bool + makeAbsolute + qfileinfo.html + makeAbsolute + () + + + bool + isFile + qfileinfo.html + isFile + () const + + + bool + isDir + qfileinfo.html + isDir + () const + + + bool + isSymLink + qfileinfo.html + isSymLink + () const + + + bool + isRoot + qfileinfo.html + isRoot + () const + + + bool + isBundle + qfileinfo.html + isBundle + () const + + + QString + readLink + qfileinfo-obsolete.html + readLink + () const + + + QString + symLinkTarget + qfileinfo.html + symLinkTarget + () const + + + QString + owner + qfileinfo.html + owner + () const + + + uint + ownerId + qfileinfo.html + ownerId + () const + + + QString + group + qfileinfo.html + group + () const + + + uint + groupId + qfileinfo.html + groupId + () const + + + bool + permission + qfileinfo.html + permission + (QFlags<QFile::Permission> permissions) const + + + QFile::Permissions + permissions + qfileinfo.html + permissions + () const + + + qint64 + size + qfileinfo.html + size + () const + + + QDateTime + created + qfileinfo.html + created + () const + + + QDateTime + lastModified + qfileinfo.html + lastModified + () const + + + QDateTime + lastRead + qfileinfo.html + lastRead + () const + + + bool + caching + qfileinfo.html + caching + () const + + + void + setCaching + qfileinfo.html + setCaching + (bool enable) + + + Permission + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + PermissionSpec + qfileinfo.html + PermissionSpec-typedef + + + + QString + baseName + qfileinfo-qt3.html + baseName-2 + (bool complete) + + + QString + extension + qfileinfo-qt3.html + extension + (bool complete) const + + + QString + absFilePath + qfileinfo-qt3.html + absFilePath + () const + + + QString + dirPath + qfileinfo-qt3.html + dirPath + (bool absPath) const + + + QDir + dir + qfileinfo-qt3.html + dir-2 + (bool absPath) const + + + bool + convertToAbs + qfileinfo-qt3.html + convertToAbs + () + + + bool + permission + qfileinfo-qt3.html + permission-2 + (QFlags<QFileInfo::Permission> permissions) const + + + + QSimpleXmlNodeModel + qsimplexmlnodemodel.html + QAbstractXmlNodeModel + + + QSimpleXmlNodeModel + qsimplexmlnodemodel.html + QSimpleXmlNodeModel + (const QXmlNamePool & namePool) + + + virtual + ~QSimpleXmlNodeModel + qsimplexmlnodemodel.html + dtor.QSimpleXmlNodeModel + () + + + virtual QUrl + baseUri + qsimplexmlnodemodel.html + baseUri + (const QXmlNodeModelIndex & node) const + + + QXmlNamePool & + namePool + qsimplexmlnodemodel.html + namePool + () const + + + virtual QVector<QXmlName> + namespaceBindings + qsimplexmlnodemodel.html + namespaceBindings + (const QXmlNodeModelIndex & node) const + + + virtual QString + stringValue + qsimplexmlnodemodel.html + stringValue + (const QXmlNodeModelIndex & node) const + + + virtual QXmlNodeModelIndex + elementById + qsimplexmlnodemodel.html + elementById + (const QXmlName & id) const + + + virtual QVector<QXmlNodeModelIndex> + nodesByIdref + qsimplexmlnodemodel.html + nodesByIdref + (const QXmlName & idref) const + + + + Phonon + phonon.html + Phonon::EffectWidget + Phonon::BackendCapabilities + + AudioOutputInterface + phonon.html + AudioOutputInterface-typedef + + + + const char * + phononVersion + phonon.html + phononVersion + () + + + DiscType + DiscType-enum + + + + DiscType-enum + + + + DiscType-enum + + + + DiscType-enum + + + + DiscType-enum + + + + MetaData + MetaData-enum + + + + MetaData-enum + + + + MetaData-enum + + + + MetaData-enum + + + + MetaData-enum + + + + MetaData-enum + + + + MetaData-enum + + + + MetaData-enum + + + + MetaData-enum + + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + Category + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + ErrorType + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + QString + categoryToString + phonon.html + categoryToString + (Category c) + + Phonon::EffectParameter + Phonon::AudioOutput + Phonon::MediaNode + + AudioOutputDeviceModel + phonon.html + AudioOutputDeviceModel-typedef + + + + EffectDescriptionModel + phonon.html + EffectDescriptionModel-typedef + + + Phonon::Effect + Phonon::VideoPlayer + Phonon::VideoWidget + Phonon::MediaController + Phonon::MediaObject + + MediaObject * + createPlayer + phonon.html + createPlayer + (Phonon::Category category, const MediaSource & source) + + + ObjectDescriptionType + ObjectDescriptionType-enum + + + + ObjectDescriptionType-enum + + + + ObjectDescriptionType-enum + + + + ObjectDescriptionType-enum + + + + ObjectDescriptionType-enum + + + + ObjectDescriptionType-enum + + + Phonon::ObjectDescription + + AudioOutputDevice + phonon-objectdescription.html + AudioOutputDevice-typedef + + + + EffectDescription + phonon-objectdescription.html + EffectDescription-typedef + + + + CleanUpFunction + phonon.html + CleanUpFunction-typedef + + + Phonon::VolumeSlider + Phonon::Path + + Path + createPath + phonon-path.html + createPath + (MediaNode * source, MediaNode * sink) + + Phonon::SeekSlider + Phonon::MediaSource + + + Phonon::EffectWidget + phonon-effectwidget.html + QWidget + + + Phonon::BackendCapabilities + backendcapabilities.html + Phonon::BackendCapabilities::Notifier + + Notifier * + notifier + backendcapabilities.html + notifier + () + + + QStringList + availableMimeTypes + backendcapabilities.html + availableMimeTypes + () + + + bool + isMimeTypeAvailable + backendcapabilities.html + isMimeTypeAvailable + (const QString & mimeType) + + + QList<AudioOutputDevice> + availableAudioOutputDevices + backendcapabilities.html + availableAudioOutputDevices + () + + + QList<EffectDescription> + availableAudioEffects + backendcapabilities.html + availableAudioEffects + () + + + + Phonon::BackendCapabilities::Notifier + backendcapabilities-notifier.html + QObject + QObject + + void + capabilitiesChanged + backendcapabilities-notifier.html + capabilitiesChanged + () + + + void + availableAudioOutputDevicesChanged + backendcapabilities-notifier.html + availableAudioOutputDevicesChanged + () + + + + Phonon::EffectParameter + phonon-effectparameter.html + + const QString & + name + phonon-effectparameter.html + name + () const + + + const QString & + description + phonon-effectparameter.html + description + () const + + + QVariant::Type + type + phonon-effectparameter.html + type + () const + + + bool + isLogarithmicControl + phonon-effectparameter.html + isLogarithmicControl + () const + + + QVariant + minimumValue + phonon-effectparameter.html + minimumValue + () const + + + QVariant + maximumValue + phonon-effectparameter.html + maximumValue + () const + + + QVariant + defaultValue + phonon-effectparameter.html + defaultValue + () const + + + QVariantList + possibleValues + phonon-effectparameter.html + possibleValues + () const + + + + ~EffectParameter + phonon-effectparameter.html + dtor.EffectParameter + () + + + + EffectParameter + phonon-effectparameter.html + EffectParameter + (const EffectParameter & other) + + + EffectParameter & + operator= + phonon-effectparameter.html + operator= + (const EffectParameter & other) + + + Hint + Hint-enum + + + + Hint-enum + + + + Hint-enum + + + + Hint-enum + + + + Hints + phonon-effectparameter.html + Hints-typedef + + + + + EffectParameter + phonon-effectparameter.html + EffectParameter-3 + (int parameterId, const QString & name, QFlags<Phonon::EffectParameter::Hint> hints, const QVariant & defaultValue, const QVariant & min, const QVariant & max, const QVariantList & values, const QString & description) + + + + Phonon::AudioOutput + phonon-audiooutput.html + QObject + MediaNode + + name + phonon-audiooutput.html + name-prop + + + + volume + phonon-audiooutput.html + volume-prop + + + + volumeDecibel + phonon-audiooutput.html + volumeDecibel-prop + + + + outputDevice + phonon-audiooutput.html + outputDevice-prop + + + + muted + phonon-audiooutput.html + muted-prop + + + + + AudioOutput + phonon-audiooutput.html + AudioOutput + (Phonon::Category category, QObject * parent) + + + + AudioOutput + phonon-audiooutput.html + AudioOutput-2 + (QObject * parent) + + + QString + name + phonon-audiooutput.html + name-prop + () const + + + qreal + volume + phonon-audiooutput.html + volume-prop + () const + + + qreal + volumeDecibel + phonon-audiooutput.html + volumeDecibel-prop + () const + + + Phonon::Category + category + phonon-audiooutput.html + category + () const + + + AudioOutputDevice + outputDevice + phonon-audiooutput.html + outputDevice-prop + () const + + + bool + isMuted + phonon-audiooutput.html + muted-prop + () const + + + void + setName + phonon-audiooutput.html + name-prop + (const QString & newName) + + + void + setVolume + phonon-audiooutput.html + volume-prop + (qreal newVolume) + + + void + setVolumeDecibel + phonon-audiooutput.html + volumeDecibel-prop + (qreal newVolumeDecibel) + + + bool + setOutputDevice + phonon-audiooutput.html + outputDevice-prop + (const Phonon::AudioOutputDevice & newAudioOutputDevice) + + + void + setMuted + phonon-audiooutput.html + muted-prop + (bool mute) + + + void + volumeChanged + phonon-audiooutput.html + volumeChanged + (qreal newVolume) + + + void + mutedChanged + phonon-audiooutput.html + mutedChanged + (bool muted) + + + void + outputDeviceChanged + phonon-audiooutput.html + outputDeviceChanged + (const Phonon::AudioOutputDevice & newAudioOutputDevice) + + + + Phonon::MediaNode + phonon-medianode.html + + virtual + ~MediaNode + phonon-medianode.html + dtor.MediaNode + () + + + bool + isValid + phonon-medianode.html + isValid + () const + + + QList<Path> + inputPaths + phonon-medianode.html + inputPaths + () const + + + QList<Path> + outputPaths + phonon-medianode.html + outputPaths + () const + + + + Phonon::Effect + phonon-effect.html + QObject + MediaNode + + + Effect + phonon-effect.html + Effect + (const EffectDescription & description, QObject * parent) + + + EffectDescription + description + phonon-effect.html + description + () const + + + QList<EffectParameter> + parameters + phonon-effect.html + parameters + () const + + + QVariant + parameterValue + phonon-effect.html + parameterValue + (const EffectParameter & parameter) const + + + void + setParameterValue + phonon-effect.html + setParameterValue + (const EffectParameter & parameter, const QVariant & value) + + + + Phonon::VideoPlayer + phonon-videoplayer.html + QWidget + + + VideoPlayer + phonon-videoplayer.html + VideoPlayer + (Phonon::Category category, QWidget * parent) + + + + VideoPlayer + phonon-videoplayer.html + VideoPlayer-2 + (QWidget * parent) + + + + ~VideoPlayer + phonon-videoplayer.html + dtor.VideoPlayer + () + + + qint64 + totalTime + phonon-videoplayer.html + totalTime + () const + + + qint64 + currentTime + phonon-videoplayer.html + currentTime + () const + + + float + volume + phonon-videoplayer.html + volume + () const + + + bool + isPlaying + phonon-videoplayer.html + isPlaying + () const + + + bool + isPaused + phonon-videoplayer.html + isPaused + () const + + + MediaObject * + mediaObject + phonon-videoplayer.html + mediaObject + () const + + + AudioOutput * + audioOutput + phonon-videoplayer.html + audioOutput + () const + + + VideoWidget * + videoWidget + phonon-videoplayer.html + videoWidget + () const + + + void + load + phonon-videoplayer.html + load + (const Phonon::MediaSource & source) + + + void + play + phonon-videoplayer.html + play + (const Phonon::MediaSource & source) + + + void + play + phonon-videoplayer.html + play-2 + () + + + void + pause + phonon-videoplayer.html + pause + () + + + void + stop + phonon-videoplayer.html + stop + () + + + void + seek + phonon-videoplayer.html + seek + (qint64 ms) + + + void + setVolume + phonon-videoplayer.html + setVolume + (float volume) + + + void + finished + phonon-videoplayer.html + finished + () + + + + Phonon::VideoWidget + phonon-videowidget.html + QWidget + MediaNode + + fullScreen + phonon-videowidget.html + fullScreen-prop + + + + aspectRatio + phonon-videowidget.html + aspectRatio-prop + + + + scaleMode + phonon-videowidget.html + scaleMode-prop + + + + brightness + phonon-videowidget.html + brightness-prop + + + + contrast + phonon-videowidget.html + contrast-prop + + + + hue + phonon-videowidget.html + hue-prop + + + + saturation + phonon-videowidget.html + saturation-prop + + + + AspectRatio + AspectRatio-enum + + + + AspectRatio-enum + + + + AspectRatio-enum + + + + AspectRatio-enum + + + + AspectRatio-enum + + + + ScaleMode + ScaleMode-enum + + + + ScaleMode-enum + + + + ScaleMode-enum + + + + + VideoWidget + phonon-videowidget.html + VideoWidget + (QWidget * parent) + + + AspectRatio + aspectRatio + phonon-videowidget.html + aspectRatio-prop + () const + + + ScaleMode + scaleMode + phonon-videowidget.html + scaleMode-prop + () const + + + qreal + brightness + phonon-videowidget.html + brightness-prop + () const + + + qreal + contrast + phonon-videowidget.html + contrast-prop + () const + + + qreal + hue + phonon-videowidget.html + hue-prop + () const + + + qreal + saturation + phonon-videowidget.html + saturation-prop + () const + + + void + setFullScreen + phonon-videowidget.html + fullScreen-prop + (bool fullscreen) + + + void + exitFullScreen + phonon-videowidget.html + exitFullScreen + () + + + void + enterFullScreen + phonon-videowidget.html + enterFullScreen + () + + + void + setAspectRatio + phonon-videowidget.html + aspectRatio-prop + (AspectRatio ) + + + void + setScaleMode + phonon-videowidget.html + scaleMode-prop + (ScaleMode ) + + + void + setBrightness + phonon-videowidget.html + brightness-prop + (qreal value) + + + void + setContrast + phonon-videowidget.html + contrast-prop + (qreal value) + + + void + setHue + phonon-videowidget.html + hue-prop + (qreal value) + + + void + setSaturation + phonon-videowidget.html + saturation-prop + (qreal value) + + + + Phonon::MediaController + phonon-mediacontroller.html + QObject + + Feature + Feature-enum + + + + Feature-enum + + + + Feature-enum + + + + Feature-enum + + + + Features + phonon-mediacontroller.html + Features-typedef + + + + + MediaController + phonon-mediacontroller.html + MediaController + (MediaObject * parent) + + + + ~MediaController + phonon-mediacontroller.html + dtor.MediaController + () + + + Features + supportedFeatures + phonon-mediacontroller.html + supportedFeatures + () const + + + int + availableAngles + phonon-mediacontroller.html + availableAngles + () const + + + int + currentAngle + phonon-mediacontroller.html + currentAngle + () const + + + int + availableChapters + phonon-mediacontroller.html + availableChapters + () const + + + int + currentChapter + phonon-mediacontroller.html + currentChapter + () const + + + int + availableTitles + phonon-mediacontroller.html + availableTitles + () const + + + int + currentTitle + phonon-mediacontroller.html + currentTitle + () const + + + bool + autoplayTitles + phonon-mediacontroller.html + autoplayTitles + () const + + + void + setCurrentAngle + phonon-mediacontroller.html + setCurrentAngle + (int angleNumber) + + + void + setCurrentChapter + phonon-mediacontroller.html + setCurrentChapter + (int chapterNumber) + + + void + setCurrentTitle + phonon-mediacontroller.html + setCurrentTitle + (int titleNumber) + + + void + setAutoplayTitles + phonon-mediacontroller.html + setAutoplayTitles + (bool enable) + + + void + nextTitle + phonon-mediacontroller.html + nextTitle + () + + + void + previousTitle + phonon-mediacontroller.html + previousTitle + () + + + void + availableAnglesChanged + phonon-mediacontroller.html + availableAnglesChanged + (int availableAngles) + + + void + angleChanged + phonon-mediacontroller.html + angleChanged + (int angleNumber) + + + void + availableChaptersChanged + phonon-mediacontroller.html + availableChaptersChanged + (int availableChapters) + + + void + chapterChanged + phonon-mediacontroller.html + chapterChanged + (int chapterNumber) + + + void + availableTitlesChanged + phonon-mediacontroller.html + availableTitlesChanged + (int availableTitles) + + + void + titleChanged + phonon-mediacontroller.html + titleChanged + (int titleNumber) + + + + Phonon::MediaObject + phonon-mediaobject.html + QObject + MediaNode + + transitionTime + phonon-mediaobject.html + transitionTime-prop + + + + prefinishMark + phonon-mediaobject.html + prefinishMark-prop + + + + tickInterval + phonon-mediaobject.html + tickInterval-prop + + + + + ~MediaObject + phonon-mediaobject.html + dtor.MediaObject + () + + + State + state + phonon-mediaobject.html + state + () const + + + bool + hasVideo + phonon-mediaobject.html + hasVideo + () const + + + bool + isSeekable + phonon-mediaobject.html + isSeekable + () const + + + qint32 + tickInterval + phonon-mediaobject.html + tickInterval-prop + () const + + + QStringList + metaData + phonon-mediaobject.html + metaData + (const QString & key) const + + + QStringList + metaData + phonon-mediaobject.html + metaData-2 + (Phonon::MetaData key) const + + + QMultiMap<QString, QString> + metaData + phonon-mediaobject.html + metaData-3 + () const + + + QString + errorString + phonon-mediaobject.html + errorString + () const + + + ErrorType + errorType + phonon-mediaobject.html + errorType + () const + + + MediaSource + currentSource + phonon-mediaobject.html + currentSource + () const + + + void + setCurrentSource + phonon-mediaobject.html + setCurrentSource + (const MediaSource & source) + + + QList<MediaSource> + queue + phonon-mediaobject.html + queue + () const + + + void + setQueue + phonon-mediaobject.html + setQueue + (const QList<MediaSource> & sources) + + + void + setQueue + phonon-mediaobject.html + setQueue-2 + (const QList<QUrl> & urls) + + + void + enqueue + phonon-mediaobject.html + enqueue + (const MediaSource & source) + + + void + enqueue + phonon-mediaobject.html + enqueue-2 + (const QList<MediaSource> & sources) + + + void + enqueue + phonon-mediaobject.html + enqueue-3 + (const QList<QUrl> & urls) + + + void + clearQueue + phonon-mediaobject.html + clearQueue + () + + + qint64 + currentTime + phonon-mediaobject.html + currentTime + () const + + + qint64 + totalTime + phonon-mediaobject.html + totalTime + () const + + + qint64 + remainingTime + phonon-mediaobject.html + remainingTime + () const + + + qint32 + prefinishMark + phonon-mediaobject.html + prefinishMark-prop + () const + + + void + setPrefinishMark + phonon-mediaobject.html + prefinishMark-prop + (qint32 msecToEnd) + + + qint32 + transitionTime + phonon-mediaobject.html + transitionTime-prop + () const + + + void + setTransitionTime + phonon-mediaobject.html + transitionTime-prop + (qint32 msec) + + + void + setTickInterval + phonon-mediaobject.html + tickInterval-prop + (qint32 newTickInterval) + + + void + play + phonon-mediaobject.html + play + () + + + void + pause + phonon-mediaobject.html + pause + () + + + void + stop + phonon-mediaobject.html + stop + () + + + void + seek + phonon-mediaobject.html + seek + (qint64 time) + + + void + clear + phonon-mediaobject.html + clear + () + + + void + stateChanged + phonon-mediaobject.html + stateChanged + (Phonon::State newstate, Phonon::State oldstate) + + + void + tick + phonon-mediaobject.html + tick + (qint64 time) + + + void + metaDataChanged + phonon-mediaobject.html + metaDataChanged + () + + + void + seekableChanged + phonon-mediaobject.html + seekableChanged + (bool isSeekable) + + + void + hasVideoChanged + phonon-mediaobject.html + hasVideoChanged + (bool hasVideo) + + + void + bufferStatus + phonon-mediaobject.html + bufferStatus + (int percentFilled) + + + void + finished + phonon-mediaobject.html + finished + () + + + void + currentSourceChanged + phonon-mediaobject.html + currentSourceChanged + (const Phonon::MediaSource & newSource) + + + void + aboutToFinish + phonon-mediaobject.html + aboutToFinish + () + + + void + prefinishMarkReached + phonon-mediaobject.html + prefinishMarkReached + (qint32 msecToEnd) + + + void + totalTimeChanged + phonon-mediaobject.html + totalTimeChanged + (qint64 newTotalTime) + + + + Phonon::ObjectDescription + phonon-objectdescription.html + + bool + operator== + phonon-objectdescription.html + operator== + (const ObjectDescription & otherDescription) const + + + bool + operator!= + phonon-objectdescription.html + operator!= + (const ObjectDescription & otherDescription) const + + + QString + name + phonon-objectdescription.html + name + () const + + + QString + description + phonon-objectdescription.html + description + () const + + + QVariant + property + phonon-objectdescription.html + property + (const char * name) const + + + QList<QByteArray> + propertyNames + phonon-objectdescription.html + propertyNames + () const + + + bool + isValid + phonon-objectdescription.html + isValid + () const + + + int + index + phonon-objectdescription.html + index + () const + + + + Phonon::VolumeSlider + phonon-volumeslider.html + QWidget + + maximumVolume + phonon-volumeslider.html + maximumVolume-prop + + + + orientation + phonon-volumeslider.html + orientation-prop + + + + tracking + phonon-volumeslider.html + tracking-prop + + + + pageStep + phonon-volumeslider.html + pageStep-prop + + + + singleStep + phonon-volumeslider.html + singleStep-prop + + + + muteVisible + phonon-volumeslider.html + muteVisible-prop + + + + iconSize + phonon-volumeslider.html + iconSize-prop + + + + + VolumeSlider + phonon-volumeslider.html + VolumeSlider + (QWidget * parent) + + + + VolumeSlider + phonon-volumeslider.html + VolumeSlider-2 + (AudioOutput * output, QWidget * parent) + + + + ~VolumeSlider + phonon-volumeslider.html + dtor.VolumeSlider + () + + + bool + hasTracking + phonon-volumeslider.html + tracking-prop + () const + + + void + setTracking + phonon-volumeslider.html + tracking-prop + (bool tracking) + + + int + pageStep + phonon-volumeslider.html + pageStep-prop + () const + + + void + setPageStep + phonon-volumeslider.html + pageStep-prop + (int milliseconds) + + + int + singleStep + phonon-volumeslider.html + singleStep-prop + () const + + + void + setSingleStep + phonon-volumeslider.html + singleStep-prop + (int milliseconds) + + + bool + isMuteVisible + phonon-volumeslider.html + muteVisible-prop + () const + + + QSize + iconSize + phonon-volumeslider.html + iconSize-prop + () const + + + qreal + maximumVolume + phonon-volumeslider.html + maximumVolume-prop + () const + + + Qt::Orientation + orientation + phonon-volumeslider.html + orientation-prop + () const + + + AudioOutput * + audioOutput + phonon-volumeslider.html + audioOutput + () const + + + void + setMaximumVolume + phonon-volumeslider.html + maximumVolume-prop + (qreal ) + + + void + setOrientation + phonon-volumeslider.html + orientation-prop + (Qt::Orientation ) + + + void + setMuteVisible + phonon-volumeslider.html + muteVisible-prop + (bool ) + + + void + setIconSize + phonon-volumeslider.html + iconSize-prop + (const QSize & size) + + + void + setAudioOutput + phonon-volumeslider.html + setAudioOutput + (Phonon::AudioOutput * output) + + + + Phonon::Path + phonon-path.html + + + ~Path + phonon-path.html + dtor.Path + () + + + + Path + phonon-path.html + Path + () + + + + Path + phonon-path.html + Path-2 + (const Path & path) + + + bool + isValid + phonon-path.html + isValid + () const + + + Effect * + insertEffect + phonon-path.html + insertEffect + (const EffectDescription & desc, Effect * insertBefore) + + + bool + insertEffect + phonon-path.html + insertEffect-2 + (Effect * effect, Effect * insertBefore) + + + bool + removeEffect + phonon-path.html + removeEffect + (Effect * effect) + + + QList<Effect *> + effects + phonon-path.html + effects + () const + + + bool + reconnect + phonon-path.html + reconnect + (MediaNode * source, MediaNode * sink) + + + bool + disconnect + phonon-path.html + disconnect + () + + + Path & + operator= + phonon-path.html + operator= + (const Path & p) + + + bool + operator== + phonon-path.html + operator== + (const Path & p) const + + + bool + operator!= + phonon-path.html + operator!= + (const Path & p) const + + + MediaNode * + source + phonon-path.html + source + () const + + + MediaNode * + sink + phonon-path.html + sink + () const + + + + Phonon::SeekSlider + phonon-seekslider.html + QWidget + + iconVisible + phonon-seekslider.html + iconVisible-prop + + + + tracking + phonon-seekslider.html + tracking-prop + + + + pageStep + phonon-seekslider.html + pageStep-prop + + + + singleStep + phonon-seekslider.html + singleStep-prop + + + + orientation + phonon-seekslider.html + orientation-prop + + + + iconSize + phonon-seekslider.html + iconSize-prop + + + + + SeekSlider + phonon-seekslider.html + SeekSlider + (QWidget * parent) + + + + SeekSlider + phonon-seekslider.html + SeekSlider-2 + (MediaObject * media, QWidget * parent) + + + + ~SeekSlider + phonon-seekslider.html + dtor.SeekSlider + () + + + bool + hasTracking + phonon-seekslider.html + tracking-prop + () const + + + void + setTracking + phonon-seekslider.html + tracking-prop + (bool tracking) + + + int + pageStep + phonon-seekslider.html + pageStep-prop + () const + + + void + setPageStep + phonon-seekslider.html + pageStep-prop + (int milliseconds) + + + int + singleStep + phonon-seekslider.html + singleStep-prop + () const + + + void + setSingleStep + phonon-seekslider.html + singleStep-prop + (int milliseconds) + + + Qt::Orientation + orientation + phonon-seekslider.html + orientation-prop + () const + + + bool + isIconVisible + phonon-seekslider.html + iconVisible-prop + () const + + + QSize + iconSize + phonon-seekslider.html + iconSize-prop + () const + + + MediaObject * + mediaObject + phonon-seekslider.html + mediaObject + () const + + + void + setOrientation + phonon-seekslider.html + orientation-prop + (Qt::Orientation ) + + + void + setIconVisible + phonon-seekslider.html + iconVisible-prop + (bool ) + + + void + setIconSize + phonon-seekslider.html + iconSize-prop + (const QSize & size) + + + void + setMediaObject + phonon-seekslider.html + setMediaObject + (MediaObject * media) + + + + Phonon::MediaSource + phonon-mediasource.html + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + + MediaSource + phonon-mediasource.html + MediaSource + (const QString & fileName) + + + + MediaSource + phonon-mediasource.html + MediaSource-3 + (const QUrl & url) + + + + MediaSource + phonon-mediasource.html + MediaSource-4 + (Phonon::DiscType discType, const QString & deviceName) + + + + MediaSource + phonon-mediasource.html + MediaSource-6 + (QIODevice * ioDevice) + + + + ~MediaSource + phonon-mediasource.html + dtor.MediaSource + () + + + + MediaSource + phonon-mediasource.html + MediaSource-7 + (const MediaSource & other) + + + MediaSource & + operator= + phonon-mediasource.html + operator= + (const MediaSource & other) + + + bool + operator== + phonon-mediasource.html + operator== + (const MediaSource & other) const + + + void + setAutoDelete + phonon-mediasource.html + setAutoDelete + (bool enable) + + + bool + autoDelete + phonon-mediasource.html + autoDelete + () const + + + Type + type + phonon-mediasource.html + type + () const + + + QString + fileName + phonon-mediasource.html + fileName + () const + + + QUrl + url + phonon-mediasource.html + url + () const + + + Phonon::DiscType + discType + phonon-mediasource.html + discType + () const + + + QString + deviceName + phonon-mediasource.html + deviceName + () const + + + + QDBusAbstractInterface + qdbusabstractinterface.html + QObject + + virtual + ~QDBusAbstractInterface + qdbusabstractinterface.html + dtor.QDBusAbstractInterface + () + + + bool + isValid + qdbusabstractinterface.html + isValid + () const + + + QDBusConnection + connection + qdbusabstractinterface.html + connection + () const + + + QString + service + qdbusabstractinterface.html + service + () const + + + QString + path + qdbusabstractinterface.html + path + () const + + + QString + interface + qdbusabstractinterface.html + interface + () const + + + QDBusError + lastError + qdbusabstractinterface.html + lastError + () const + + + QDBusMessage + call + qdbusabstractinterface.html + call + (const QString & method, const QVariant & arg1, const QVariant & arg2, const QVariant & arg3, const QVariant & arg4, const QVariant & arg5, const QVariant & arg6, const QVariant & arg7, const QVariant & arg8) + + + QDBusMessage + call + qdbusabstractinterface.html + call-2 + (QDBus::CallMode mode, const QString & method, const QVariant & arg1, const QVariant & arg2, const QVariant & arg3, const QVariant & arg4, const QVariant & arg5, const QVariant & arg6, const QVariant & arg7, const QVariant & arg8) + + + QDBusMessage + callWithArgumentList + qdbusabstractinterface.html + callWithArgumentList + (QDBus::CallMode mode, const QString & method, const QList<QVariant> & args) + + + bool + callWithCallback + qdbusabstractinterface.html + callWithCallback + (const QString & method, const QList<QVariant> & args, QObject * receiver, const char * returnMethod, const char * errorMethod) + + + bool + callWithCallback + qdbusabstractinterface.html + callWithCallback-2 + (const QString & method, const QList<QVariant> & args, QObject * receiver, const char * slot) + + + QDBusPendingCall + asyncCall + qdbusabstractinterface.html + asyncCall + (const QString & method, const QVariant & arg1, const QVariant & arg2, const QVariant & arg3, const QVariant & arg4, const QVariant & arg5, const QVariant & arg6, const QVariant & arg7, const QVariant & arg8) + + + QDBusPendingCall + asyncCallWithArgumentList + qdbusabstractinterface.html + asyncCallWithArgumentList + (const QString & method, const QList<QVariant> & args) + + + + Q3HttpHeader + q3httpheader.html + + + Q3HttpHeader + q3httpheader.html + Q3HttpHeader + () + + + + Q3HttpHeader + q3httpheader.html + Q3HttpHeader-2 + (const Q3HttpHeader & header) + + + + Q3HttpHeader + q3httpheader.html + Q3HttpHeader-3 + (const QString & str) + + + virtual + ~Q3HttpHeader + q3httpheader.html + dtor.Q3HttpHeader + () + + + Q3HttpHeader & + operator= + q3httpheader.html + operator= + (const Q3HttpHeader & h) + + + QString + value + q3httpheader.html + value + (const QString & key) const + + + void + setValue + q3httpheader.html + setValue + (const QString & key, const QString & value) + + + void + removeValue + q3httpheader.html + removeValue + (const QString & key) + + + QStringList + keys + q3httpheader.html + keys + () const + + + bool + hasKey + q3httpheader.html + hasKey + (const QString & key) const + + + bool + hasContentLength + q3httpheader.html + hasContentLength + () const + + + uint + contentLength + q3httpheader.html + contentLength + () const + + + void + setContentLength + q3httpheader.html + setContentLength + (int len) + + + bool + hasContentType + q3httpheader.html + hasContentType + () const + + + QString + contentType + q3httpheader.html + contentType + () const + + + void + setContentType + q3httpheader.html + setContentType + (const QString & type) + + + virtual QString + toString + q3httpheader.html + toString + () const + + + bool + isValid + q3httpheader.html + isValid + () const + + + virtual int + majorVersion + q3httpheader.html + majorVersion + () const = 0 + + + virtual int + minorVersion + q3httpheader.html + minorVersion + () const = 0 + + + + Q3HttpResponseHeader + q3httpresponseheader.html + Q3HttpHeader + + + Q3HttpResponseHeader + q3httpresponseheader.html + Q3HttpResponseHeader + () + + + + Q3HttpResponseHeader + q3httpresponseheader.html + Q3HttpResponseHeader-4 + (const Q3HttpResponseHeader & header) + + + int + statusCode + q3httpresponseheader.html + statusCode + () const + + + QString + reasonPhrase + q3httpresponseheader.html + reasonPhrase + () const + + + virtual int + majorVersion + q3httpresponseheader.html + majorVersion + () const + + + virtual int + minorVersion + q3httpresponseheader.html + minorVersion + () const + + + + Q3HttpRequestHeader + q3httprequestheader.html + Q3HttpHeader + + + Q3HttpRequestHeader + q3httprequestheader.html + Q3HttpRequestHeader + () + + + + Q3HttpRequestHeader + q3httprequestheader.html + Q3HttpRequestHeader-2 + (const QString & method, const QString & path, int majorVer, int minorVer) + + + + Q3HttpRequestHeader + q3httprequestheader.html + Q3HttpRequestHeader-3 + (const Q3HttpRequestHeader & header) + + + + Q3HttpRequestHeader + q3httprequestheader.html + Q3HttpRequestHeader-4 + (const QString & str) + + + void + setRequest + q3httprequestheader.html + setRequest + (const QString & method, const QString & path, int majorVer, int minorVer) + + + QString + method + q3httprequestheader.html + method + () const + + + QString + path + q3httprequestheader.html + path + () const + + + virtual int + majorVersion + q3httprequestheader.html + majorVersion + () const + + + virtual int + minorVersion + q3httprequestheader.html + minorVersion + () const + + + + Q3Http + q3http.html + Q3NetworkProtocol + + + Q3Http + q3http.html + Q3Http + () + + + + Q3Http + q3http.html + Q3Http-2 + (QObject * parent, const char * name) + + + + Q3Http + q3http.html + Q3Http-3 + (const QString & hostname, Q_UINT16 port, QObject * parent, const char * name) + + + virtual + ~Q3Http + q3http.html + dtor.Q3Http + () + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + int + setHost + q3http.html + setHost + (const QString & hostname, Q_UINT16 port) + + + int + get + q3http.html + get + (const QString & path, QIODevice * to) + + + int + post + q3http.html + post + (const QString & path, QIODevice * data, QIODevice * to) + + + int + post + q3http.html + post-2 + (const QString & path, const QByteArray & data, QIODevice * to) + + + int + head + q3http.html + head + (const QString & path) + + + int + request + q3http.html + request + (const Q3HttpRequestHeader & header, QIODevice * data, QIODevice * to) + + + int + request + q3http.html + request-2 + (const Q3HttpRequestHeader & header, const QByteArray & data, QIODevice * to) + + + int + closeConnection + q3http.html + closeConnection + () + + + Q_ULONG + bytesAvailable + q3http.html + bytesAvailable + () const + + + Q_LONG + readBlock + q3http.html + readBlock + (char * data, Q_ULONG maxlen) + + + QByteArray + readAll + q3http.html + readAll + () + + + int + currentId + q3http.html + currentId + () const + + + QIODevice * + currentSourceDevice + q3http.html + currentSourceDevice + () const + + + QIODevice * + currentDestinationDevice + q3http.html + currentDestinationDevice + () const + + + Q3HttpRequestHeader + currentRequest + q3http.html + currentRequest + () const + + + bool + hasPendingRequests + q3http.html + hasPendingRequests + () const + + + void + clearPendingRequests + q3http.html + clearPendingRequests + () + + + State + state + q3http.html + state + () const + + + Error + error + q3http.html + error + () const + + + QString + errorString + q3http.html + errorString + () const + + + void + abort + q3http.html + abort + () + + + void + stateChanged + q3http.html + stateChanged + (int state) + + + void + responseHeaderReceived + q3http.html + responseHeaderReceived + (const Q3HttpResponseHeader & resp) + + + void + readyRead + q3http.html + readyRead + (const Q3HttpResponseHeader & resp) + + + void + dataSendProgress + q3http.html + dataSendProgress + (int done, int total) + + + void + dataReadProgress + q3http.html + dataReadProgress + (int done, int total) + + + void + requestStarted + q3http.html + requestStarted + (int id) + + + void + requestFinished + q3http.html + requestFinished + (int id, bool error) + + + void + done + q3http.html + done + (bool error) + + + + QStyledItemDelegate + qstyleditemdelegate.html + QAbstractItemDelegate + + + QStyledItemDelegate + qstyleditemdelegate.html + QStyledItemDelegate + (QObject * parent) + + + + ~QStyledItemDelegate + qstyleditemdelegate.html + dtor.QStyledItemDelegate + () + + + virtual void + paint + qstyleditemdelegate.html + paint + (QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual QSize + sizeHint + qstyleditemdelegate.html + sizeHint + (const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual QWidget * + createEditor + qstyleditemdelegate.html + createEditor + (QWidget * parent, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual void + setEditorData + qstyleditemdelegate.html + setEditorData + (QWidget * editor, const QModelIndex & index) const + + + virtual void + setModelData + qstyleditemdelegate.html + setModelData + (QWidget * editor, QAbstractItemModel * model, const QModelIndex & index) const + + + virtual void + updateEditorGeometry + qstyleditemdelegate.html + updateEditorGeometry + (QWidget * editor, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + QItemEditorFactory * + itemEditorFactory + qstyleditemdelegate.html + itemEditorFactory + () const + + + void + setItemEditorFactory + qstyleditemdelegate.html + setItemEditorFactory + (QItemEditorFactory * factory) + + + virtual QString + displayText + qstyleditemdelegate.html + displayText + (const QVariant & value, const QLocale & locale) const + + + virtual void + initStyleOption + qstyleditemdelegate.html + initStyleOption + (QStyleOptionViewItem * option, const QModelIndex & index) const + + + virtual bool + eventFilter + qstyleditemdelegate.html + eventFilter + (QObject * editor, QEvent * event) + + + + QImageIOHandler + qimageiohandler.html + + + QImageIOHandler + qimageiohandler.html + QImageIOHandler + () + + + virtual + ~QImageIOHandler + qimageiohandler.html + dtor.QImageIOHandler + () + + + void + setDevice + qimageiohandler.html + setDevice + (QIODevice * device) + + + QIODevice * + device + qimageiohandler.html + device + () const + + + void + setFormat + qimageiohandler.html + setFormat + (const QByteArray & format) + + + void + setFormat + qimageiohandler.html + setFormat-2 + (const QByteArray & format) const + + + QByteArray + format + qimageiohandler.html + format + () const + + + virtual QByteArray + name + qimageiohandler-obsolete.html + name + () const + + + virtual bool + canRead + qimageiohandler.html + canRead + () const = 0 + + + virtual bool + read + qimageiohandler.html + read + (QImage * image) = 0 + + + virtual bool + write + qimageiohandler.html + write + (const QImage & image) + + + ImageOption + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + ImageOption-enum + + + + virtual QVariant + option + qimageiohandler.html + option + (ImageOption option) const + + + virtual void + setOption + qimageiohandler.html + setOption + (ImageOption option, const QVariant & value) + + + virtual bool + supportsOption + qimageiohandler.html + supportsOption + (ImageOption option) const + + + virtual bool + jumpToNextImage + qimageiohandler.html + jumpToNextImage + () + + + virtual bool + jumpToImage + qimageiohandler.html + jumpToImage + (int imageNumber) + + + virtual int + loopCount + qimageiohandler.html + loopCount + () const + + + virtual int + imageCount + qimageiohandler.html + imageCount + () const + + + virtual int + nextImageDelay + qimageiohandler.html + nextImageDelay + () const + + + virtual int + currentImageNumber + qimageiohandler.html + currentImageNumber + () const + + + virtual QRect + currentImageRect + qimageiohandler.html + currentImageRect + () const + + + + QImageIOPlugin + qimageioplugin.html + QObject + + + QImageIOPlugin + qimageioplugin.html + QImageIOPlugin + (QObject * parent) + + + virtual + ~QImageIOPlugin + qimageioplugin.html + dtor.QImageIOPlugin + () + + + Capability + Capability-enum + + + + Capability-enum + + + + Capability-enum + + + + Capability-enum + + + + Capabilities + qimageioplugin.html + Capabilities-typedef + + + + virtual Capabilities + capabilities + qimageioplugin.html + capabilities + (QIODevice * device, const QByteArray & format) const = 0 + + + virtual QStringList + keys + qimageioplugin.html + keys + () const = 0 + + + virtual QImageIOHandler * + create + qimageioplugin.html + create + (QIODevice * device, const QByteArray & format) const = 0 + + + + QMatrix + qmatrix.html + + + QMatrix + qmatrix.html + QMatrix + () + + + + QMatrix + qmatrix.html + QMatrix-2 + (qreal m11, qreal m12, qreal m21, qreal m22, qreal dx, qreal dy) + + + + QMatrix + qmatrix.html + QMatrix-3 + (const QMatrix & matrix) + + + void + setMatrix + qmatrix.html + setMatrix + (qreal m11, qreal m12, qreal m21, qreal m22, qreal dx, qreal dy) + + + qreal + m11 + qmatrix.html + m11 + () const + + + qreal + m12 + qmatrix.html + m12 + () const + + + qreal + m21 + qmatrix.html + m21 + () const + + + qreal + m22 + qmatrix.html + m22 + () const + + + qreal + dx + qmatrix.html + dx + () const + + + qreal + dy + qmatrix.html + dy + () const + + + void + map + qmatrix.html + map-3 + (int x, int y, int * tx, int * ty) const + + + void + map + qmatrix.html + map + (qreal x, qreal y, qreal * tx, qreal * ty) const + + + QRect + mapRect + qmatrix.html + mapRect-2 + (const QRect & rectangle) const + + + QRectF + mapRect + qmatrix.html + mapRect + (const QRectF & rectangle) const + + + QPoint + map + qmatrix.html + map-5 + (const QPoint & point) const + + + QPointF + map + qmatrix.html + map-4 + (const QPointF & point) const + + + QLine + map + qmatrix.html + map-7 + (const QLine & line) const + + + QLineF + map + qmatrix.html + map-6 + (const QLineF & line) const + + + QPolygonF + map + qmatrix.html + map-8 + (const QPolygonF & polygon) const + + + QPolygon + map + qmatrix.html + map-9 + (const QPolygon & polygon) const + + + QRegion + map + qmatrix.html + map-10 + (const QRegion & region) const + + + QPainterPath + map + qmatrix.html + map-11 + (const QPainterPath & path) const + + + QPolygon + mapToPolygon + qmatrix.html + mapToPolygon + (const QRect & rectangle) const + + + void + reset + qmatrix.html + reset + () + + + bool + isIdentity + qmatrix.html + isIdentity + () const + + + QMatrix & + translate + qmatrix.html + translate + (qreal dx, qreal dy) + + + QMatrix & + scale + qmatrix.html + scale + (qreal sx, qreal sy) + + + QMatrix & + shear + qmatrix.html + shear + (qreal sh, qreal sv) + + + QMatrix & + rotate + qmatrix.html + rotate + (qreal degrees) + + + bool + isInvertible + qmatrix.html + isInvertible + () const + + + qreal + det + qmatrix.html + det + () const + + + QMatrix + inverted + qmatrix.html + inverted + (bool * invertible) const + + + bool + operator== + qmatrix.html + operator== + (const QMatrix & matrix) const + + + bool + operator!= + qmatrix.html + operator!= + (const QMatrix & matrix) const + + + QMatrix & + operator*= + qmatrix.html + operator*= + (const QMatrix & matrix) + + + QMatrix + operator* + qmatrix.html + operator* + (const QMatrix & matrix) const + + + QMatrix & + operator= + qmatrix.html + operator= + (const QMatrix & matrix) + + + + operator QVariant + qmatrix.html + operator QVariant + () const + + + QMatrix + invert + qmatrix-qt3.html + invert + (bool * invertible) const + + + QRect + map + qmatrix-qt3.html + map-2 + (const QRect & rect) const + + + QRegion + mapToRegion + qmatrix-qt3.html + mapToRegion + (const QRect & rectangle) const + + + + QColor + qcolor.html + + Spec + Spec-enum + + + + Spec-enum + + + + Spec-enum + + + + Spec-enum + + + + Spec-enum + + + + + QColor + qcolor.html + QColor + () + + + + QColor + qcolor.html + QColor-9 + (Qt::GlobalColor color) + + + + QColor + qcolor.html + QColor-2 + (int r, int g, int b, int a) + + + + QColor + qcolor.html + QColor-3 + (QRgb color) + + + + QColor + qcolor.html + QColor-4 + (const QString & name) + + + + QColor + qcolor.html + QColor-5 + (const char * name) + + + + QColor + qcolor.html + QColor-6 + (const QColor & color) + + + bool + isValid + qcolor.html + isValid + () const + + + QString + name + qcolor.html + name + () const + + + void + setNamedColor + qcolor.html + setNamedColor + (const QString & name) + + + QStringList + colorNames + qcolor.html + colorNames + () + + + Spec + spec + qcolor.html + spec + () const + + + int + alpha + qcolor.html + alpha + () const + + + void + setAlpha + qcolor.html + setAlpha + (int alpha) + + + qreal + alphaF + qcolor.html + alphaF + () const + + + void + setAlphaF + qcolor.html + setAlphaF + (qreal alpha) + + + int + red + qcolor.html + red + () const + + + int + green + qcolor.html + green + () const + + + int + blue + qcolor.html + blue + () const + + + void + setRed + qcolor.html + setRed + (int red) + + + void + setGreen + qcolor.html + setGreen + (int green) + + + void + setBlue + qcolor.html + setBlue + (int blue) + + + qreal + redF + qcolor.html + redF + () const + + + qreal + greenF + qcolor.html + greenF + () const + + + qreal + blueF + qcolor.html + blueF + () const + + + void + setRedF + qcolor.html + setRedF + (qreal red) + + + void + setGreenF + qcolor.html + setGreenF + (qreal green) + + + void + setBlueF + qcolor.html + setBlueF + (qreal blue) + + + void + getRgb + qcolor.html + getRgb + (int * r, int * g, int * b, int * a) const + + + void + setRgb + qcolor.html + setRgb + (int r, int g, int b, int a) + + + void + getRgbF + qcolor.html + getRgbF + (qreal * r, qreal * g, qreal * b, qreal * a) const + + + void + setRgbF + qcolor.html + setRgbF + (qreal r, qreal g, qreal b, qreal a) + + + QRgb + rgba + qcolor.html + rgba + () const + + + void + setRgba + qcolor.html + setRgba + (QRgb rgba) + + + QRgb + rgb + qcolor.html + rgb + () const + + + void + setRgb + qcolor.html + setRgb-2 + (QRgb rgb) + + + int + hue + qcolor.html + hue + () const + + + int + saturation + qcolor.html + saturation + () const + + + int + value + qcolor.html + value + () const + + + qreal + hueF + qcolor.html + hueF + () const + + + qreal + saturationF + qcolor.html + saturationF + () const + + + qreal + valueF + qcolor.html + valueF + () const + + + void + getHsv + qcolor.html + getHsv + (int * h, int * s, int * v, int * a) const + + + void + setHsv + qcolor.html + setHsv + (int h, int s, int v, int a) + + + void + getHsvF + qcolor.html + getHsvF + (qreal * h, qreal * s, qreal * v, qreal * a) const + + + void + setHsvF + qcolor.html + setHsvF + (qreal h, qreal s, qreal v, qreal a) + + + int + cyan + qcolor.html + cyan + () const + + + int + magenta + qcolor.html + magenta + () const + + + int + yellow + qcolor.html + yellow + () const + + + int + black + qcolor.html + black + () const + + + qreal + cyanF + qcolor.html + cyanF + () const + + + qreal + magentaF + qcolor.html + magentaF + () const + + + qreal + yellowF + qcolor.html + yellowF + () const + + + qreal + blackF + qcolor.html + blackF + () const + + + void + getCmyk + qcolor.html + getCmyk + (int * c, int * m, int * y, int * k, int * a) + + + void + setCmyk + qcolor.html + setCmyk + (int c, int m, int y, int k, int a) + + + void + getCmykF + qcolor.html + getCmykF + (qreal * c, qreal * m, qreal * y, qreal * k, qreal * a) + + + void + setCmykF + qcolor.html + setCmykF + (qreal c, qreal m, qreal y, qreal k, qreal a) + + + QColor + toRgb + qcolor.html + toRgb + () const + + + QColor + toHsv + qcolor.html + toHsv + () const + + + QColor + toCmyk + qcolor.html + toCmyk + () const + + + QColor + convertTo + qcolor.html + convertTo + (Spec colorSpec) const + + + QColor + fromRgb + qcolor.html + fromRgb + (QRgb rgb) + + + QColor + fromRgba + qcolor.html + fromRgba + (QRgb rgba) + + + QColor + fromRgb + qcolor.html + fromRgb-2 + (int r, int g, int b, int a) + + + QColor + fromRgbF + qcolor.html + fromRgbF + (qreal r, qreal g, qreal b, qreal a) + + + QColor + fromHsv + qcolor.html + fromHsv + (int h, int s, int v, int a) + + + QColor + fromHsvF + qcolor.html + fromHsvF + (qreal h, qreal s, qreal v, qreal a) + + + QColor + fromCmyk + qcolor.html + fromCmyk + (int c, int m, int y, int k, int a) + + + QColor + fromCmykF + qcolor.html + fromCmykF + (qreal c, qreal m, qreal y, qreal k, qreal a) + + + QColor + light + qcolor-obsolete.html + light + (int factor) const + + + QColor + lighter + qcolor.html + lighter + (int factor) const + + + QColor + dark + qcolor-obsolete.html + dark + (int factor) const + + + QColor + darker + qcolor.html + darker + (int factor) const + + + QColor & + operator= + qcolor.html + operator= + (const QColor & color) + + + QColor & + operator= + qcolor.html + operator=-2 + (Qt::GlobalColor color) + + + bool + operator== + qcolor.html + operator== + (const QColor & color) const + + + bool + operator!= + qcolor.html + operator!= + (const QColor & color) const + + + + operator QVariant + qcolor.html + operator QVariant + () const + + + bool + allowX11ColorNames + qcolor.html + allowX11ColorNames + () + + + void + setAllowX11ColorNames + qcolor.html + setAllowX11ColorNames + (bool enabled) + + + + QColor + qcolor-qt3.html + QColor-8 + (int x, int y, int z, Spec colorSpec) + + + void + rgb + qcolor-qt3.html + rgb-2 + (int * r, int * g, int * b) const + + + void + hsv + qcolor-qt3.html + hsv + (int * h, int * s, int * v) const + + + void + setRgba + qcolor-qt3.html + setRgba-2 + (int r, int g, int b, int a) + + + void + getRgba + qcolor-qt3.html + getRgba + (int * r, int * g, int * b, int * a) const + + + uint + pixel + qcolor-qt3.html + pixel + (int screen) const + + + + QWebSecurityOrigin + qwebsecurityorigin.html + + QList<QWebSecurityOrigin> + allOrigins + qwebsecurityorigin.html + allOrigins + () + + + + ~QWebSecurityOrigin + qwebsecurityorigin.html + dtor.QWebSecurityOrigin + () + + + QString + scheme + qwebsecurityorigin.html + scheme + () const + + + QString + host + qwebsecurityorigin.html + host + () const + + + int + port + qwebsecurityorigin.html + port + () const + + + qint64 + databaseUsage + qwebsecurityorigin.html + databaseUsage + () const + + + qint64 + databaseQuota + qwebsecurityorigin.html + databaseQuota + () const + + + void + setDatabaseQuota + qwebsecurityorigin.html + setDatabaseQuota + (qint64 quota) + + + QList<QWebDatabase> + databases + qwebsecurityorigin.html + databases + () const + + + + QWebSecurityOrigin + qwebsecurityorigin.html + QWebSecurityOrigin + (const QWebSecurityOrigin & other) + + + QWebSecurityOrigin & + operator= + qwebsecurityorigin.html + operator= + (const QWebSecurityOrigin & other) + + + + QIconEnginePlugin + qiconengineplugin.html + QObject + + + QIconEnginePlugin + qiconengineplugin.html + QIconEnginePlugin + (QObject * parent) + + + + ~QIconEnginePlugin + qiconengineplugin.html + dtor.QIconEnginePlugin + () + + + virtual QStringList + keys + qiconengineplugin.html + keys + () const = 0 + + + virtual QIconEngine * + create + qiconengineplugin.html + create + (const QString & filename) = 0 + + + + QIconEnginePluginV2 + qiconenginepluginv2.html + QObject + + + QIconEnginePluginV2 + qiconenginepluginv2.html + QIconEnginePluginV2 + (QObject * parent) + + + + ~QIconEnginePluginV2 + qiconenginepluginv2.html + dtor.QIconEnginePluginV2 + () + + + virtual QStringList + keys + qiconenginepluginv2.html + keys + () const = 0 + + + virtual QIconEngineV2 * + create + qiconenginepluginv2.html + create + (const QString & filename) = 0 + + + + QBitArray + qbitarray.html + + + QBitArray + qbitarray.html + QBitArray + () + + + + QBitArray + qbitarray.html + QBitArray-2 + (int size, bool value) + + + + QBitArray + qbitarray.html + QBitArray-3 + (const QBitArray & other) + + + QBitArray & + operator= + qbitarray.html + operator= + (const QBitArray & other) + + + int + size + qbitarray.html + size + () const + + + int + count + qbitarray.html + count + () const + + + int + count + qbitarray.html + count-2 + (bool on) const + + + bool + isEmpty + qbitarray.html + isEmpty + () const + + + bool + isNull + qbitarray.html + isNull + () const + + + void + resize + qbitarray.html + resize + (int size) + + + void + clear + qbitarray.html + clear + () + + + bool + testBit + qbitarray.html + testBit + (int i) const + + + void + setBit + qbitarray.html + setBit + (int i) + + + void + setBit + qbitarray.html + setBit-2 + (int i, bool value) + + + void + clearBit + qbitarray.html + clearBit + (int i) + + + bool + toggleBit + qbitarray.html + toggleBit + (int i) + + + bool + at + qbitarray.html + at + (int i) const + + + QBitRef + operator[] + qbitarray.html + operator[] + (int i) + + + bool + operator[] + qbitarray.html + operator[]-2 + (int i) const + + + QBitRef + operator[] + qbitarray.html + operator[]-3 + (uint i) + + + bool + operator[] + qbitarray.html + operator[]-4 + (uint i) const + + + QBitArray & + operator&= + qbitarray.html + operator&= + (const QBitArray & other) + + + QBitArray & + operator|= + qbitarray.html + operator|= + (const QBitArray & other) + + + QBitArray & + operator^= + qbitarray.html + operator^= + (const QBitArray & other) + + + QBitArray + operator~ + qbitarray.html + operator~ + () const + + + bool + operator== + qbitarray.html + operator== + (const QBitArray & other) const + + + bool + operator!= + qbitarray.html + operator!= + (const QBitArray & other) const + + + bool + fill + qbitarray.html + fill + (bool value, int size) + + + void + fill + qbitarray.html + fill-2 + (bool value, int begin, int end) + + + void + truncate + qbitarray.html + truncate + (int pos) + + + + QTextTableCell + qtexttablecell.html + + + QTextTableCell + qtexttablecell.html + QTextTableCell + () + + + + ~QTextTableCell + qtexttablecell.html + dtor.QTextTableCell + () + + + + QTextTableCell + qtexttablecell.html + QTextTableCell-2 + (const QTextTableCell & other) + + + QTextTableCell & + operator= + qtexttablecell.html + operator= + (const QTextTableCell & other) + + + void + setFormat + qtexttablecell.html + setFormat + (const QTextCharFormat & format) + + + QTextCharFormat + format + qtexttablecell.html + format + () const + + + int + row + qtexttablecell.html + row + () const + + + int + column + qtexttablecell.html + column + () const + + + int + rowSpan + qtexttablecell.html + rowSpan + () const + + + int + columnSpan + qtexttablecell.html + columnSpan + () const + + + bool + isValid + qtexttablecell.html + isValid + () const + + + QTextCursor + firstCursorPosition + qtexttablecell.html + firstCursorPosition + () const + + + QTextCursor + lastCursorPosition + qtexttablecell.html + lastCursorPosition + () const + + + bool + operator== + qtexttablecell.html + operator== + (const QTextTableCell & other) const + + + bool + operator!= + qtexttablecell.html + operator!= + (const QTextTableCell & other) const + + + QTextFrame::iterator + begin + qtexttablecell.html + begin + () const + + + QTextFrame::iterator + end + qtexttablecell.html + end + () const + + + int + tableCellFormatIndex + qtexttablecell.html + tableCellFormatIndex + () const + + + + QTextTable + qtexttable.html + QTextFrame + + void + resize + qtexttable.html + resize + (int rows, int columns) + + + void + insertRows + qtexttable.html + insertRows + (int index, int rows) + + + void + insertColumns + qtexttable.html + insertColumns + (int index, int columns) + + + void + appendRows + qtexttable.html + appendRows + (int count) + + + void + appendColumns + qtexttable.html + appendColumns + (int count) + + + void + removeRows + qtexttable.html + removeRows + (int index, int rows) + + + void + removeColumns + qtexttable.html + removeColumns + (int index, int columns) + + + void + mergeCells + qtexttable.html + mergeCells + (int row, int column, int numRows, int numCols) + + + void + mergeCells + qtexttable.html + mergeCells-2 + (const QTextCursor & cursor) + + + void + splitCell + qtexttable.html + splitCell + (int row, int column, int numRows, int numCols) + + + int + rows + qtexttable.html + rows + () const + + + int + columns + qtexttable.html + columns + () const + + + QTextTableCell + cellAt + qtexttable.html + cellAt + (int row, int column) const + + + QTextTableCell + cellAt + qtexttable.html + cellAt-2 + (int position) const + + + QTextTableCell + cellAt + qtexttable.html + cellAt-3 + (const QTextCursor & cursor) const + + + QTextCursor + rowStart + qtexttable.html + rowStart + (const QTextCursor & cursor) const + + + QTextCursor + rowEnd + qtexttable.html + rowEnd + (const QTextCursor & cursor) const + + + void + setFormat + qtexttable.html + setFormat + (const QTextTableFormat & format) + + + QTextTableFormat + format + qtexttable.html + format + () const + + + + QDesignerMemberSheetExtension + qdesignermembersheetextension.html + + virtual + ~QDesignerMemberSheetExtension + qdesignermembersheetextension.html + dtor.QDesignerMemberSheetExtension + () + + + virtual int + count + qdesignermembersheetextension.html + count + () const = 0 + + + virtual int + indexOf + qdesignermembersheetextension.html + indexOf + (const QString & name) const = 0 + + + virtual QString + memberName + qdesignermembersheetextension.html + memberName + (int index) const = 0 + + + virtual QString + memberGroup + qdesignermembersheetextension.html + memberGroup + (int index) const = 0 + + + virtual void + setMemberGroup + qdesignermembersheetextension.html + setMemberGroup + (int index, const QString & group) = 0 + + + virtual bool + isVisible + qdesignermembersheetextension.html + isVisible + (int index) const = 0 + + + virtual void + setVisible + qdesignermembersheetextension.html + setVisible + (int index, bool visible) = 0 + + + virtual bool + isSignal + qdesignermembersheetextension.html + isSignal + (int index) const = 0 + + + virtual bool + isSlot + qdesignermembersheetextension.html + isSlot + (int index) const = 0 + + + virtual bool + inheritedFromWidget + qdesignermembersheetextension.html + inheritedFromWidget + (int index) const = 0 + + + virtual QString + declaredInClass + qdesignermembersheetextension.html + declaredInClass + (int index) const = 0 + + + virtual QString + signature + qdesignermembersheetextension.html + signature + (int index) const = 0 + + + virtual QList<QByteArray> + parameterTypes + qdesignermembersheetextension.html + parameterTypes + (int index) const = 0 + + + virtual QList<QByteArray> + parameterNames + qdesignermembersheetextension.html + parameterNames + (int index) const = 0 + + + + QScriptString + qscriptstring.html + + + QScriptString + qscriptstring.html + QScriptString + () + + + + QScriptString + qscriptstring.html + QScriptString-2 + (const QScriptString & other) + + + + ~QScriptString + qscriptstring.html + dtor.QScriptString + () + + + QScriptString & + operator= + qscriptstring.html + operator= + (const QScriptString & other) + + + bool + isValid + qscriptstring.html + isValid + () const + + + bool + operator== + qscriptstring.html + operator== + (const QScriptString & other) const + + + bool + operator!= + qscriptstring.html + operator!= + (const QScriptString & other) const + + + QString + toString + qscriptstring.html + toString + () const + + + + operator QString + qscriptstring.html + operator QString + () const + + + + QRegion + qregion.html + + RegionType + RegionType-enum + + + + RegionType-enum + + + + RegionType-enum + + + + + QRegion + qregion.html + QRegion + () + + + + QRegion + qregion.html + QRegion-2 + (int x, int y, int w, int h, RegionType t) + + + + QRegion + qregion.html + QRegion-7 + (const QRect & r, RegionType t) + + + + QRegion + qregion.html + QRegion-3 + (const QPolygon & a, Qt::FillRule fillRule) + + + + QRegion + qregion-qt3.html + QRegion-4 + (const QPolygon & pa, bool winding) + + + + QRegion + qregion.html + QRegion-5 + (const QRegion & r) + + + + QRegion + qregion.html + QRegion-6 + (const QBitmap & bm) + + + QRegion & + operator= + qregion.html + operator= + (const QRegion & r) + + + bool + isNull + qregion-qt3.html + isNull + () const + + + bool + isEmpty + qregion.html + isEmpty + () const + + + bool + contains + qregion.html + contains + (const QPoint & p) const + + + bool + contains + qregion.html + contains-2 + (const QRect & r) const + + + void + translate + qregion.html + translate + (int dx, int dy) + + + void + translate + qregion.html + translate-2 + (const QPoint & point) + + + QRegion + translated + qregion.html + translated + (int dx, int dy) const + + + QRegion + translated + qregion.html + translated-2 + (const QPoint & p) const + + + QRegion + unite + qregion-obsolete.html + unite + (const QRegion & r) const + + + QRegion + unite + qregion-obsolete.html + unite-2 + (const QRect & rect) const + + + QRegion + intersect + qregion-obsolete.html + intersect + (const QRegion & r) const + + + QRegion + intersect + qregion-obsolete.html + intersect-2 + (const QRect & rect) const + + + QRegion + subtract + qregion-obsolete.html + subtract + (const QRegion & r) const + + + QRegion + eor + qregion-obsolete.html + eor + (const QRegion & r) const + + + QRegion + united + qregion.html + united + (const QRegion & r) const + + + QRegion + united + qregion.html + united-2 + (const QRect & rect) const + + + QRegion + intersected + qregion.html + intersected + (const QRegion & r) const + + + QRegion + intersected + qregion.html + intersected-2 + (const QRect & rect) const + + + QRegion + subtracted + qregion.html + subtracted + (const QRegion & r) const + + + QRegion + xored + qregion.html + xored + (const QRegion & r) const + + + bool + intersects + qregion.html + intersects + (const QRegion & region) const + + + bool + intersects + qregion.html + intersects-2 + (const QRect & rect) const + + + QRect + boundingRect + qregion.html + boundingRect + () const + + + QVector<QRect> + rects + qregion.html + rects + () const + + + void + setRects + qregion.html + setRects + (const QRect * rects, int number) + + + int + numRects + qregion.html + numRects + () const + + + const QRegion + operator| + qregion.html + operator| + (const QRegion & r) const + + + const QRegion + operator+ + qregion.html + operator+ + (const QRegion & r) const + + + const QRegion + operator+ + qregion.html + operator+-2 + (const QRect & r) const + + + const QRegion + operator& + qregion.html + operator& + (const QRegion & r) const + + + const QRegion + operator& + qregion.html + operator&-2 + (const QRect & r) const + + + const QRegion + operator- + qregion.html + operator- + (const QRegion & r) const + + + const QRegion + operator^ + qregion.html + operator^ + (const QRegion & r) const + + + QRegion & + operator|= + qregion.html + operator|= + (const QRegion & r) + + + QRegion & + operator+= + qregion.html + operator+= + (const QRegion & r) + + + QRegion & + operator+= + qregion.html + operator+=-2 + (const QRect & rect) + + + QRegion & + operator&= + qregion.html + operator&= + (const QRegion & r) + + + QRegion & + operator&= + qregion.html + operator&=-2 + (const QRect & r) + + + QRegion & + operator-= + qregion.html + operator-= + (const QRegion & r) + + + QRegion & + operator^= + qregion.html + operator^= + (const QRegion & r) + + + bool + operator== + qregion.html + operator== + (const QRegion & r) const + + + bool + operator!= + qregion.html + operator!= + (const QRegion & other) const + + + + operator QVariant + qregion.html + operator QVariant + () const + + + Handle + handle + qregion.html + handle + () const + + + + Q3ToolBar + q3toolbar.html + Q3DockWindow + + label + q3toolbar.html + label-prop + + + + + Q3ToolBar + q3toolbar.html + Q3ToolBar + (const QString & label, Q3MainWindow * parent, Qt::ToolBarDock dock, bool newLine, const char * name) + + + + Q3ToolBar + q3toolbar.html + Q3ToolBar-2 + (const QString & label, Q3MainWindow * mainWindow, QWidget * parent, bool newLine, const char * name, QFlags<Qt::WindowType> f) + + + + Q3ToolBar + q3toolbar.html + Q3ToolBar-3 + (Q3MainWindow * parent, const char * name) + + + + ~Q3ToolBar + q3toolbar.html + dtor.Q3ToolBar + () + + + void + addSeparator + q3toolbar.html + addSeparator + () + + + Q3MainWindow * + mainWindow + q3toolbar.html + mainWindow + () const + + + virtual void + setStretchableWidget + q3toolbar.html + setStretchableWidget + (QWidget * w) + + + virtual void + setLabel + q3toolbar.html + label-prop + (const QString & ) + + + QString + label + q3toolbar.html + label-prop + () const + + + virtual void + clear + q3toolbar.html + clear + () + + + + QProcess + qprocess.html + QIODevice + + ProcessError + ProcessError-enum + + + + ProcessError-enum + + + + ProcessError-enum + + + + ProcessError-enum + + + + ProcessError-enum + + + + ProcessError-enum + + + + ProcessError-enum + + + + ProcessState + ProcessState-enum + + + + ProcessState-enum + + + + ProcessState-enum + + + + ProcessState-enum + + + + ProcessChannel + ProcessChannel-enum + + + + ProcessChannel-enum + + + + ProcessChannel-enum + + + + ProcessChannelMode + ProcessChannelMode-enum + + + + ProcessChannelMode-enum + + + + ProcessChannelMode-enum + + + + ProcessChannelMode-enum + + + + ExitStatus + ExitStatus-enum + + + + ExitStatus-enum + + + + ExitStatus-enum + + + + + QProcess + qprocess.html + QProcess + (QObject * parent) + + + virtual + ~QProcess + qprocess.html + dtor.QProcess + () + + + void + start + qprocess.html + start + (const QString & program, const QStringList & arguments, QFlags<QIODevice::OpenModeFlag> mode) + + + void + start + qprocess.html + start-2 + (const QString & program, QFlags<QIODevice::OpenModeFlag> mode) + + + ProcessChannelMode + readChannelMode + qprocess-obsolete.html + readChannelMode + () const + + + void + setReadChannelMode + qprocess-obsolete.html + setReadChannelMode + (ProcessChannelMode mode) + + + ProcessChannelMode + processChannelMode + qprocess.html + processChannelMode + () const + + + void + setProcessChannelMode + qprocess.html + setProcessChannelMode + (ProcessChannelMode mode) + + + ProcessChannel + readChannel + qprocess.html + readChannel + () const + + + void + setReadChannel + qprocess.html + setReadChannel + (ProcessChannel channel) + + + void + closeReadChannel + qprocess.html + closeReadChannel + (ProcessChannel channel) + + + void + closeWriteChannel + qprocess.html + closeWriteChannel + () + + + void + setStandardInputFile + qprocess.html + setStandardInputFile + (const QString & fileName) + + + void + setStandardOutputFile + qprocess.html + setStandardOutputFile + (const QString & fileName, QFlags<QIODevice::OpenModeFlag> mode) + + + void + setStandardErrorFile + qprocess.html + setStandardErrorFile + (const QString & fileName, QFlags<QIODevice::OpenModeFlag> mode) + + + void + setStandardOutputProcess + qprocess.html + setStandardOutputProcess + (QProcess * destination) + + + QString + workingDirectory + qprocess.html + workingDirectory + () const + + + void + setWorkingDirectory + qprocess.html + setWorkingDirectory + (const QString & dir) + + + void + setEnvironment + qprocess.html + setEnvironment + (const QStringList & environment) + + + QStringList + environment + qprocess.html + environment + () const + + + QProcess::ProcessError + error + qprocess.html + error + () const + + + QProcess::ProcessState + state + qprocess.html + state + () const + + + Q_PID + pid + qprocess.html + pid + () const + + + bool + waitForStarted + qprocess.html + waitForStarted + (int msecs) + + + bool + waitForFinished + qprocess.html + waitForFinished + (int msecs) + + + QByteArray + readAllStandardOutput + qprocess.html + readAllStandardOutput + () + + + QByteArray + readAllStandardError + qprocess.html + readAllStandardError + () + + + int + exitCode + qprocess.html + exitCode + () const + + + QProcess::ExitStatus + exitStatus + qprocess.html + exitStatus + () const + + + virtual void + close + qprocess.html + close + () + + + int + execute + qprocess.html + execute + (const QString & program, const QStringList & arguments) + + + int + execute + qprocess.html + execute-2 + (const QString & program) + + + bool + startDetached + qprocess.html + startDetached + (const QString & program, const QStringList & arguments, const QString & workingDirectory, qint64 * pid) + + + bool + startDetached + qprocess.html + startDetached-2 + (const QString & program, const QStringList & arguments) + + + bool + startDetached + qprocess.html + startDetached-3 + (const QString & program) + + + QStringList + systemEnvironment + qprocess.html + systemEnvironment + () + + + void + terminate + qprocess.html + terminate + () + + + void + kill + qprocess.html + kill + () + + + void + started + qprocess.html + started + () + + + void + finished + qprocess-obsolete.html + finished-2 + (int exitCode) + + + void + finished + qprocess.html + finished + (int exitCode, QProcess::ExitStatus exitStatus) + + + void + error + qprocess.html + error-2 + (QProcess::ProcessError error) + + + void + stateChanged + qprocess.html + stateChanged + (QProcess::ProcessState newState) + + + void + readyReadStandardOutput + qprocess.html + readyReadStandardOutput + () + + + void + readyReadStandardError + qprocess.html + readyReadStandardError + () + + + void + setProcessState + qprocess.html + setProcessState + (ProcessState state) + + + virtual void + setupChildProcess + qprocess.html + setupChildProcess + () + + + + Q3VBox + q3vbox.html + Q3HBox + + + Q3VBox + q3vbox.html + Q3VBox + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + QSvgRenderer + qsvgrenderer.html + QObject + + viewBox + qsvgrenderer.html + viewBox-prop + + + + framesPerSecond + qsvgrenderer.html + framesPerSecond-prop + + + + + QSvgRenderer + qsvgrenderer.html + QSvgRenderer + (QObject * parent) + + + + QSvgRenderer + qsvgrenderer.html + QSvgRenderer-2 + (const QString & filename, QObject * parent) + + + + QSvgRenderer + qsvgrenderer.html + QSvgRenderer-3 + (const QByteArray & contents, QObject * parent) + + + + QSvgRenderer + qsvgrenderer.html + QSvgRenderer-4 + (QXmlStreamReader * contents, QObject * parent) + + + + ~QSvgRenderer + qsvgrenderer.html + dtor.QSvgRenderer + () + + + bool + isValid + qsvgrenderer.html + isValid + () const + + + QSize + defaultSize + qsvgrenderer.html + defaultSize + () const + + + QRect + viewBox + qsvgrenderer.html + viewBox + () const + + + QRectF + viewBoxF + qsvgrenderer.html + viewBox-prop + () const + + + void + setViewBox + qsvgrenderer.html + viewBox-prop + (const QRect & viewbox) + + + void + setViewBox + qsvgrenderer.html + viewBox-prop + (const QRectF & viewbox) + + + bool + animated + qsvgrenderer.html + animated + () const + + + int + framesPerSecond + qsvgrenderer.html + framesPerSecond-prop + () const + + + void + setFramesPerSecond + qsvgrenderer.html + framesPerSecond-prop + (int num) + + + QRectF + boundsOnElement + qsvgrenderer.html + boundsOnElement + (const QString & id) const + + + bool + elementExists + qsvgrenderer.html + elementExists + (const QString & id) const + + + QMatrix + matrixForElement + qsvgrenderer.html + matrixForElement + (const QString & id) const + + + bool + load + qsvgrenderer.html + load + (const QString & filename) + + + bool + load + qsvgrenderer.html + load-2 + (const QByteArray & contents) + + + bool + load + qsvgrenderer.html + load-3 + (QXmlStreamReader * contents) + + + void + render + qsvgrenderer.html + render + (QPainter * painter) + + + void + render + qsvgrenderer.html + render-2 + (QPainter * painter, const QRectF & bounds) + + + void + render + qsvgrenderer.html + render-3 + (QPainter * painter, const QString & elementId, const QRectF & bounds) + + + void + repaintNeeded + qsvgrenderer.html + repaintNeeded + () + + + + QDBusMessage + qdbusmessage.html + + MessageType + MessageType-enum + + + + MessageType-enum + + + + MessageType-enum + + + + MessageType-enum + + + + MessageType-enum + + + + MessageType-enum + + + + + QDBusMessage + qdbusmessage.html + QDBusMessage + () + + + + QDBusMessage + qdbusmessage.html + QDBusMessage-2 + (const QDBusMessage & other) + + + QDBusMessage & + operator= + qdbusmessage.html + operator= + (const QDBusMessage & other) + + + + ~QDBusMessage + qdbusmessage.html + dtor.QDBusMessage + () + + + QDBusMessage + createSignal + qdbusmessage.html + createSignal + (const QString & path, const QString & interface, const QString & name) + + + QDBusMessage + createMethodCall + qdbusmessage.html + createMethodCall + (const QString & service, const QString & path, const QString & interface, const QString & method) + + + QDBusMessage + createError + qdbusmessage.html + createError + (const QString & name, const QString & msg) + + + QDBusMessage + createError + qdbusmessage.html + createError-2 + (const QDBusError & error) + + + QDBusMessage + createError + qdbusmessage.html + createError-3 + (QDBusError::ErrorType type, const QString & msg) + + + QDBusMessage + createReply + qdbusmessage.html + createReply + (const QList<QVariant> & arguments) const + + + QDBusMessage + createReply + qdbusmessage.html + createReply-2 + (const QVariant & argument) const + + + QDBusMessage + createErrorReply + qdbusmessage.html + createErrorReply + (const QString name, const QString & msg) const + + + QDBusMessage + createErrorReply + qdbusmessage.html + createErrorReply-2 + (const QDBusError & error) const + + + QDBusMessage + createErrorReply + qdbusmessage.html + createErrorReply-3 + (QDBusError::ErrorType type, const QString & msg) const + + + QString + service + qdbusmessage.html + service + () const + + + QString + path + qdbusmessage.html + path + () const + + + QString + interface + qdbusmessage.html + interface + () const + + + QString + member + qdbusmessage.html + member + () const + + + QString + errorName + qdbusmessage.html + errorName + () const + + + QString + errorMessage + qdbusmessage.html + errorMessage + () const + + + MessageType + type + qdbusmessage.html + type + () const + + + QString + signature + qdbusmessage.html + signature + () const + + + bool + isReplyRequired + qdbusmessage.html + isReplyRequired + () const + + + void + setDelayedReply + qdbusmessage.html + setDelayedReply + (bool enable) const + + + bool + isDelayedReply + qdbusmessage.html + isDelayedReply + () const + + + void + setArguments + qdbusmessage.html + setArguments + (const QList<QVariant> & arguments) + + + QList<QVariant> + arguments + qdbusmessage.html + arguments + () const + + + QDBusMessage & + operator<< + qdbusmessage.html + operator<< + (const QVariant & arg) + + + + QFutureWatcher + qfuturewatcher.html + QObject + + + QFutureWatcher + qfuturewatcher.html + QFutureWatcher + (QObject * parent) + + + + ~QFutureWatcher + qfuturewatcher.html + dtor.QFutureWatcher + () + + + void + setFuture + qfuturewatcher.html + setFuture + (const QFuture<T> & future) + + + QFuture<T> + future + qfuturewatcher.html + future + () const + + + T + result + qfuturewatcher.html + result + () const + + + T + resultAt + qfuturewatcher.html + resultAt + (int index) const + + + int + progressValue + qfuturewatcher.html + progressValue + () const + + + int + progressMinimum + qfuturewatcher.html + progressMinimum + () const + + + int + progressMaximum + qfuturewatcher.html + progressMaximum + () const + + + QString + progressText + qfuturewatcher.html + progressText + () const + + + bool + isStarted + qfuturewatcher.html + isStarted + () const + + + bool + isFinished + qfuturewatcher.html + isFinished + () const + + + bool + isRunning + qfuturewatcher.html + isRunning + () const + + + bool + isCanceled + qfuturewatcher.html + isCanceled + () const + + + bool + isPaused + qfuturewatcher.html + isPaused + () const + + + void + waitForFinished + qfuturewatcher.html + waitForFinished + () + + + void + setPendingResultsLimit + qfuturewatcher.html + setPendingResultsLimit + (int limit) + + + void + started + qfuturewatcher.html + started + () + + + void + finished + qfuturewatcher.html + finished + () + + + void + canceled + qfuturewatcher.html + canceled + () + + + void + paused + qfuturewatcher.html + paused + () + + + void + resumed + qfuturewatcher.html + resumed + () + + + void + resultReadyAt + qfuturewatcher.html + resultReadyAt + (int index) + + + void + resultsReadyAt + qfuturewatcher.html + resultsReadyAt + (int beginIndex, int endIndex) + + + void + progressRangeChanged + qfuturewatcher.html + progressRangeChanged + (int minimum, int maximum) + + + void + progressValueChanged + qfuturewatcher.html + progressValueChanged + (int progressValue) + + + void + progressTextChanged + qfuturewatcher.html + progressTextChanged + (const QString & progressText) + + + void + cancel + qfuturewatcher.html + cancel + () + + + void + setPaused + qfuturewatcher.html + setPaused + (bool paused) + + + void + pause + qfuturewatcher.html + pause + () + + + void + resume + qfuturewatcher.html + resume + () + + + void + togglePaused + qfuturewatcher.html + togglePaused + () + + + + QPrinterInfo + qprinterinfo.html + + + QPrinterInfo + qprinterinfo.html + QPrinterInfo + () + + + + QPrinterInfo + qprinterinfo.html + QPrinterInfo-2 + (const QPrinterInfo & src) + + + + QPrinterInfo + qprinterinfo.html + QPrinterInfo-3 + (const QPrinter & printer) + + + + ~QPrinterInfo + qprinterinfo.html + dtor.QPrinterInfo + () + + + QPrinterInfo & + operator= + qprinterinfo.html + operator= + (const QPrinterInfo & src) + + + QString + printerName + qprinterinfo.html + printerName + () const + + + bool + isNull + qprinterinfo.html + isNull + () const + + + bool + isDefault + qprinterinfo.html + isDefault + () const + + + QList<QPrinter::PaperSize> + supportedPaperSizes + qprinterinfo.html + supportedPaperSizes + () const + + + QList<QPrinterInfo> + availablePrinters + qprinterinfo.html + availablePrinters + () + + + QPrinterInfo + defaultPrinter + qprinterinfo.html + defaultPrinter + () + + + + QMap + qmap.html + + + QMap + qmap.html + QMap + () + + + + QMap + qmap.html + QMap-2 + (const QMap<Key, T> & other) + + + + ~QMap + qmap.html + dtor.QMap + () + + + QMap<Key, T> & + operator= + qmap.html + operator= + (const QMap<Key, T> & other) + + + + QMap + qmap.html + QMap-3 + (const std::map<Key, T> & other) + + + std::map<Key, T> + toStdMap + qmap.html + toStdMap + () const + + + bool + operator== + qmap.html + operator== + (const QMap<Key, T> & other) const + + + bool + operator!= + qmap.html + operator!= + (const QMap<Key, T> & other) const + + + int + size + qmap.html + size + () const + + + bool + isEmpty + qmap.html + isEmpty + () const + + + void + clear + qmap.html + clear + () + + + int + remove + qmap.html + remove + (const Key & key) + + + T + take + qmap.html + take + (const Key & key) + + + bool + contains + qmap.html + contains + (const Key & key) const + + + const Key + key + qmap.html + key + (const T & value) const + + + const Key + key + qmap.html + key-2 + (const T & value, const Key & defaultKey) const + + + const T + value + qmap.html + value + (const Key & key) const + + + const T + value + qmap.html + value-2 + (const Key & key, const T & defaultValue) const + + + T & + operator[] + qmap.html + operator[] + (const Key & key) + + + const T + operator[] + qmap.html + operator[]-2 + (const Key & key) const + + + QList<Key> + uniqueKeys + qmap.html + uniqueKeys + () const + + + QList<Key> + keys + qmap.html + keys + () const + + + QList<Key> + keys + qmap.html + keys-2 + (const T & value) const + + + QList<T> + values + qmap.html + values + () const + + + QList<T> + values + qmap.html + values-2 + (const Key & key) const + + + int + count + qmap.html + count + (const Key & key) const + + QMap::iterator + QMap::const_iterator + + iterator + begin + qmap.html + begin + () + + + const_iterator + begin + qmap.html + begin-2 + () const + + + const_iterator + constBegin + qmap.html + constBegin + () const + + + iterator + end + qmap.html + end + () + + + const_iterator + end + qmap.html + end-2 + () const + + + const_iterator + constEnd + qmap.html + constEnd + () const + + + iterator + erase + qmap.html + erase + (iterator pos) + + + iterator + remove + qmap-qt3.html + remove-2 + (iterator it) + + + void + erase + qmap-qt3.html + erase-2 + (const Key & key) + + + Iterator + qmap.html + Iterator-typedef + + + + ConstIterator + qmap.html + ConstIterator-typedef + + + + int + count + qmap.html + count-2 + () const + + + iterator + find + qmap.html + find + (const Key & key) + + + const_iterator + find + qmap.html + find-2 + (const Key & key) const + + + const_iterator + constFind + qmap.html + constFind + (const Key & key) const + + + iterator + lowerBound + qmap.html + lowerBound + (const Key & key) + + + const_iterator + lowerBound + qmap.html + lowerBound-2 + (const Key & key) const + + + iterator + upperBound + qmap.html + upperBound + (const Key & key) + + + const_iterator + upperBound + qmap.html + upperBound-2 + (const Key & key) const + + + iterator + insert + qmap.html + insert + (const Key & key, const T & value) + + + iterator + insert + qmap-qt3.html + insert-2 + (const Key & key, const T & value, bool overwrite) + + + iterator + insertMulti + qmap.html + insertMulti + (const Key & key, const T & value) + + + iterator + replace + qmap-qt3.html + replace + (const Key & key, const T & value) + + + QMap<Key, T> & + unite + qmap.html + unite + (const QMap<Key, T> & other) + + + key_type + qmap.html + key_type-typedef + + + + mapped_type + qmap.html + mapped_type-typedef + + + + difference_type + qmap.html + difference_type-typedef + + + + size_type + qmap.html + size_type-typedef + + + + bool + empty + qmap.html + empty + () const + + + + QMap::iterator + qmap-iterator.html + + + iterator + qmap-iterator.html + iterator + () + + + const Key & + key + qmap-iterator.html + key + () const + + + T & + value + qmap-iterator.html + value + () const + + + T & + data + qmap-iterator-qt3.html + data + () const + + + T & + operator* + qmap-iterator.html + operator* + () const + + + T * + operator-> + qmap-iterator.html + operator-> + () const + + + bool + operator== + qmap-iterator.html + operator== + (const iterator & other) const + + + bool + operator!= + qmap-iterator.html + operator!= + (const iterator & other) const + + + iterator & + operator++ + qmap-iterator.html + operator++ + () + + + iterator + operator++ + qmap-iterator.html + operator++-2 + (int ) + + + iterator & + operator-- + qmap-iterator.html + operator-- + () + + + iterator + operator-- + qmap-iterator.html + operator---2 + (int ) + + + iterator + operator+ + qmap-iterator.html + operator+ + (int j) const + + + iterator + operator- + qmap-iterator.html + operator- + (int j) const + + + iterator & + operator+= + qmap-iterator.html + operator+= + (int j) + + + iterator & + operator-= + qmap-iterator.html + operator-= + (int j) + + + bool + operator== + qmap-iterator.html + operator==-2 + (const const_iterator & other) const + + + bool + operator!= + qmap-iterator.html + operator!=-2 + (const const_iterator & other) const + + + + QMap::const_iterator + qmap-const-iterator.html + + + const_iterator + qmap-const-iterator.html + const_iterator + () + + + + const_iterator + qmap-const-iterator.html + const_iterator-3 + (const iterator & other) + + + const Key & + key + qmap-const-iterator.html + key + () const + + + const T & + value + qmap-const-iterator.html + value + () const + + + const T & + data + qmap-const-iterator-qt3.html + data + () const + + + const T & + operator* + qmap-const-iterator.html + operator* + () const + + + const T * + operator-> + qmap-const-iterator.html + operator-> + () const + + + bool + operator== + qmap-const-iterator.html + operator== + (const const_iterator & other) const + + + bool + operator!= + qmap-const-iterator.html + operator!= + (const const_iterator & other) const + + + const_iterator & + operator++ + qmap-const-iterator.html + operator++ + () + + + const_iterator + operator++ + qmap-const-iterator.html + operator++-2 + (int ) + + + const_iterator & + operator-- + qmap-const-iterator.html + operator-- + () + + + const_iterator + operator-- + qmap-const-iterator.html + operator---2 + (int ) + + + const_iterator + operator+ + qmap-const-iterator.html + operator+ + (int j) const + + + const_iterator + operator- + qmap-const-iterator.html + operator- + (int j) const + + + const_iterator & + operator+= + qmap-const-iterator.html + operator+= + (int j) + + + const_iterator & + operator-= + qmap-const-iterator.html + operator-= + (int j) + + + + QMultiMap + qmultimap.html + QMap + + + QMultiMap + qmultimap.html + QMultiMap + () + + + + QMultiMap + qmultimap.html + QMultiMap-2 + (const QMap<Key, T> & other) + + + QMap<Key, T>::iterator + replace + qmultimap.html + replace + (const Key & key, const T & value) + + + QMap<Key, T>::iterator + insert + qmultimap.html + insert + (const Key & key, const T & value) + + + QMultiMap & + operator+= + qmultimap.html + operator+= + (const QMultiMap & other) + + + QMultiMap + operator+ + qmultimap.html + operator+ + (const QMultiMap & other) const + + + bool + contains + qmultimap.html + contains-2 + (const Key & key) const + + + int + remove + qmultimap.html + remove-2 + (const Key & key) + + + int + count + qmultimap.html + count-2 + (const Key & key) const + + + int + count + qmultimap.html + count-3 + () const + + + QMap<Key, T>::iterator + find + qmultimap.html + find-2 + (const Key & key) + + + QMap<Key, T>::const_iterator + find + qmultimap.html + find-4 + (const Key & key) const + + + QMap<Key, T>::const_iterator + constFind + qmultimap.html + constFind-2 + (const Key & key) const + + + bool + contains + qmultimap.html + contains + (const Key & key, const T & value) const + + + int + remove + qmultimap.html + remove + (const Key & key, const T & value) + + + int + count + qmultimap.html + count + (const Key & key, const T & value) const + + + QMap<Key, T>::iterator + find + qmultimap.html + find + (const Key & key, const T & value) + + + QMap<Key, T>::const_iterator + find + qmultimap.html + find-3 + (const Key & key, const T & value) const + + + QMap<Key, T>::const_iterator + constFind + qmultimap.html + constFind + (const Key & key, const T & value) const + + + + Q3StyleSheetItem + q3stylesheetitem.html + + + Q3StyleSheetItem + q3stylesheetitem.html + Q3StyleSheetItem + (Q3StyleSheet * parent, const QString & name) + + + + Q3StyleSheetItem + q3stylesheetitem.html + Q3StyleSheetItem-2 + (const Q3StyleSheetItem & other) + + + + ~Q3StyleSheetItem + q3stylesheetitem.html + dtor.Q3StyleSheetItem + () + + + Q3StyleSheetItem & + operator= + q3stylesheetitem.html + operator= + (const Q3StyleSheetItem & other) + + + QString + name + q3stylesheetitem.html + name + () const + + + Q3StyleSheet * + styleSheet + q3stylesheetitem.html + styleSheet + () + + + const Q3StyleSheet * + styleSheet + q3stylesheetitem.html + styleSheet-2 + () const + + + DisplayMode + DisplayMode-enum + + + + DisplayMode-enum + + + + DisplayMode-enum + + + + DisplayMode-enum + + + + DisplayMode-enum + + + + DisplayMode-enum + + + + DisplayMode + displayMode + q3stylesheetitem.html + displayMode + () const + + + void + setDisplayMode + q3stylesheetitem.html + setDisplayMode + (DisplayMode m) + + + int + alignment + q3stylesheetitem.html + alignment + () const + + + void + setAlignment + q3stylesheetitem.html + setAlignment + (int f) + + + VerticalAlignment + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment + verticalAlignment + q3stylesheetitem.html + verticalAlignment + () const + + + void + setVerticalAlignment + q3stylesheetitem.html + setVerticalAlignment + (VerticalAlignment valign) + + + int + fontWeight + q3stylesheetitem.html + fontWeight + () const + + + void + setFontWeight + q3stylesheetitem.html + setFontWeight + (int w) + + + int + logicalFontSize + q3stylesheetitem.html + logicalFontSize + () const + + + void + setLogicalFontSize + q3stylesheetitem.html + setLogicalFontSize + (int s) + + + int + logicalFontSizeStep + q3stylesheetitem.html + logicalFontSizeStep + () const + + + void + setLogicalFontSizeStep + q3stylesheetitem.html + setLogicalFontSizeStep + (int s) + + + int + fontSize + q3stylesheetitem.html + fontSize + () const + + + void + setFontSize + q3stylesheetitem.html + setFontSize + (int s) + + + QString + fontFamily + q3stylesheetitem.html + fontFamily + () const + + + void + setFontFamily + q3stylesheetitem.html + setFontFamily + (const QString & fam) + + + int + numberOfColumns + q3stylesheetitem.html + numberOfColumns + () const + + + void + setNumberOfColumns + q3stylesheetitem.html + setNumberOfColumns + (int ncols) + + + QColor + color + q3stylesheetitem.html + color + () const + + + void + setColor + q3stylesheetitem.html + setColor + (const QColor & c) + + + bool + fontItalic + q3stylesheetitem.html + fontItalic + () const + + + void + setFontItalic + q3stylesheetitem.html + setFontItalic + (bool italic) + + + bool + definesFontItalic + q3stylesheetitem.html + definesFontItalic + () const + + + bool + fontUnderline + q3stylesheetitem.html + fontUnderline + () const + + + void + setFontUnderline + q3stylesheetitem.html + setFontUnderline + (bool underline) + + + bool + definesFontUnderline + q3stylesheetitem.html + definesFontUnderline + () const + + + bool + fontStrikeOut + q3stylesheetitem.html + fontStrikeOut + () const + + + void + setFontStrikeOut + q3stylesheetitem.html + setFontStrikeOut + (bool strikeOut) + + + bool + definesFontStrikeOut + q3stylesheetitem.html + definesFontStrikeOut + () const + + + bool + isAnchor + q3stylesheetitem.html + isAnchor + () const + + + void + setAnchor + q3stylesheetitem.html + setAnchor + (bool anc) + + + WhiteSpaceMode + WhiteSpaceMode-enum + + + + WhiteSpaceMode-enum + + + + WhiteSpaceMode-enum + + + + WhiteSpaceMode-enum + + + + WhiteSpaceMode-enum + + + + WhiteSpaceMode + whiteSpaceMode + q3stylesheetitem.html + whiteSpaceMode + () const + + + void + setWhiteSpaceMode + q3stylesheetitem.html + setWhiteSpaceMode + (WhiteSpaceMode m) + + + Margin + Margin-enum + + + + Margin-enum + + + + Margin-enum + + + + Margin-enum + + + + Margin-enum + + + + Margin-enum + + + + Margin-enum + + + + Margin-enum + + + + Margin-enum + + + + Margin-enum + + + + int + margin + q3stylesheetitem.html + margin + (Margin m) const + + + void + setMargin + q3stylesheetitem.html + setMargin + (Margin m, int v) + + + ListStyle + ListStyle-enum + + + + ListStyle-enum + + + + ListStyle-enum + + + + ListStyle-enum + + + + ListStyle-enum + + + + ListStyle-enum + + + + ListStyle-enum + + + + ListStyle-enum + + + + ListStyle + listStyle + q3stylesheetitem.html + listStyle + () const + + + void + setListStyle + q3stylesheetitem.html + setListStyle + (ListStyle s) + + + QString + contexts + q3stylesheetitem.html + contexts + () const + + + void + setContexts + q3stylesheetitem.html + setContexts + (const QString & c) + + + bool + allowedInContext + q3stylesheetitem.html + allowedInContext + (const Q3StyleSheetItem * s) const + + + bool + selfNesting + q3stylesheetitem.html + selfNesting + () const + + + void + setSelfNesting + q3stylesheetitem.html + setSelfNesting + (bool nesting) + + + int + lineSpacing + q3stylesheetitem.html + lineSpacing + () const + + + + Q3StyleSheet + q3stylesheet.html + QObject + + + Q3StyleSheet + q3stylesheet.html + Q3StyleSheet + (QObject * parent, const char * name) + + + virtual + ~Q3StyleSheet + q3stylesheet.html + dtor.Q3StyleSheet + () + + + Q3StyleSheet * + defaultSheet + q3stylesheet.html + defaultSheet + () + + + void + setDefaultSheet + q3stylesheet.html + setDefaultSheet + (Q3StyleSheet * sheet) + + + Q3StyleSheetItem * + item + q3stylesheet.html + item + (const QString & name) + + + const Q3StyleSheetItem * + item + q3stylesheet.html + item-2 + (const QString & name) const + + + QString + escape + q3stylesheet.html + escape + (const QString & plain) + + + QString + convertFromPlainText + q3stylesheet.html + convertFromPlainText + (const QString & plain, Q3StyleSheetItem::WhiteSpaceMode mode) + + + bool + mightBeRichText + q3stylesheet.html + mightBeRichText + (const QString & text) + + + virtual void + scaleFont + q3stylesheet.html + scaleFont + (QFont & font, int logicalSize) const + + + virtual void + error + q3stylesheet.html + error + (const QString & msg) const + + + + QTextList + qtextlist.html + QTextBlockGroup + + int + count + qtextlist.html + count + () const + + + bool + isEmpty + qtextlist-obsolete.html + isEmpty + () const + + + QTextBlock + item + qtextlist.html + item + (int i) const + + + int + itemNumber + qtextlist.html + itemNumber + (const QTextBlock & block) const + + + QString + itemText + qtextlist.html + itemText + (const QTextBlock & block) const + + + void + removeItem + qtextlist.html + removeItem + (int i) + + + void + remove + qtextlist.html + remove + (const QTextBlock & block) + + + void + add + qtextlist.html + add + (const QTextBlock & block) + + + void + setFormat + qtextlist.html + setFormat + (const QTextListFormat & format) + + + QTextListFormat + format + qtextlist.html + format + () const + + + + QGraphicsProxyWidget + qgraphicsproxywidget.html + QGraphicsWidget + + + QGraphicsProxyWidget + qgraphicsproxywidget.html + QGraphicsProxyWidget + (QGraphicsItem * parent, QFlags<Qt::WindowType> wFlags) + + + + ~QGraphicsProxyWidget + qgraphicsproxywidget.html + dtor.QGraphicsProxyWidget + () + + + void + setWidget + qgraphicsproxywidget.html + setWidget + (QWidget * widget) + + + QWidget * + widget + qgraphicsproxywidget.html + widget + () const + + + QRectF + subWidgetRect + qgraphicsproxywidget.html + subWidgetRect + (const QWidget * widget) const + + + QGraphicsProxyWidget * + createProxyForChildWidget + qgraphicsproxywidget.html + createProxyForChildWidget + (QWidget * child) + + + QGraphicsProxyWidget * + newProxyWidget + qgraphicsproxywidget.html + newProxyWidget + (const QWidget * child) + + + + QUndoView + qundoview.html + QListView + + emptyLabel + qundoview.html + emptyLabel-prop + + + + cleanIcon + qundoview.html + cleanIcon-prop + + + + + QUndoView + qundoview.html + QUndoView + (QWidget * parent) + + + + QUndoView + qundoview.html + QUndoView-2 + (QUndoStack * stack, QWidget * parent) + + + + QUndoView + qundoview.html + QUndoView-3 + (QUndoGroup * group, QWidget * parent) + + + + ~QUndoView + qundoview.html + dtor.QUndoView + () + + + QUndoStack * + stack + qundoview.html + stack + () const + + + QUndoGroup * + group + qundoview.html + group + () const + + + void + setEmptyLabel + qundoview.html + emptyLabel-prop + (const QString & label) + + + QString + emptyLabel + qundoview.html + emptyLabel-prop + () const + + + void + setCleanIcon + qundoview.html + cleanIcon-prop + (const QIcon & icon) + + + QIcon + cleanIcon + qundoview.html + cleanIcon-prop + () const + + + void + setStack + qundoview.html + setStack + (QUndoStack * stack) + + + void + setGroup + qundoview.html + setGroup + (QUndoGroup * group) + + + + QMetaType + qmetatype.html + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + int + type + qmetatype.html + type + (const char * typeName) + + + const char * + typeName + qmetatype.html + typeName + (int type) + + + bool + isRegistered + qmetatype.html + isRegistered + (int type) + + + void * + construct + qmetatype.html + construct + (int type, const void * copy) + + + void + destroy + qmetatype.html + destroy + (int type, void * data) + + + void + unregisterType + qmetatype.html + unregisterType + (const char * typeName) + + + bool + save + qmetatype.html + save + (QDataStream & stream, int type, const void * data) + + + bool + load + qmetatype.html + load + (QDataStream & stream, int type, void * data) + + + + Q3Grid + q3grid.html + Q3Frame + + + Q3Grid + q3grid.html + Q3Grid + (int n, QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + Q3Grid + q3grid.html + Q3Grid-2 + (int n, Qt::Orientation orient, QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + void + setSpacing + q3grid.html + setSpacing + (int space) + + + + QNetworkAddressEntry + qnetworkaddressentry.html + + + QNetworkAddressEntry + qnetworkaddressentry.html + QNetworkAddressEntry + () + + + + QNetworkAddressEntry + qnetworkaddressentry.html + QNetworkAddressEntry-2 + (const QNetworkAddressEntry & other) + + + QNetworkAddressEntry & + operator= + qnetworkaddressentry.html + operator= + (const QNetworkAddressEntry & other) + + + + ~QNetworkAddressEntry + qnetworkaddressentry.html + dtor.QNetworkAddressEntry + () + + + bool + operator== + qnetworkaddressentry.html + operator== + (const QNetworkAddressEntry & other) const + + + bool + operator!= + qnetworkaddressentry.html + operator!= + (const QNetworkAddressEntry & other) const + + + QHostAddress + ip + qnetworkaddressentry.html + ip + () const + + + void + setIp + qnetworkaddressentry.html + setIp + (const QHostAddress & newIp) + + + QHostAddress + netmask + qnetworkaddressentry.html + netmask + () const + + + void + setNetmask + qnetworkaddressentry.html + setNetmask + (const QHostAddress & newNetmask) + + + int + prefixLength + qnetworkaddressentry.html + prefixLength + () const + + + void + setPrefixLength + qnetworkaddressentry.html + setPrefixLength + (int length) + + + QHostAddress + broadcast + qnetworkaddressentry.html + broadcast + () const + + + void + setBroadcast + qnetworkaddressentry.html + setBroadcast + (const QHostAddress & newBroadcast) + + + + QNetworkInterface + qnetworkinterface.html + + InterfaceFlag + InterfaceFlag-enum + + + + InterfaceFlag-enum + + + + InterfaceFlag-enum + + + + InterfaceFlag-enum + + + + InterfaceFlag-enum + + + + InterfaceFlag-enum + + + + InterfaceFlag-enum + + + + InterfaceFlags + qnetworkinterface.html + InterfaceFlags-typedef + + + + + QNetworkInterface + qnetworkinterface.html + QNetworkInterface + () + + + + QNetworkInterface + qnetworkinterface.html + QNetworkInterface-2 + (const QNetworkInterface & other) + + + QNetworkInterface & + operator= + qnetworkinterface.html + operator= + (const QNetworkInterface & other) + + + + ~QNetworkInterface + qnetworkinterface.html + dtor.QNetworkInterface + () + + + bool + isValid + qnetworkinterface.html + isValid + () const + + + int + index + qnetworkinterface.html + index + () const + + + QString + name + qnetworkinterface.html + name + () const + + + QString + humanReadableName + qnetworkinterface.html + humanReadableName + () const + + + InterfaceFlags + flags + qnetworkinterface.html + flags + () const + + + QString + hardwareAddress + qnetworkinterface.html + hardwareAddress + () const + + + QList<QNetworkAddressEntry> + addressEntries + qnetworkinterface.html + addressEntries + () const + + + QNetworkInterface + interfaceFromName + qnetworkinterface.html + interfaceFromName + (const QString & name) + + + QNetworkInterface + interfaceFromIndex + qnetworkinterface.html + interfaceFromIndex + (int index) + + + QList<QNetworkInterface> + allInterfaces + qnetworkinterface.html + allInterfaces + () + + + QList<QHostAddress> + allAddresses + qnetworkinterface.html + allAddresses + () + + + + Q3ScrollView + q3scrollview.html + Q3Frame + + resizePolicy + q3scrollview.html + resizePolicy-prop + + + + vScrollBarMode + q3scrollview.html + vScrollBarMode-prop + + + + hScrollBarMode + q3scrollview.html + hScrollBarMode-prop + + + + visibleWidth + q3scrollview.html + visibleWidth-prop + + + + visibleHeight + q3scrollview.html + visibleHeight-prop + + + + contentsWidth + q3scrollview.html + contentsWidth-prop + + + + contentsHeight + q3scrollview.html + contentsHeight-prop + + + + contentsX + q3scrollview.html + contentsX-prop + + + + contentsY + q3scrollview.html + contentsY-prop + + + + dragAutoScroll + q3scrollview.html + dragAutoScroll-prop + + + + + Q3ScrollView + q3scrollview.html + Q3ScrollView + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3ScrollView + q3scrollview.html + dtor.Q3ScrollView + () + + + ResizePolicy + ResizePolicy-enum + + + + ResizePolicy-enum + + + + ResizePolicy-enum + + + + ResizePolicy-enum + + + + ResizePolicy-enum + + + + virtual void + setResizePolicy + q3scrollview.html + resizePolicy-prop + (ResizePolicy ) + + + ResizePolicy + resizePolicy + q3scrollview.html + resizePolicy-prop + () const + + + void + removeChild + q3scrollview.html + removeChild + (QWidget * child) + + + virtual void + addChild + q3scrollview.html + addChild + (QWidget * child, int x, int y) + + + virtual void + moveChild + q3scrollview.html + moveChild + (QWidget * child, int x, int y) + + + int + childX + q3scrollview.html + childX + (QWidget * child) + + + int + childY + q3scrollview.html + childY + (QWidget * child) + + + bool + childIsVisible + q3scrollview-obsolete.html + childIsVisible + (QWidget * child) + + + void + showChild + q3scrollview-obsolete.html + showChild + (QWidget * child, bool y) + + + ScrollBarMode + ScrollBarMode-enum + + + + ScrollBarMode-enum + + + + ScrollBarMode-enum + + + + ScrollBarMode-enum + + + + ScrollBarMode + vScrollBarMode + q3scrollview.html + vScrollBarMode-prop + () const + + + virtual void + setVScrollBarMode + q3scrollview.html + vScrollBarMode-prop + (ScrollBarMode ) + + + ScrollBarMode + hScrollBarMode + q3scrollview.html + hScrollBarMode-prop + () const + + + virtual void + setHScrollBarMode + q3scrollview.html + hScrollBarMode-prop + (ScrollBarMode ) + + + QWidget * + cornerWidget + q3scrollview.html + cornerWidget + () const + + + virtual void + setCornerWidget + q3scrollview.html + setCornerWidget + (QWidget * corner) + + + QScrollBar * + horizontalScrollBar + q3scrollview.html + horizontalScrollBar + () const + + + QScrollBar * + verticalScrollBar + q3scrollview.html + verticalScrollBar + () const + + + QWidget * + viewport + q3scrollview.html + viewport + () const + + + QWidget * + clipper + q3scrollview.html + clipper + () const + + + int + visibleWidth + q3scrollview.html + visibleWidth-prop + () const + + + int + visibleHeight + q3scrollview.html + visibleHeight-prop + () const + + + int + contentsWidth + q3scrollview.html + contentsWidth-prop + () const + + + int + contentsHeight + q3scrollview.html + contentsHeight-prop + () const + + + int + contentsX + q3scrollview.html + contentsX-prop + () const + + + int + contentsY + q3scrollview.html + contentsY-prop + () const + + + void + updateContents + q3scrollview.html + updateContents + (int x, int y, int w, int h) + + + void + updateContents + q3scrollview.html + updateContents-2 + (const QRect & r) + + + void + updateContents + q3scrollview.html + updateContents-3 + () + + + void + repaintContents + q3scrollview.html + repaintContents + (int x, int y, int w, int h, bool erase) + + + void + repaintContents + q3scrollview.html + repaintContents-2 + (const QRect & r, bool erase) + + + void + repaintContents + q3scrollview.html + repaintContents-3 + (bool erase) + + + void + contentsToViewport + q3scrollview.html + contentsToViewport + (int x, int y, int & vx, int & vy) const + + + void + viewportToContents + q3scrollview.html + viewportToContents + (int vx, int vy, int & x, int & y) const + + + QPoint + contentsToViewport + q3scrollview.html + contentsToViewport-2 + (const QPoint & p) const + + + QPoint + viewportToContents + q3scrollview.html + viewportToContents-2 + (const QPoint & vp) const + + + void + enableClipper + q3scrollview.html + enableClipper + (bool y) + + + void + setStaticBackground + q3scrollview.html + setStaticBackground + (bool y) + + + bool + hasStaticBackground + q3scrollview.html + hasStaticBackground + () const + + + QSize + viewportSize + q3scrollview.html + viewportSize + (int x, int y) const + + + bool + isHorizontalSliderPressed + q3scrollview.html + isHorizontalSliderPressed + () + + + bool + isVerticalSliderPressed + q3scrollview.html + isVerticalSliderPressed + () + + + virtual void + setDragAutoScroll + q3scrollview.html + dragAutoScroll-prop + (bool b) + + + bool + dragAutoScroll + q3scrollview.html + dragAutoScroll-prop + () const + + + void + contentsMoving + q3scrollview.html + contentsMoving + (int x, int y) + + + void + horizontalSliderPressed + q3scrollview.html + horizontalSliderPressed + () + + + void + horizontalSliderReleased + q3scrollview.html + horizontalSliderReleased + () + + + void + verticalSliderPressed + q3scrollview.html + verticalSliderPressed + () + + + void + verticalSliderReleased + q3scrollview.html + verticalSliderReleased + () + + + virtual void + resizeContents + q3scrollview.html + resizeContents + (int w, int h) + + + void + scrollBy + q3scrollview.html + scrollBy + (int dx, int dy) + + + virtual void + setContentsPos + q3scrollview.html + setContentsPos + (int x, int y) + + + void + ensureVisible + q3scrollview.html + ensureVisible + (int x, int y) + + + void + ensureVisible + q3scrollview.html + ensureVisible-2 + (int x, int y, int xmargin, int ymargin) + + + void + center + q3scrollview.html + center + (int x, int y) + + + void + center + q3scrollview.html + center-2 + (int x, int y, float xmargin, float ymargin) + + + void + updateScrollBars + q3scrollview.html + updateScrollBars + () + + + virtual void + drawContents + q3scrollview.html + drawContents + (QPainter * p, int clipx, int clipy, int clipw, int cliph) + + + virtual void + drawContentsOffset + q3scrollview.html + drawContentsOffset + (QPainter * p, int offsetx, int offsety, int clipx, int clipy, int clipw, int cliph) + + + virtual void + contentsMousePressEvent + q3scrollview.html + contentsMousePressEvent + (QMouseEvent * e) + + + virtual void + contentsMouseReleaseEvent + q3scrollview.html + contentsMouseReleaseEvent + (QMouseEvent * e) + + + virtual void + contentsMouseDoubleClickEvent + q3scrollview.html + contentsMouseDoubleClickEvent + (QMouseEvent * e) + + + virtual void + contentsMouseMoveEvent + q3scrollview.html + contentsMouseMoveEvent + (QMouseEvent * e) + + + virtual void + contentsDragEnterEvent + q3scrollview.html + contentsDragEnterEvent + (QDragEnterEvent * event) + + + virtual void + contentsDragMoveEvent + q3scrollview.html + contentsDragMoveEvent + (QDragMoveEvent * event) + + + virtual void + contentsDragLeaveEvent + q3scrollview.html + contentsDragLeaveEvent + (QDragLeaveEvent * event) + + + virtual void + contentsDropEvent + q3scrollview.html + contentsDropEvent + (QDropEvent * event) + + + virtual void + contentsWheelEvent + q3scrollview.html + contentsWheelEvent + (QWheelEvent * e) + + + virtual void + contentsContextMenuEvent + q3scrollview.html + contentsContextMenuEvent + (QContextMenuEvent * e) + + + virtual void + viewportPaintEvent + q3scrollview.html + viewportPaintEvent + (QPaintEvent * pe) + + + virtual void + viewportResizeEvent + q3scrollview.html + viewportResizeEvent + (QResizeEvent * event) + + + virtual void + setMargins + q3scrollview.html + setMargins + (int left, int top, int right, int bottom) + + + int + leftMargin + q3scrollview.html + leftMargin + () const + + + int + topMargin + q3scrollview.html + topMargin + () const + + + int + rightMargin + q3scrollview.html + rightMargin + () const + + + int + bottomMargin + q3scrollview.html + bottomMargin + () const + + + virtual void + setHBarGeometry + q3scrollview.html + setHBarGeometry + (QScrollBar & hbar, int x, int y, int w, int h) + + + virtual void + setVBarGeometry + q3scrollview.html + setVBarGeometry + (QScrollBar & vbar, int x, int y, int w, int h) + + + virtual bool + eventFilter + q3scrollview.html + eventFilter + (QObject * obj, QEvent * e) + + + + QUndoCommand + qundocommand.html + + + QUndoCommand + qundocommand.html + QUndoCommand + (QUndoCommand * parent) + + + + QUndoCommand + qundocommand.html + QUndoCommand-2 + (const QString & text, QUndoCommand * parent) + + + virtual + ~QUndoCommand + qundocommand.html + dtor.QUndoCommand + () + + + virtual void + undo + qundocommand.html + undo + () + + + virtual void + redo + qundocommand.html + redo + () + + + QString + text + qundocommand.html + text + () const + + + void + setText + qundocommand.html + setText + (const QString & text) + + + virtual int + id + qundocommand.html + id + () const + + + virtual bool + mergeWith + qundocommand.html + mergeWith + (const QUndoCommand * command) + + + int + childCount + qundocommand.html + childCount + () const + + + const QUndoCommand * + child + qundocommand.html + child + (int index) const + + + + QUndoStack + qundostack.html + QObject + + active + qundostack.html + active-prop + + + + undoLimit + qundostack.html + undoLimit-prop + + + + + QUndoStack + qundostack.html + QUndoStack + (QObject * parent) + + + + ~QUndoStack + qundostack.html + dtor.QUndoStack + () + + + void + clear + qundostack.html + clear + () + + + void + push + qundostack.html + push + (QUndoCommand * cmd) + + + bool + canUndo + qundostack.html + canUndo + () const + + + bool + canRedo + qundostack.html + canRedo + () const + + + QString + undoText + qundostack.html + undoText + () const + + + QString + redoText + qundostack.html + redoText + () const + + + int + count + qundostack.html + count + () const + + + int + index + qundostack.html + index + () const + + + QString + text + qundostack.html + text + (int idx) const + + + QAction * + createUndoAction + qundostack.html + createUndoAction + (QObject * parent, const QString & prefix) const + + + QAction * + createRedoAction + qundostack.html + createRedoAction + (QObject * parent, const QString & prefix) const + + + bool + isActive + qundostack.html + active-prop + () const + + + bool + isClean + qundostack.html + isClean + () const + + + int + cleanIndex + qundostack.html + cleanIndex + () const + + + void + beginMacro + qundostack.html + beginMacro + (const QString & text) + + + void + endMacro + qundostack.html + endMacro + () + + + void + setUndoLimit + qundostack.html + undoLimit-prop + (int limit) + + + int + undoLimit + qundostack.html + undoLimit-prop + () const + + + const QUndoCommand * + command + qundostack.html + command + (int index) const + + + void + setClean + qundostack.html + setClean + () + + + void + setIndex + qundostack.html + setIndex + (int idx) + + + void + undo + qundostack.html + undo + () + + + void + redo + qundostack.html + redo + () + + + void + setActive + qundostack.html + active-prop + (bool active) + + + void + indexChanged + qundostack.html + indexChanged + (int idx) + + + void + cleanChanged + qundostack.html + cleanChanged + (bool clean) + + + void + canUndoChanged + qundostack.html + canUndoChanged + (bool canUndo) + + + void + canRedoChanged + qundostack.html + canRedoChanged + (bool canRedo) + + + void + undoTextChanged + qundostack.html + undoTextChanged + (const QString & undoText) + + + void + redoTextChanged + qundostack.html + redoTextChanged + (const QString & redoText) + + + + QBuffer + qbuffer.html + QIODevice + + + QBuffer + qbuffer.html + QBuffer + (QObject * parent) + + + + QBuffer + qbuffer.html + QBuffer-2 + (QByteArray * byteArray, QObject * parent) + + + + ~QBuffer + qbuffer.html + dtor.QBuffer + () + + + QByteArray & + buffer + qbuffer.html + buffer + () + + + const QByteArray & + buffer + qbuffer.html + buffer-2 + () const + + + void + setBuffer + qbuffer.html + setBuffer + (QByteArray * byteArray) + + + void + setData + qbuffer.html + setData + (const QByteArray & data) + + + void + setData + qbuffer.html + setData-2 + (const char * data, int size) + + + const QByteArray & + data + qbuffer.html + data + () const + + + + Qt + qt.html + + HitTestAccuracy + HitTestAccuracy-enum + + + + HitTestAccuracy-enum + + + + HitTestAccuracy-enum + + + + WhiteSpaceMode + WhiteSpaceMode-enum + + + + WhiteSpaceMode-enum + + + + WhiteSpaceMode-enum + + + + WhiteSpaceMode-enum + + + + WhiteSpaceMode-enum + + + + bool + mightBeRichText + qt.html + mightBeRichText + (const QString & text) + + + QString + escape + qt.html + escape + (const QString & plain) + + + QString + convertFromPlainText + qt.html + convertFromPlainText + (const QString & plain, WhiteSpaceMode mode) + + + GlobalColor + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + GlobalColor-enum + + + + KeyboardModifier + KeyboardModifier-enum + + + + KeyboardModifier-enum + + + + KeyboardModifier-enum + + + + KeyboardModifier-enum + + + + KeyboardModifier-enum + + + + KeyboardModifier-enum + + + + KeyboardModifier-enum + + + + KeyboardModifier-enum + + + + KeyboardModifier-enum + + + + KeyboardModifiers + qt.html + KeyboardModifiers-typedef + + + + Modifier + Modifier-enum + + + + Modifier-enum + + + + Modifier-enum + + + + Modifier-enum + + + + Modifier-enum + + + + Modifier-enum + + + + Modifier-enum + + + + MouseButton + MouseButton-enum + + + + MouseButton-enum + + + + MouseButton-enum + + + + MouseButton-enum + + + + MouseButton-enum + + + + MouseButton-enum + + + + MouseButton-enum + + + + MouseButton-enum + + + + MouseButtons + qt.html + MouseButtons-typedef + + + + ButtonState_enum + ButtonState_enum-enum + + + + ButtonState_enum-enum + + + + ButtonState_enum-enum + + + + ButtonState_enum-enum + + + + ButtonState_enum-enum + + + + ButtonState_enum-enum + + + + ButtonState_enum-enum + + + + ButtonState + qt.html + ButtonState-typedef + + + + Orientation + Orientation-enum + + + + Orientation-enum + + + + Orientation-enum + + + + Orientations + qt.html + Orientations-typedef + + + + FocusPolicy + FocusPolicy-enum + + + + FocusPolicy-enum + + + + FocusPolicy-enum + + + + FocusPolicy-enum + + + + FocusPolicy-enum + + + + FocusPolicy-enum + + + + SortOrder + SortOrder-enum + + + + SortOrder-enum + + + + SortOrder-enum + + + + SortOrder-enum + + + + SortOrder-enum + + + + AlignmentFlag + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + AlignmentFlag-enum + + + + Alignment + qt.html + Alignment-typedef + + + + TextFlag + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlag-enum + + + + TextFlags + qt.html + TextFlags-typedef + + + + TextElideMode + TextElideMode-enum + + + + TextElideMode-enum + + + + TextElideMode-enum + + + + TextElideMode-enum + + + + TextElideMode-enum + + + + WindowType + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowType-enum + + + + WindowFlags + qt.html + WindowFlags-typedef + + + + WindowState + WindowState-enum + + + + WindowState-enum + + + + WindowState-enum + + + + WindowState-enum + + + + WindowState-enum + + + + WindowState-enum + + + + WindowStates + qt.html + WindowStates-typedef + + + + WidgetAttribute + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + WidgetAttribute-enum + + + + ApplicationAttribute + ApplicationAttribute-enum + + + + ApplicationAttribute-enum + + + + ApplicationAttribute-enum + + + + ApplicationAttribute-enum + + + + ApplicationAttribute-enum + + + + ApplicationAttribute-enum + + + + ApplicationAttribute-enum + + + + ApplicationAttribute-enum + + + + ImageConversionFlag + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlag-enum + + + + ImageConversionFlags + qt.html + ImageConversionFlags-typedef + + + + BGMode + BGMode-enum + + + + BGMode-enum + + + + BGMode-enum + + + + PaintUnit + PaintUnit-enum + + + + PaintUnit-enum + + + + PaintUnit-enum + + + + PaintUnit-enum + + + + PaintUnit-enum + + + + PaintUnit-enum + + + + PaintUnit-enum + + + + GUIStyle + GUIStyle-enum + + + + GUIStyle-enum + + + + GUIStyle-enum + + + + GUIStyle-enum + + + + GUIStyle-enum + + + + GUIStyle-enum + + + + Key + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + Key-enum + + + + ArrowType + ArrowType-enum + + + + ArrowType-enum + + + + ArrowType-enum + + + + ArrowType-enum + + + + ArrowType-enum + + + + ArrowType-enum + + + + PenStyle + PenStyle-enum + + + + PenStyle-enum + + + + PenStyle-enum + + + + PenStyle-enum + + + + PenStyle-enum + + + + PenStyle-enum + + + + PenStyle-enum + + + + PenStyle-enum + + + + PenStyle-enum + + + + PenCapStyle + PenCapStyle-enum + + + + PenCapStyle-enum + + + + PenCapStyle-enum + + + + PenCapStyle-enum + + + + PenCapStyle-enum + + + + PenJoinStyle + PenJoinStyle-enum + + + + PenJoinStyle-enum + + + + PenJoinStyle-enum + + + + PenJoinStyle-enum + + + + PenJoinStyle-enum + + + + PenJoinStyle-enum + + + + BrushStyle + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + BrushStyle-enum + + + + SizeMode + SizeMode-enum + + + + SizeMode-enum + + + + SizeMode-enum + + + + MacintoshVersion + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + MacintoshVersion-enum + + + + WindowsVersion + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + WindowsVersion-enum + + + + UIEffect + UIEffect-enum + + + + UIEffect-enum + + + + UIEffect-enum + + + + UIEffect-enum + + + + UIEffect-enum + + + + UIEffect-enum + + + + UIEffect-enum + + + + UIEffect-enum + + + + CursorShape + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + CursorShape-enum + + + + TextFormat + TextFormat-enum + + + + TextFormat-enum + + + + TextFormat-enum + + + + TextFormat-enum + + + + TextFormat-enum + + + + AspectRatioMode + AspectRatioMode-enum + + + + AspectRatioMode-enum + + + + AspectRatioMode-enum + + + + AspectRatioMode-enum + + + + AspectRatioMode-enum + + + + AspectRatioMode-enum + + + + AspectRatioMode-enum + + + + ScaleMode + qt.html + ScaleMode-typedef + + + + AnchorAttribute + AnchorAttribute-enum + + + + AnchorAttribute-enum + + + + AnchorAttribute-enum + + + + DockWidgetArea + DockWidgetArea-enum + + + + DockWidgetArea-enum + + + + DockWidgetArea-enum + + + + DockWidgetArea-enum + + + + DockWidgetArea-enum + + + + DockWidgetArea-enum + + + + DockWidgetArea-enum + + + + DockWidgetArea-enum + + + + DockWidgetAreas + qt.html + DockWidgetAreas-typedef + + + + ToolBarArea + ToolBarArea-enum + + + + ToolBarArea-enum + + + + ToolBarArea-enum + + + + ToolBarArea-enum + + + + ToolBarArea-enum + + + + ToolBarArea-enum + + + + ToolBarArea-enum + + + + ToolBarArea-enum + + + + ToolBarAreas + qt.html + ToolBarAreas-typedef + + + + Dock + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + Dock-enum + + + + ToolBarDock + qt.html + ToolBarDock-typedef + + + + DateFormat + DateFormat-enum + + + + DateFormat-enum + + + + DateFormat-enum + + + + DateFormat-enum + + + + DateFormat-enum + + + + DateFormat-enum + + + + DateFormat-enum + + + + DateFormat-enum + + + + DateFormat-enum + + + + DateFormat-enum + + + + TimeSpec + TimeSpec-enum + + + + TimeSpec-enum + + + + TimeSpec-enum + + + + TimeSpec-enum + + + + DayOfWeek + DayOfWeek-enum + + + + DayOfWeek-enum + + + + DayOfWeek-enum + + + + DayOfWeek-enum + + + + DayOfWeek-enum + + + + DayOfWeek-enum + + + + DayOfWeek-enum + + + + DayOfWeek-enum + + + + ScrollBarPolicy + ScrollBarPolicy-enum + + + + ScrollBarPolicy-enum + + + + ScrollBarPolicy-enum + + + + ScrollBarPolicy-enum + + + + BackgroundMode + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + BackgroundMode-enum + + + + CaseSensitivity + CaseSensitivity-enum + + + + CaseSensitivity-enum + + + + CaseSensitivity-enum + + + + Corner + Corner-enum + + + + Corner-enum + + + + Corner-enum + + + + Corner-enum + + + + Corner-enum + + + + Corner-enum + + + + Corner-enum + + + + Corner-enum + + + + Corner-enum + + + + ConnectionType + ConnectionType-enum + + + + ConnectionType-enum + + + + ConnectionType-enum + + + + ConnectionType-enum + + + + ConnectionType-enum + + + + ConnectionType-enum + + + + ShortcutContext + ShortcutContext-enum + + + + ShortcutContext-enum + + + + ShortcutContext-enum + + + + ShortcutContext-enum + + + + ShortcutContext-enum + + + + FillRule + FillRule-enum + + + + FillRule-enum + + + + FillRule-enum + + + + MaskMode + MaskMode-enum + + + + MaskMode-enum + + + + MaskMode-enum + + + + ClipOperation + ClipOperation-enum + + + + ClipOperation-enum + + + + ClipOperation-enum + + + + ClipOperation-enum + + + + ClipOperation-enum + + + + ItemSelectionMode + ItemSelectionMode-enum + + + + ItemSelectionMode-enum + + + + ItemSelectionMode-enum + + + + ItemSelectionMode-enum + + + + ItemSelectionMode-enum + + + + TransformationMode + TransformationMode-enum + + + + TransformationMode-enum + + + + TransformationMode-enum + + + + Axis + Axis-enum + + + + Axis-enum + + + + Axis-enum + + + + Axis-enum + + + + FocusReason + FocusReason-enum + + + + FocusReason-enum + + + + FocusReason-enum + + + + FocusReason-enum + + + + FocusReason-enum + + + + FocusReason-enum + + + + FocusReason-enum + + + + FocusReason-enum + + + + FocusReason-enum + + + + FocusReason-enum + + + + ContextMenuPolicy + ContextMenuPolicy-enum + + + + ContextMenuPolicy-enum + + + + ContextMenuPolicy-enum + + + + ContextMenuPolicy-enum + + + + ContextMenuPolicy-enum + + + + ContextMenuPolicy-enum + + + + InputMethodQuery + InputMethodQuery-enum + + + + InputMethodQuery-enum + + + + InputMethodQuery-enum + + + + InputMethodQuery-enum + + + + InputMethodQuery-enum + + + + InputMethodQuery-enum + + + + ToolButtonStyle + ToolButtonStyle-enum + + + + ToolButtonStyle-enum + + + + ToolButtonStyle-enum + + + + ToolButtonStyle-enum + + + + ToolButtonStyle-enum + + + + LayoutDirection + LayoutDirection-enum + + + + LayoutDirection-enum + + + + LayoutDirection-enum + + + + DropAction + DropAction-enum + + + + DropAction-enum + + + + DropAction-enum + + + + DropAction-enum + + + + DropAction-enum + + + + DropAction-enum + + + + DropAction-enum + + + + DropActions + qt.html + DropActions-typedef + + + + CheckState + CheckState-enum + + + + CheckState-enum + + + + CheckState-enum + + + + CheckState-enum + + + + ItemDataRole + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemDataRole-enum + + + + ItemFlag + ItemFlag-enum + + + + ItemFlag-enum + + + + ItemFlag-enum + + + + ItemFlag-enum + + + + ItemFlag-enum + + + + ItemFlag-enum + + + + ItemFlag-enum + + + + ItemFlag-enum + + + + ItemFlag-enum + + + + ItemFlags + qt.html + ItemFlags-typedef + + + + MatchFlag + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlag-enum + + + + MatchFlags + qt.html + MatchFlags-typedef + + + + HANDLE + qt.html + HANDLE-typedef + + + + WFlags + qt.html + WFlags-typedef + + + + WindowModality + WindowModality-enum + + + + WindowModality-enum + + + + WindowModality-enum + + + + WindowModality-enum + + + + TextInteractionFlag + TextInteractionFlag-enum + + + + TextInteractionFlag-enum + + + + TextInteractionFlag-enum + + + + TextInteractionFlag-enum + + + + TextInteractionFlag-enum + + + + TextInteractionFlag-enum + + + + TextInteractionFlag-enum + + + + TextInteractionFlag-enum + + + + TextInteractionFlag-enum + + + + TextInteractionFlags + qt.html + TextInteractionFlags-typedef + + + + EventPriority + EventPriority-enum + + + + EventPriority-enum + + + + EventPriority-enum + + + + EventPriority-enum + + + + SizeHint + SizeHint-enum + + + + SizeHint-enum + + + + SizeHint-enum + + + + SizeHint-enum + + + + SizeHint-enum + + + + SizeHint-enum + + + + WindowFrameSection + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + WindowFrameSection-enum + + + + + QTextDocument + qtextdocument.html + QObject + + undoRedoEnabled + qtextdocument.html + undoRedoEnabled-prop + + + + modified + qtextdocument.html + modified-prop + + + + pageSize + qtextdocument.html + pageSize-prop + + + + defaultFont + qtextdocument.html + defaultFont-prop + + + + useDesignMetrics + qtextdocument.html + useDesignMetrics-prop + + + + size + qtextdocument.html + size-prop + + + + textWidth + qtextdocument.html + textWidth-prop + + + + blockCount + qtextdocument.html + blockCount-prop + + + + indentWidth + qtextdocument.html + indentWidth-prop + + + + defaultStyleSheet + qtextdocument.html + defaultStyleSheet-prop + + + + maximumBlockCount + qtextdocument.html + maximumBlockCount-prop + + + + documentMargin + qtextdocument.html + documentMargin-prop + + + + defaultTextOption + qtextdocument.html + defaultTextOption-prop + + + + + QTextDocument + qtextdocument.html + QTextDocument + (QObject * parent) + + + + QTextDocument + qtextdocument.html + QTextDocument-2 + (const QString & text, QObject * parent) + + + + ~QTextDocument + qtextdocument.html + dtor.QTextDocument + () + + + QTextDocument * + clone + qtextdocument.html + clone + (QObject * parent) const + + + bool + isEmpty + qtextdocument.html + isEmpty + () const + + + virtual void + clear + qtextdocument.html + clear + () + + + void + setUndoRedoEnabled + qtextdocument.html + undoRedoEnabled-prop + (bool enable) + + + bool + isUndoRedoEnabled + qtextdocument.html + undoRedoEnabled-prop + () const + + + bool + isUndoAvailable + qtextdocument.html + isUndoAvailable + () const + + + bool + isRedoAvailable + qtextdocument.html + isRedoAvailable + () const + + + int + revision + qtextdocument.html + revision + () const + + + void + setDocumentLayout + qtextdocument.html + setDocumentLayout + (QAbstractTextDocumentLayout * layout) + + + QAbstractTextDocumentLayout * + documentLayout + qtextdocument.html + documentLayout + () const + + + MetaInformation + MetaInformation-enum + + + + MetaInformation-enum + + + + MetaInformation-enum + + + + void + setMetaInformation + qtextdocument.html + setMetaInformation + (MetaInformation info, const QString & string) + + + QString + metaInformation + qtextdocument.html + metaInformation + (MetaInformation info) const + + + QString + toHtml + qtextdocument.html + toHtml + (const QByteArray & encoding) const + + + void + setHtml + qtextdocument.html + setHtml + (const QString & html) + + + QString + toPlainText + qtextdocument.html + toPlainText + () const + + + void + setPlainText + qtextdocument.html + setPlainText + (const QString & text) + + + QChar + characterAt + qtextdocument.html + characterAt + (int pos) const + + + FindFlag + FindFlag-enum + + + + FindFlag-enum + + + + FindFlag-enum + + + + FindFlag-enum + + + + FindFlags + qtextdocument.html + FindFlags-typedef + + + + QTextCursor + find + qtextdocument.html + find-3 + (const QString & subString, int position, QFlags<QTextDocument::FindFlag> options) const + + + QTextCursor + find + qtextdocument.html + find + (const QString & subString, const QTextCursor & cursor, QFlags<QTextDocument::FindFlag> options) const + + + QTextCursor + find + qtextdocument.html + find-4 + (const QRegExp & expr, int position, QFlags<QTextDocument::FindFlag> options) const + + + QTextCursor + find + qtextdocument.html + find-2 + (const QRegExp & expr, const QTextCursor & cursor, QFlags<QTextDocument::FindFlag> options) const + + + QTextFrame * + rootFrame + qtextdocument.html + rootFrame + () const + + + QTextObject * + object + qtextdocument.html + object + (int objectIndex) const + + + QTextObject * + objectForFormat + qtextdocument.html + objectForFormat + (const QTextFormat & f) const + + + QTextBlock + findBlock + qtextdocument.html + findBlock + (int pos) const + + + QTextBlock + findBlockByNumber + qtextdocument.html + findBlockByNumber + (int blockNumber) const + + + QTextBlock + findBlockByLineNumber + qtextdocument.html + findBlockByLineNumber + (int lineNumber) const + + + QTextBlock + begin + qtextdocument.html + begin + () const + + + QTextBlock + end + qtextdocument.html + end + () const + + + QTextBlock + firstBlock + qtextdocument.html + firstBlock + () const + + + QTextBlock + lastBlock + qtextdocument.html + lastBlock + () const + + + void + setPageSize + qtextdocument.html + pageSize-prop + (const QSizeF & size) + + + QSizeF + pageSize + qtextdocument.html + pageSize-prop + () const + + + void + setDefaultFont + qtextdocument.html + defaultFont-prop + (const QFont & font) + + + QFont + defaultFont + qtextdocument.html + defaultFont-prop + () const + + + int + pageCount + qtextdocument.html + pageCount + () const + + + bool + isModified + qtextdocument.html + modified-prop + () const + + + void + print + qtextdocument.html + print + (QPrinter * printer) const + + + ResourceType + ResourceType-enum + + + + ResourceType-enum + + + + ResourceType-enum + + + + ResourceType-enum + + + + ResourceType-enum + + + + QVariant + resource + qtextdocument.html + resource + (int type, const QUrl & name) const + + + void + addResource + qtextdocument.html + addResource + (int type, const QUrl & name, const QVariant & resource) + + + QVector<QTextFormat> + allFormats + qtextdocument.html + allFormats + () const + + + void + markContentsDirty + qtextdocument.html + markContentsDirty + (int position, int length) + + + void + setUseDesignMetrics + qtextdocument.html + useDesignMetrics-prop + (bool b) + + + bool + useDesignMetrics + qtextdocument.html + useDesignMetrics-prop + () const + + + void + drawContents + qtextdocument.html + drawContents + (QPainter * p, const QRectF & rect) + + + void + setTextWidth + qtextdocument.html + textWidth-prop + (qreal width) + + + qreal + textWidth + qtextdocument.html + textWidth-prop + () const + + + qreal + idealWidth + qtextdocument.html + idealWidth + () const + + + qreal + indentWidth + qtextdocument.html + indentWidth-prop + () const + + + void + setIndentWidth + qtextdocument.html + indentWidth-prop + (qreal width) + + + qreal + documentMargin + qtextdocument.html + documentMargin-prop + () const + + + void + setDocumentMargin + qtextdocument.html + documentMargin-prop + (qreal margin) + + + void + adjustSize + qtextdocument.html + adjustSize + () + + + QSizeF + size + qtextdocument.html + size-prop + () const + + + int + blockCount + qtextdocument.html + blockCount-prop + () const + + + int + lineCount + qtextdocument.html + lineCount + () const + + + int + characterCount + qtextdocument.html + characterCount + () const + + + void + setDefaultStyleSheet + qtextdocument.html + defaultStyleSheet-prop + (const QString & sheet) + + + QString + defaultStyleSheet + qtextdocument.html + defaultStyleSheet-prop + () const + + + void + undo + qtextdocument.html + undo + (QTextCursor * cursor) + + + void + redo + qtextdocument.html + redo + (QTextCursor * cursor) + + + int + maximumBlockCount + qtextdocument.html + maximumBlockCount-prop + () const + + + void + setMaximumBlockCount + qtextdocument.html + maximumBlockCount-prop + (int maximum) + + + QTextOption + defaultTextOption + qtextdocument.html + defaultTextOption-prop + () const + + + void + setDefaultTextOption + qtextdocument.html + defaultTextOption-prop + (const QTextOption & option) + + + void + contentsChange + qtextdocument.html + contentsChange + (int position, int charsRemoved, int charsAdded) + + + void + contentsChanged + qtextdocument.html + contentsChanged + () + + + void + undoAvailable + qtextdocument.html + undoAvailable + (bool available) + + + void + redoAvailable + qtextdocument.html + redoAvailable + (bool available) + + + void + undoCommandAdded + qtextdocument.html + undoCommandAdded + () + + + void + modificationChanged + qtextdocument.html + modificationChanged + (bool changed) + + + void + cursorPositionChanged + qtextdocument.html + cursorPositionChanged + (const QTextCursor & cursor) + + + void + blockCountChanged + qtextdocument.html + blockCountChanged + (int newBlockCount) + + + void + documentLayoutChanged + qtextdocument.html + documentLayoutChanged + () + + + void + undo + qtextdocument.html + undo-2 + () + + + void + redo + qtextdocument.html + redo-2 + () + + + void + setModified + qtextdocument.html + modified-prop + (bool m) + + + virtual QTextObject * + createObject + qtextdocument.html + createObject + (const QTextFormat & format) + + + virtual QVariant + loadResource + qtextdocument.html + loadResource + (int type, const QUrl & name) + + + + QTreeView + qtreeview.html + QAbstractItemView + + autoExpandDelay + qtreeview.html + autoExpandDelay-prop + + + + indentation + qtreeview.html + indentation-prop + + + + rootIsDecorated + qtreeview.html + rootIsDecorated-prop + + + + uniformRowHeights + qtreeview.html + uniformRowHeights-prop + + + + itemsExpandable + qtreeview.html + itemsExpandable-prop + + + + sortingEnabled + qtreeview.html + sortingEnabled-prop + + + + animated + qtreeview.html + animated-prop + + + + allColumnsShowFocus + qtreeview.html + allColumnsShowFocus-prop + + + + wordWrap + qtreeview.html + wordWrap-prop + + + + headerHidden + qtreeview.html + headerHidden-prop + + + + expandsOnDoubleClick + qtreeview.html + expandsOnDoubleClick-prop + + + + + QTreeView + qtreeview.html + QTreeView + (QWidget * parent) + + + + ~QTreeView + qtreeview.html + dtor.QTreeView + () + + + QHeaderView * + header + qtreeview.html + header + () const + + + void + setHeader + qtreeview.html + setHeader + (QHeaderView * header) + + + int + autoExpandDelay + qtreeview.html + autoExpandDelay-prop + () const + + + void + setAutoExpandDelay + qtreeview.html + autoExpandDelay-prop + (int delay) + + + int + indentation + qtreeview.html + indentation-prop + () const + + + void + setIndentation + qtreeview.html + indentation-prop + (int i) + + + bool + rootIsDecorated + qtreeview.html + rootIsDecorated-prop + () const + + + void + setRootIsDecorated + qtreeview.html + rootIsDecorated-prop + (bool show) + + + bool + uniformRowHeights + qtreeview.html + uniformRowHeights-prop + () const + + + void + setUniformRowHeights + qtreeview.html + uniformRowHeights-prop + (bool uniform) + + + bool + itemsExpandable + qtreeview.html + itemsExpandable-prop + () const + + + void + setItemsExpandable + qtreeview.html + itemsExpandable-prop + (bool enable) + + + bool + expandsOnDoubleClick + qtreeview.html + expandsOnDoubleClick-prop + () const + + + void + setExpandsOnDoubleClick + qtreeview.html + expandsOnDoubleClick-prop + (bool enable) + + + int + columnViewportPosition + qtreeview.html + columnViewportPosition + (int column) const + + + int + columnWidth + qtreeview.html + columnWidth + (int column) const + + + void + setColumnWidth + qtreeview.html + setColumnWidth + (int column, int width) + + + int + columnAt + qtreeview.html + columnAt + (int x) const + + + bool + isColumnHidden + qtreeview.html + isColumnHidden + (int column) const + + + void + setColumnHidden + qtreeview.html + setColumnHidden + (int column, bool hide) + + + bool + isHeaderHidden + qtreeview.html + headerHidden-prop + () const + + + void + setHeaderHidden + qtreeview.html + headerHidden-prop + (bool hide) + + + bool + isRowHidden + qtreeview.html + isRowHidden + (int row, const QModelIndex & parent) const + + + void + setRowHidden + qtreeview.html + setRowHidden + (int row, const QModelIndex & parent, bool hide) + + + bool + isFirstColumnSpanned + qtreeview.html + isFirstColumnSpanned + (int row, const QModelIndex & parent) const + + + void + setFirstColumnSpanned + qtreeview.html + setFirstColumnSpanned + (int row, const QModelIndex & parent, bool span) + + + bool + isExpanded + qtreeview.html + isExpanded + (const QModelIndex & index) const + + + void + setExpanded + qtreeview.html + setExpanded + (const QModelIndex & index, bool expanded) + + + void + setSortingEnabled + qtreeview.html + sortingEnabled-prop + (bool enable) + + + bool + isSortingEnabled + qtreeview.html + sortingEnabled-prop + () const + + + void + setAnimated + qtreeview.html + animated-prop + (bool enable) + + + bool + isAnimated + qtreeview.html + animated-prop + () const + + + void + setAllColumnsShowFocus + qtreeview.html + allColumnsShowFocus-prop + (bool enable) + + + bool + allColumnsShowFocus + qtreeview.html + allColumnsShowFocus-prop + () const + + + void + setWordWrap + qtreeview.html + wordWrap-prop + (bool on) + + + bool + wordWrap + qtreeview.html + wordWrap-prop + () const + + + virtual QRect + visualRect + qtreeview.html + visualRect + (const QModelIndex & index) const + + + virtual void + scrollTo + qtreeview.html + scrollTo + (const QModelIndex & index, ScrollHint hint) + + + QModelIndex + indexAbove + qtreeview.html + indexAbove + (const QModelIndex & index) const + + + QModelIndex + indexBelow + qtreeview.html + indexBelow + (const QModelIndex & index) const + + + void + sortByColumn + qtreeview.html + sortByColumn + (int column, Qt::SortOrder order) + + + void + expanded + qtreeview.html + expanded + (const QModelIndex & index) + + + void + collapsed + qtreeview.html + collapsed + (const QModelIndex & index) + + + void + hideColumn + qtreeview.html + hideColumn + (int column) + + + void + showColumn + qtreeview.html + showColumn + (int column) + + + void + expand + qtreeview.html + expand + (const QModelIndex & index) + + + void + collapse + qtreeview.html + collapse + (const QModelIndex & index) + + + void + resizeColumnToContents + qtreeview.html + resizeColumnToContents + (int column) + + + void + sortByColumn + qtreeview-obsolete.html + sortByColumn-2 + (int column) + + + void + expandAll + qtreeview.html + expandAll + () + + + void + collapseAll + qtreeview.html + collapseAll + () + + + void + expandToDepth + qtreeview.html + expandToDepth + (int depth) + + + void + columnResized + qtreeview.html + columnResized + (int column, int oldSize, int newSize) + + + void + columnCountChanged + qtreeview.html + columnCountChanged + (int oldCount, int newCount) + + + void + columnMoved + qtreeview.html + columnMoved + () + + + void + rowsRemoved + qtreeview.html + rowsRemoved + (const QModelIndex & parent, int start, int end) + + + virtual void + scrollContentsBy + qtreeview.html + scrollContentsBy + (int dx, int dy) + + + virtual void + rowsInserted + qtreeview.html + rowsInserted + (const QModelIndex & parent, int start, int end) + + + virtual void + rowsAboutToBeRemoved + qtreeview.html + rowsAboutToBeRemoved + (const QModelIndex & parent, int start, int end) + + + virtual QModelIndex + moveCursor + qtreeview.html + moveCursor + (CursorAction cursorAction, QFlags<Qt::KeyboardModifier> modifiers) + + + virtual int + horizontalOffset + qtreeview.html + horizontalOffset + () const + + + virtual int + verticalOffset + qtreeview.html + verticalOffset + () const + + + virtual void + setSelection + qtreeview.html + setSelection + (const QRect & rect, QFlags<QItemSelectionModel::SelectionFlag> command) + + + virtual QRegion + visualRegionForSelection + qtreeview.html + visualRegionForSelection + (const QItemSelection & selection) const + + + void + drawTree + qtreeview.html + drawTree + (QPainter * painter, const QRegion & region) const + + + virtual void + drawRow + qtreeview.html + drawRow + (QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual void + drawBranches + qtreeview.html + drawBranches + (QPainter * painter, const QRect & rect, const QModelIndex & index) const + + + virtual int + sizeHintForColumn + qtreeview.html + sizeHintForColumn + (int column) const + + + int + indexRowSizeHint + qtreeview.html + indexRowSizeHint + (const QModelIndex & index) const + + + int + rowHeight + qtreeview.html + rowHeight + (const QModelIndex & index) const + + + + QPrinter + qprinter.html + QPaintDevice + + PrinterMode + PrinterMode-enum + + + + PrinterMode-enum + + + + PrinterMode-enum + + + + PrinterMode-enum + + + + + QPrinter + qprinter.html + QPrinter + (PrinterMode mode) + + + + QPrinter + qprinter.html + QPrinter-2 + (const QPrinterInfo & printer, PrinterMode mode) + + + + ~QPrinter + qprinter.html + dtor.QPrinter + () + + + Orientation + Orientation-enum + + + + Orientation-enum + + + + Orientation-enum + + + + PageSize + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PageSize-enum + + + + PaperSize + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PaperSize-enum + + + + PageOrder + PageOrder-enum + + + + PageOrder-enum + + + + PageOrder-enum + + + + ColorMode + ColorMode-enum + + + + ColorMode-enum + + + + ColorMode-enum + + + + PaperSource + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PaperSource-enum + + + + PrinterState + PrinterState-enum + + + + PrinterState-enum + + + + PrinterState-enum + + + + PrinterState-enum + + + + PrinterState-enum + + + + OutputFormat + OutputFormat-enum + + + + OutputFormat-enum + + + + OutputFormat-enum + + + + OutputFormat-enum + + + + PrintRange + PrintRange-enum + + + + PrintRange-enum + + + + PrintRange-enum + + + + PrintRange-enum + + + + Unit + Unit-enum + + + + Unit-enum + + + + Unit-enum + + + + Unit-enum + + + + Unit-enum + + + + Unit-enum + + + + Unit-enum + + + + Unit-enum + + + + DuplexMode + DuplexMode-enum + + + + DuplexMode-enum + + + + DuplexMode-enum + + + + DuplexMode-enum + + + + DuplexMode-enum + + + + PrinterOption + PrinterOption-enum + + + + PrinterOption-enum + + + + PrinterOption-enum + + + + PrinterOption-enum + + + + void + setOutputFormat + qprinter.html + setOutputFormat + (OutputFormat format) + + + OutputFormat + outputFormat + qprinter.html + outputFormat + () const + + + void + setPrinterName + qprinter.html + setPrinterName + (const QString & name) + + + QString + printerName + qprinter.html + printerName + () const + + + bool + isValid + qprinter.html + isValid + () const + + + void + setOutputFileName + qprinter.html + setOutputFileName + (const QString & fileName) + + + QString + outputFileName + qprinter.html + outputFileName + () const + + + void + setPrintProgram + qprinter.html + setPrintProgram + (const QString & printProg) + + + QString + printProgram + qprinter.html + printProgram + () const + + + void + setDocName + qprinter.html + setDocName + (const QString & name) + + + QString + docName + qprinter.html + docName + () const + + + void + setCreator + qprinter.html + setCreator + (const QString & creator) + + + QString + creator + qprinter.html + creator + () const + + + void + setOrientation + qprinter.html + setOrientation + (Orientation orientation) + + + Orientation + orientation + qprinter.html + orientation + () const + + + void + setPageSize + qprinter-obsolete.html + setPageSize + (PageSize newPageSize) + + + PageSize + pageSize + qprinter-obsolete.html + pageSize + () const + + + void + setPaperSize + qprinter.html + setPaperSize + (PaperSize newPaperSize) + + + PaperSize + paperSize + qprinter.html + paperSize + () const + + + void + setPaperSize + qprinter.html + setPaperSize-2 + (const QSizeF & paperSize, Unit unit) + + + QSizeF + paperSize + qprinter.html + paperSize-2 + (Unit unit) const + + + void + setPageOrder + qprinter.html + setPageOrder + (PageOrder pageOrder) + + + PageOrder + pageOrder + qprinter.html + pageOrder + () const + + + void + setResolution + qprinter.html + setResolution + (int dpi) + + + int + resolution + qprinter.html + resolution + () const + + + void + setColorMode + qprinter.html + setColorMode + (ColorMode newColorMode) + + + ColorMode + colorMode + qprinter.html + colorMode + () const + + + void + setCollateCopies + qprinter.html + setCollateCopies + (bool collate) + + + bool + collateCopies + qprinter.html + collateCopies + () const + + + void + setFullPage + qprinter.html + setFullPage + (bool fp) + + + bool + fullPage + qprinter.html + fullPage + () const + + + void + setNumCopies + qprinter.html + setNumCopies + (int numCopies) + + + int + numCopies + qprinter.html + numCopies + () const + + + void + setPaperSource + qprinter.html + setPaperSource + (PaperSource source) + + + PaperSource + paperSource + qprinter.html + paperSource + () const + + + void + setDuplex + qprinter.html + setDuplex + (DuplexMode duplex) + + + DuplexMode + duplex + qprinter.html + duplex + () const + + + QList<int> + supportedResolutions + qprinter.html + supportedResolutions + () const + + + QList<PaperSource> + supportedPaperSources + qprinter.html + supportedPaperSources + () const + + + void + setFontEmbeddingEnabled + qprinter.html + setFontEmbeddingEnabled + (bool enable) + + + bool + fontEmbeddingEnabled + qprinter.html + fontEmbeddingEnabled + () const + + + void + setDoubleSidedPrinting + qprinter.html + setDoubleSidedPrinting + (bool doubleSided) + + + bool + doubleSidedPrinting + qprinter.html + doubleSidedPrinting + () const + + + void + setWinPageSize + qprinter.html + setWinPageSize + (int pageSize) + + + int + winPageSize + qprinter.html + winPageSize + () const + + + QRect + paperRect + qprinter.html + paperRect + () const + + + QRect + pageRect + qprinter.html + pageRect + () const + + + QRectF + paperRect + qprinter.html + paperRect-2 + (Unit unit) const + + + QRectF + pageRect + qprinter.html + pageRect-2 + (Unit unit) const + + + QString + printerSelectionOption + qprinter.html + printerSelectionOption + () const + + + void + setPrinterSelectionOption + qprinter.html + setPrinterSelectionOption + (const QString & option) + + + bool + newPage + qprinter.html + newPage + () + + + bool + abort + qprinter.html + abort + () + + + PrinterState + printerState + qprinter.html + printerState + () const + + + virtual QPaintEngine * + paintEngine + qprinter.html + paintEngine + () const + + + QPrintEngine * + printEngine + qprinter.html + printEngine + () const + + + void + setFromTo + qprinter.html + setFromTo + (int from, int to) + + + int + fromPage + qprinter.html + fromPage + () const + + + int + toPage + qprinter.html + toPage + () const + + + void + setPrintRange + qprinter.html + setPrintRange + (PrintRange range) + + + PrintRange + printRange + qprinter.html + printRange + () const + + + void + setPageMargins + qprinter.html + setPageMargins + (qreal left, qreal top, qreal right, qreal bottom, Unit unit) + + + void + getPageMargins + qprinter.html + getPageMargins + (qreal * left, qreal * top, qreal * right, qreal * bottom, Unit unit) const + + + bool + pageSetup + qprinter-qt3.html + pageSetup + (QWidget * parent) + + + bool + printSetup + qprinter-qt3.html + printSetup + (QWidget * parent) + + + bool + setup + qprinter-qt3.html + setup + (QWidget * parent) + + + void + setMinMax + qprinter-qt3.html + setMinMax + (int minPage, int maxPage) + + + int + minPage + qprinter-qt3.html + minPage + () const + + + int + maxPage + qprinter-qt3.html + maxPage + () const + + + void + setCollateCopiesEnabled + qprinter-qt3.html + setCollateCopiesEnabled + (bool enable) + + + bool + collateCopiesEnabled + qprinter-qt3.html + collateCopiesEnabled + () const + + + void + setOptionEnabled + qprinter-qt3.html + setOptionEnabled + (PrinterOption option, bool enable) + + + bool + isOptionEnabled + qprinter-qt3.html + isOptionEnabled + (PrinterOption option) const + + + QSize + margins + qprinter-qt3.html + margins-2 + () const + + + void + margins + qprinter-qt3.html + margins + (uint * top, uint * left, uint * bottom, uint * right) const + + + bool + aborted + qprinter-qt3.html + aborted + () + + + void + setOutputToFile + qprinter-qt3.html + setOutputToFile + (bool enable) + + + bool + outputToFile + qprinter-qt3.html + outputToFile + () const + + + void + setEngines + qprinter.html + setEngines + (QPrintEngine * printEngine, QPaintEngine * paintEngine) + + + + QDesignerFormEditorInterface + qdesignerformeditorinterface.html + QObject + + + QDesignerFormEditorInterface + qdesignerformeditorinterface.html + QDesignerFormEditorInterface + (QObject * parent) + + + virtual + ~QDesignerFormEditorInterface + qdesignerformeditorinterface.html + dtor.QDesignerFormEditorInterface + () + + + QExtensionManager * + extensionManager + qdesignerformeditorinterface.html + extensionManager + () const + + + QWidget * + topLevel + qdesignerformeditorinterface.html + topLevel + () const + + + QDesignerWidgetBoxInterface * + widgetBox + qdesignerformeditorinterface.html + widgetBox + () const + + + QDesignerPropertyEditorInterface * + propertyEditor + qdesignerformeditorinterface.html + propertyEditor + () const + + + QDesignerObjectInspectorInterface * + objectInspector + qdesignerformeditorinterface.html + objectInspector + () const + + + QDesignerFormWindowManagerInterface * + formWindowManager + qdesignerformeditorinterface.html + formWindowManager + () const + + + QDesignerActionEditorInterface * + actionEditor + qdesignerformeditorinterface.html + actionEditor + () const + + + void + setWidgetBox + qdesignerformeditorinterface.html + setWidgetBox + (QDesignerWidgetBoxInterface * widgetBox) + + + void + setPropertyEditor + qdesignerformeditorinterface.html + setPropertyEditor + (QDesignerPropertyEditorInterface * propertyEditor) + + + void + setObjectInspector + qdesignerformeditorinterface.html + setObjectInspector + (QDesignerObjectInspectorInterface * objectInspector) + + + void + setActionEditor + qdesignerformeditorinterface.html + setActionEditor + (QDesignerActionEditorInterface * actionEditor) + + + + QStack + qstack.html + QVector + + + QStack + qstack.html + QStack + () + + + + ~QStack + qstack.html + dtor.QStack + () + + + void + push + qstack.html + push + (const T & t) + + + T + pop + qstack.html + pop + () + + + T & + top + qstack.html + top + () + + + const T & + top + qstack.html + top-2 + () const + + + + Q3TextBrowser + q3textbrowser.html + Q3TextEdit + + source + q3textbrowser.html + source-prop + + + + + Q3TextBrowser + q3textbrowser.html + Q3TextBrowser + (QWidget * parent, const char * name) + + + QString + source + q3textbrowser.html + source-prop + () const + + + virtual void + setSource + q3textbrowser.html + source-prop + (const QString & name) + + + virtual void + backward + q3textbrowser.html + backward + () + + + virtual void + forward + q3textbrowser.html + forward + () + + + virtual void + home + q3textbrowser.html + home + () + + + virtual void + reload + q3textbrowser.html + reload + () + + + void + setText + q3textbrowser.html + setText + (const QString & txt) + + + void + backwardAvailable + q3textbrowser.html + backwardAvailable + (bool available) + + + void + forwardAvailable + q3textbrowser.html + forwardAvailable + (bool available) + + + void + sourceChanged + q3textbrowser.html + sourceChanged + (const QString & src) + + + void + highlighted + q3textbrowser.html + highlighted + (const QString & link) + + + void + linkClicked + q3textbrowser.html + linkClicked + (const QString & link) + + + void + anchorClicked + q3textbrowser.html + anchorClicked + (const QString & name, const QString & link) + + + virtual void + keyPressEvent + q3textbrowser.html + keyPressEvent + (QKeyEvent * e) + + + + QButtonGroup + qbuttongroup.html + QObject + + exclusive + qbuttongroup.html + exclusive-prop + + + + + QButtonGroup + qbuttongroup.html + QButtonGroup + (QObject * parent) + + + + ~QButtonGroup + qbuttongroup.html + dtor.QButtonGroup + () + + + void + setExclusive + qbuttongroup.html + exclusive-prop + (bool ) + + + bool + exclusive + qbuttongroup.html + exclusive-prop + () const + + + void + addButton + qbuttongroup.html + addButton + (QAbstractButton * button) + + + void + addButton + qbuttongroup.html + addButton-2 + (QAbstractButton * button, int id) + + + void + removeButton + qbuttongroup.html + removeButton + (QAbstractButton * button) + + + QList<QAbstractButton *> + buttons + qbuttongroup.html + buttons + () const + + + QAbstractButton * + checkedButton + qbuttongroup.html + checkedButton + () const + + + QAbstractButton * + button + qbuttongroup.html + button + (int id) const + + + void + setId + qbuttongroup.html + setId + (QAbstractButton * button, int id) + + + int + id + qbuttongroup.html + id + (QAbstractButton * button) const + + + int + checkedId + qbuttongroup.html + checkedId + () const + + + void + buttonClicked + qbuttongroup.html + buttonClicked + (QAbstractButton * button) + + + void + buttonClicked + qbuttongroup.html + buttonClicked-2 + (int id) + + + void + buttonPressed + qbuttongroup.html + buttonPressed + (QAbstractButton * button) + + + void + buttonPressed + qbuttongroup.html + buttonPressed-2 + (int id) + + + void + buttonReleased + qbuttongroup.html + buttonReleased + (QAbstractButton * button) + + + void + buttonReleased + qbuttongroup.html + buttonReleased-2 + (int id) + + + void + insert + qbuttongroup-qt3.html + insert + (QAbstractButton * b) + + + void + remove + qbuttongroup-qt3.html + remove + (QAbstractButton * b) + + + + QCoreApplication + qcoreapplication.html + QObject + + applicationName + qcoreapplication.html + applicationName-prop + + + + applicationVersion + qcoreapplication.html + applicationVersion-prop + + + + organizationName + qcoreapplication.html + organizationName-prop + + + + organizationDomain + qcoreapplication.html + organizationDomain-prop + + + + + QCoreApplication + qcoreapplication.html + QCoreApplication + (int & argc, char ** argv) + + + + ~QCoreApplication + qcoreapplication.html + dtor.QCoreApplication + () + + + int + argc + qcoreapplication-qt3.html + argc + () + + + char ** + argv + qcoreapplication-qt3.html + argv + () + + + QStringList + arguments + qcoreapplication.html + arguments + () + + + void + setAttribute + qcoreapplication.html + setAttribute + (Qt::ApplicationAttribute attribute, bool on) + + + bool + testAttribute + qcoreapplication.html + testAttribute + (Qt::ApplicationAttribute attribute) + + + void + setOrganizationDomain + qcoreapplication.html + organizationDomain-prop + (const QString & orgDomain) + + + QString + organizationDomain + qcoreapplication.html + organizationDomain-prop + () + + + void + setOrganizationName + qcoreapplication.html + organizationName-prop + (const QString & orgName) + + + QString + organizationName + qcoreapplication.html + organizationName-prop + () + + + void + setApplicationName + qcoreapplication.html + applicationName-prop + (const QString & application) + + + QString + applicationName + qcoreapplication.html + applicationName-prop + () + + + void + setApplicationVersion + qcoreapplication.html + applicationVersion-prop + (const QString & version) + + + QString + applicationVersion + qcoreapplication.html + applicationVersion-prop + () + + + QCoreApplication * + instance + qcoreapplication.html + instance + () + + + int + exec + qcoreapplication.html + exec + () + + + void + processEvents + qcoreapplication.html + processEvents + (QFlags<QEventLoop::ProcessEventsFlag> flags) + + + void + processEvents + qcoreapplication.html + processEvents-2 + (QFlags<QEventLoop::ProcessEventsFlag> flags, int maxtime) + + + void + exit + qcoreapplication.html + exit + (int returnCode) + + + bool + sendEvent + qcoreapplication.html + sendEvent + (QObject * receiver, QEvent * event) + + + void + postEvent + qcoreapplication.html + postEvent + (QObject * receiver, QEvent * event) + + + void + postEvent + qcoreapplication.html + postEvent-2 + (QObject * receiver, QEvent * event, int priority) + + + void + sendPostedEvents + qcoreapplication.html + sendPostedEvents + (QObject * receiver, int event_type) + + + void + sendPostedEvents + qcoreapplication.html + sendPostedEvents-2 + () + + + void + removePostedEvents + qcoreapplication.html + removePostedEvents + (QObject * receiver) + + + void + removePostedEvents + qcoreapplication.html + removePostedEvents-2 + (QObject * receiver, int eventType) + + + bool + hasPendingEvents + qcoreapplication.html + hasPendingEvents + () + + + virtual bool + notify + qcoreapplication.html + notify + (QObject * receiver, QEvent * event) + + + bool + startingUp + qcoreapplication.html + startingUp + () + + + bool + closingDown + qcoreapplication.html + closingDown + () + + + QString + applicationDirPath + qcoreapplication.html + applicationDirPath + () + + + QString + applicationFilePath + qcoreapplication.html + applicationFilePath + () + + + qint64 + applicationPid + qcoreapplication.html + applicationPid + () + + + void + setLibraryPaths + qcoreapplication.html + setLibraryPaths + (const QStringList & paths) + + + QStringList + libraryPaths + qcoreapplication.html + libraryPaths + () + + + void + addLibraryPath + qcoreapplication.html + addLibraryPath + (const QString & path) + + + void + removeLibraryPath + qcoreapplication.html + removeLibraryPath + (const QString & path) + + + void + installTranslator + qcoreapplication.html + installTranslator + (QTranslator * translationFile) + + + void + removeTranslator + qcoreapplication.html + removeTranslator + (QTranslator * translationFile) + + + Encoding + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + QString + translate + qcoreapplication.html + translate-2 + (const char * context, const char * sourceText, const char * disambiguation, Encoding encoding) + + + QString + translate + qcoreapplication.html + translate + (const char * context, const char * sourceText, const char * disambiguation, Encoding encoding, int n) + + + void + flush + qcoreapplication.html + flush + () + + + void + lock + qcoreapplication-qt3.html + lock + () + + + void + unlock + qcoreapplication-qt3.html + unlock + (bool wakeUpGui) + + + bool + locked + qcoreapplication-qt3.html + locked + () + + + bool + tryLock + qcoreapplication-qt3.html + tryLock + () + + + void + processOneEvent + qcoreapplication-qt3.html + processOneEvent + () + + + int + enter_loop + qcoreapplication-qt3.html + enter_loop + () + + + void + exit_loop + qcoreapplication-qt3.html + exit_loop + () + + + int + loopLevel + qcoreapplication-qt3.html + loopLevel + () + + + virtual bool + winEventFilter + qcoreapplication.html + winEventFilter + (MSG * msg, long * result) + + + EventFilter + qcoreapplication.html + EventFilter-typedef + + + + EventFilter + setEventFilter + qcoreapplication.html + setEventFilter + (EventFilter filter) + + + bool + filterEvent + qcoreapplication.html + filterEvent + (void * message, long * result) + + + void + quit + qcoreapplication.html + quit + () + + + void + aboutToQuit + qcoreapplication.html + aboutToQuit + () + + + + Q3Ftp + q3ftp.html + Q3NetworkProtocol + + + Q3Ftp + q3ftp.html + Q3Ftp + () + + + + Q3Ftp + q3ftp.html + Q3Ftp-2 + (QObject * parent, const char * name) + + + virtual + ~Q3Ftp + q3ftp.html + dtor.Q3Ftp + () + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Command + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + int + connectToHost + q3ftp.html + connectToHost + (const QString & host, Q_UINT16 port) + + + int + login + q3ftp.html + login + (const QString & user, const QString & password) + + + int + close + q3ftp.html + close + () + + + int + list + q3ftp.html + list + (const QString & dir) + + + int + cd + q3ftp.html + cd + (const QString & dir) + + + int + get + q3ftp.html + get + (const QString & file, QIODevice * dev) + + + int + put + q3ftp.html + put-2 + (const QByteArray & data, const QString & file) + + + int + put + q3ftp.html + put + (QIODevice * dev, const QString & file) + + + int + remove + q3ftp.html + remove + (const QString & file) + + + int + mkdir + q3ftp.html + mkdir + (const QString & dir) + + + int + rmdir + q3ftp.html + rmdir + (const QString & dir) + + + int + rename + q3ftp.html + rename + (const QString & oldname, const QString & newname) + + + int + rawCommand + q3ftp.html + rawCommand + (const QString & command) + + + Q_ULONG + bytesAvailable + q3ftp.html + bytesAvailable + () const + + + Q_LONG + readBlock + q3ftp.html + readBlock + (char * data, Q_ULONG maxlen) + + + QByteArray + readAll + q3ftp.html + readAll + () + + + int + currentId + q3ftp.html + currentId + () const + + + QIODevice * + currentDevice + q3ftp.html + currentDevice + () const + + + Command + currentCommand + q3ftp.html + currentCommand + () const + + + bool + hasPendingCommands + q3ftp.html + hasPendingCommands + () const + + + void + clearPendingCommands + q3ftp.html + clearPendingCommands + () + + + State + state + q3ftp.html + state + () const + + + Error + error + q3ftp.html + error + () const + + + QString + errorString + q3ftp.html + errorString + () const + + + void + abort + q3ftp.html + abort + () + + + void + stateChanged + q3ftp.html + stateChanged + (int state) + + + void + listInfo + q3ftp.html + listInfo + (const QUrlInfo & i) + + + void + readyRead + q3ftp.html + readyRead + () + + + void + dataTransferProgress + q3ftp.html + dataTransferProgress + (int done, int total) + + + void + rawCommandReply + q3ftp.html + rawCommandReply + (int replyCode, const QString & detail) + + + void + commandStarted + q3ftp.html + commandStarted + (int id) + + + void + commandFinished + q3ftp.html + commandFinished + (int id, bool error) + + + void + done + q3ftp.html + done + (bool error) + + + + Q3IconDragItem + q3icondragitem.html + + + Q3IconDragItem + q3icondragitem.html + Q3IconDragItem + () + + + virtual + ~Q3IconDragItem + q3icondragitem.html + dtor.Q3IconDragItem + () + + + virtual QByteArray + data + q3icondragitem.html + data + () const + + + virtual void + setData + q3icondragitem.html + setData + (const QByteArray & d) + + + + Q3IconDrag + q3icondrag.html + Q3DragObject + + + Q3IconDrag + q3icondrag.html + Q3IconDrag + (QWidget * dragSource, const char * name) + + + virtual + ~Q3IconDrag + q3icondrag.html + dtor.Q3IconDrag + () + + + void + append + q3icondrag.html + append + (const Q3IconDragItem & i, const QRect & pr, const QRect & tr) + + + bool + canDecode + q3icondrag.html + canDecode + (QMimeSource * e) + + + virtual QByteArray + encodedData + q3icondrag.html + encodedData + (const char * mime) const + + + + Q3IconViewItem + q3iconviewitem.html + + + Q3IconViewItem + q3iconviewitem.html + Q3IconViewItem + (Q3IconView * parent) + + + + Q3IconViewItem + q3iconviewitem.html + Q3IconViewItem-2 + (Q3IconView * parent, Q3IconViewItem * after) + + + + Q3IconViewItem + q3iconviewitem.html + Q3IconViewItem-3 + (Q3IconView * parent, const QString & text) + + + + Q3IconViewItem + q3iconviewitem.html + Q3IconViewItem-4 + (Q3IconView * parent, Q3IconViewItem * after, const QString & text) + + + + Q3IconViewItem + q3iconviewitem.html + Q3IconViewItem-5 + (Q3IconView * parent, const QString & text, const QPixmap & icon) + + + + Q3IconViewItem + q3iconviewitem.html + Q3IconViewItem-6 + (Q3IconView * parent, Q3IconViewItem * after, const QString & text, const QPixmap & icon) + + + + Q3IconViewItem + q3iconviewitem.html + Q3IconViewItem-7 + (Q3IconView * parent, const QString & text, const QPicture & picture) + + + + Q3IconViewItem + q3iconviewitem.html + Q3IconViewItem-8 + (Q3IconView * parent, Q3IconViewItem * after, const QString & text, const QPicture & picture) + + + virtual + ~Q3IconViewItem + q3iconviewitem.html + dtor.Q3IconViewItem + () + + + virtual void + setRenameEnabled + q3iconviewitem.html + setRenameEnabled + (bool allow) + + + virtual void + setDragEnabled + q3iconviewitem.html + setDragEnabled + (bool allow) + + + virtual void + setDropEnabled + q3iconviewitem.html + setDropEnabled + (bool allow) + + + virtual QString + text + q3iconviewitem.html + text + () const + + + virtual QPixmap * + pixmap + q3iconviewitem.html + pixmap + () const + + + virtual QPicture * + picture + q3iconviewitem.html + picture + () const + + + virtual QString + key + q3iconviewitem.html + key + () const + + + bool + renameEnabled + q3iconviewitem.html + renameEnabled + () const + + + bool + dragEnabled + q3iconviewitem.html + dragEnabled + () const + + + bool + dropEnabled + q3iconviewitem.html + dropEnabled + () const + + + Q3IconView * + iconView + q3iconviewitem.html + iconView + () const + + + Q3IconViewItem * + prevItem + q3iconviewitem.html + prevItem + () const + + + Q3IconViewItem * + nextItem + q3iconviewitem.html + nextItem + () const + + + int + index + q3iconviewitem.html + index + () const + + + virtual void + setSelected + q3iconviewitem.html + setSelected + (bool s, bool cb) + + + virtual void + setSelected + q3iconviewitem.html + setSelected-2 + (bool s) + + + virtual void + setSelectable + q3iconviewitem.html + setSelectable + (bool enable) + + + bool + isSelected + q3iconviewitem.html + isSelected + () const + + + bool + isSelectable + q3iconviewitem.html + isSelectable + () const + + + virtual void + repaint + q3iconviewitem.html + repaint + () + + + virtual bool + move + q3iconviewitem.html + move + (int x, int y) + + + virtual void + moveBy + q3iconviewitem.html + moveBy + (int dx, int dy) + + + virtual bool + move + q3iconviewitem.html + move-2 + (const QPoint & pnt) + + + virtual void + moveBy + q3iconviewitem.html + moveBy-2 + (const QPoint & pnt) + + + QRect + rect + q3iconviewitem.html + rect + () const + + + int + x + q3iconviewitem.html + x + () const + + + int + y + q3iconviewitem.html + y + () const + + + int + width + q3iconviewitem.html + width + () const + + + int + height + q3iconviewitem.html + height + () const + + + QSize + size + q3iconviewitem.html + size + () const + + + QPoint + pos + q3iconviewitem.html + pos + () const + + + QRect + textRect + q3iconviewitem.html + textRect + (bool relative) const + + + QRect + pixmapRect + q3iconviewitem.html + pixmapRect + (bool relative) const + + + bool + contains + q3iconviewitem.html + contains + (const QPoint & pnt) const + + + bool + intersects + q3iconviewitem.html + intersects + (const QRect & r) const + + + virtual bool + acceptDrop + q3iconviewitem.html + acceptDrop + (const QMimeSource * mime) const + + + void + rename + q3iconviewitem.html + rename + () + + + virtual int + compare + q3iconviewitem.html + compare + (Q3IconViewItem * i) const + + + virtual void + setText + q3iconviewitem.html + setText + (const QString & text) + + + virtual void + setPixmap + q3iconviewitem.html + setPixmap + (const QPixmap & icon) + + + virtual void + setPicture + q3iconviewitem.html + setPicture + (const QPicture & icon) + + + virtual void + setText + q3iconviewitem.html + setText-2 + (const QString & text, bool recalc, bool redraw) + + + virtual void + setPixmap + q3iconviewitem.html + setPixmap-2 + (const QPixmap & icon, bool recalc, bool redraw) + + + virtual void + setKey + q3iconviewitem.html + setKey + (const QString & k) + + + virtual int + rtti + q3iconviewitem.html + rtti + () const + + + virtual void + removeRenameBox + q3iconviewitem.html + removeRenameBox + () + + + virtual void + calcRect + q3iconviewitem.html + calcRect + (const QString & text_) + + + virtual void + paintItem + q3iconviewitem.html + paintItem + (QPainter * p, const QColorGroup & cg) + + + virtual void + paintFocus + q3iconviewitem.html + paintFocus + (QPainter * p, const QColorGroup & cg) + + + virtual void + dropped + q3iconviewitem.html + dropped + (QDropEvent * e, const Q3ValueList<Q3IconDragItem> & lst) + + + virtual void + dragEntered + q3iconviewitem.html + dragEntered + () + + + virtual void + dragLeft + q3iconviewitem.html + dragLeft + () + + + void + setItemRect + q3iconviewitem.html + setItemRect + (const QRect & r) + + + void + setTextRect + q3iconviewitem.html + setTextRect + (const QRect & r) + + + void + setPixmapRect + q3iconviewitem.html + setPixmapRect + (const QRect & r) + + + + Q3IconView + q3iconview.html + Q3ScrollView + + sorting + q3iconview.html + sorting-prop + + + + sortDirection + q3iconview.html + sortDirection-prop + + + + selectionMode + q3iconview.html + selectionMode-prop + + + + gridX + q3iconview.html + gridX-prop + + + + gridY + q3iconview.html + gridY-prop + + + + spacing + q3iconview.html + spacing-prop + + + + itemTextPos + q3iconview.html + itemTextPos-prop + + + + itemTextBackground + q3iconview.html + itemTextBackground-prop + + + + arrangement + q3iconview.html + arrangement-prop + + + + resizeMode + q3iconview.html + resizeMode-prop + + + + maxItemWidth + q3iconview.html + maxItemWidth-prop + + + + maxItemTextLength + q3iconview.html + maxItemTextLength-prop + + + + autoArrange + q3iconview.html + autoArrange-prop + + + + itemsMovable + q3iconview.html + itemsMovable-prop + + + + wordWrapIconText + q3iconview.html + wordWrapIconText-prop + + + + showToolTips + q3iconview.html + showToolTips-prop + + + + count + q3iconview.html + count-prop + + + + SelectionMode + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + Arrangement + Arrangement-enum + + + + Arrangement-enum + + + + Arrangement-enum + + + + ResizeMode + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + ItemTextPos + ItemTextPos-enum + + + + ItemTextPos-enum + + + + ItemTextPos-enum + + + + + Q3IconView + q3iconview.html + Q3IconView + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + virtual + ~Q3IconView + q3iconview.html + dtor.Q3IconView + () + + + virtual void + insertItem + q3iconview.html + insertItem + (Q3IconViewItem * item, Q3IconViewItem * after) + + + virtual void + takeItem + q3iconview.html + takeItem + (Q3IconViewItem * item) + + + int + index + q3iconview.html + index + (const Q3IconViewItem * item) const + + + Q3IconViewItem * + firstItem + q3iconview.html + firstItem + () const + + + Q3IconViewItem * + lastItem + q3iconview.html + lastItem + () const + + + Q3IconViewItem * + currentItem + q3iconview.html + currentItem + () const + + + virtual void + setCurrentItem + q3iconview.html + setCurrentItem + (Q3IconViewItem * item) + + + virtual void + setSelected + q3iconview.html + setSelected + (Q3IconViewItem * item, bool s, bool cb) + + + uint + count + q3iconview.html + count-prop + () const + + + virtual void + setSelectionMode + q3iconview.html + selectionMode-prop + (SelectionMode m) + + + SelectionMode + selectionMode + q3iconview.html + selectionMode-prop + () const + + + Q3IconViewItem * + findItem + q3iconview.html + findItem + (const QPoint & pos) const + + + StringComparisonMode + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + ComparisonFlags + q3iconview.html + ComparisonFlags-typedef + + + + Q3IconViewItem * + findItem + q3iconview.html + findItem-3 + (const QString & text, ComparisonFlags compare) const + + + virtual void + selectAll + q3iconview.html + selectAll + (bool select) + + + virtual void + clearSelection + q3iconview.html + clearSelection + () + + + virtual void + invertSelection + q3iconview.html + invertSelection + () + + + virtual void + repaintItem + q3iconview.html + repaintItem + (Q3IconViewItem * item) + + + void + repaintSelectedItems + q3iconview.html + repaintSelectedItems + () + + + void + ensureItemVisible + q3iconview.html + ensureItemVisible + (Q3IconViewItem * item) + + + Q3IconViewItem * + findFirstVisibleItem + q3iconview.html + findFirstVisibleItem + (const QRect & r) const + + + Q3IconViewItem * + findLastVisibleItem + q3iconview.html + findLastVisibleItem + (const QRect & r) const + + + virtual void + clear + q3iconview.html + clear + () + + + virtual void + setGridX + q3iconview.html + gridX-prop + (int rx) + + + virtual void + setGridY + q3iconview.html + gridY-prop + (int ry) + + + int + gridX + q3iconview.html + gridX-prop + () const + + + int + gridY + q3iconview.html + gridY-prop + () const + + + virtual void + setSpacing + q3iconview.html + spacing-prop + (int sp) + + + int + spacing + q3iconview.html + spacing-prop + () const + + + virtual void + setItemTextPos + q3iconview.html + itemTextPos-prop + (ItemTextPos pos) + + + ItemTextPos + itemTextPos + q3iconview.html + itemTextPos-prop + () const + + + virtual void + setItemTextBackground + q3iconview.html + itemTextBackground-prop + (const QBrush & b) + + + QBrush + itemTextBackground + q3iconview.html + itemTextBackground-prop + () const + + + virtual void + setArrangement + q3iconview.html + arrangement-prop + (Arrangement am) + + + Arrangement + arrangement + q3iconview.html + arrangement-prop + () const + + + virtual void + setResizeMode + q3iconview.html + resizeMode-prop + (ResizeMode am) + + + ResizeMode + resizeMode + q3iconview.html + resizeMode-prop + () const + + + virtual void + setMaxItemWidth + q3iconview.html + maxItemWidth-prop + (int w) + + + int + maxItemWidth + q3iconview.html + maxItemWidth-prop + () const + + + virtual void + setMaxItemTextLength + q3iconview.html + maxItemTextLength-prop + (int w) + + + int + maxItemTextLength + q3iconview.html + maxItemTextLength-prop + () const + + + virtual void + setAutoArrange + q3iconview.html + autoArrange-prop + (bool b) + + + bool + autoArrange + q3iconview.html + autoArrange-prop + () const + + + virtual void + setShowToolTips + q3iconview.html + showToolTips-prop + (bool b) + + + bool + showToolTips + q3iconview.html + showToolTips-prop + () const + + + void + setSorting + q3iconview.html + setSorting + (bool sort, bool ascending) + + + bool + sorting + q3iconview.html + sorting-prop + () const + + + bool + sortDirection + q3iconview.html + sortDirection-prop + () const + + + virtual void + setItemsMovable + q3iconview.html + itemsMovable-prop + (bool b) + + + bool + itemsMovable + q3iconview.html + itemsMovable-prop + () const + + + virtual void + setWordWrapIconText + q3iconview.html + wordWrapIconText-prop + (bool b) + + + bool + wordWrapIconText + q3iconview.html + wordWrapIconText-prop + () const + + + virtual void + sort + q3iconview.html + sort + (bool ascending) + + + bool + isRenaming + q3iconview.html + isRenaming + () const + + + virtual void + arrangeItemsInGrid + q3iconview.html + arrangeItemsInGrid + (const QSize & grid, bool update) + + + virtual void + arrangeItemsInGrid + q3iconview.html + arrangeItemsInGrid-2 + (bool update) + + + void + selectionChanged + q3iconview.html + selectionChanged + () + + + void + selectionChanged + q3iconview.html + selectionChanged-2 + (Q3IconViewItem * item) + + + void + currentChanged + q3iconview.html + currentChanged + (Q3IconViewItem * item) + + + void + clicked + q3iconview.html + clicked + (Q3IconViewItem * item) + + + void + clicked + q3iconview.html + clicked-2 + (Q3IconViewItem * item, const QPoint & pos) + + + void + pressed + q3iconview.html + pressed + (Q3IconViewItem * item) + + + void + pressed + q3iconview.html + pressed-2 + (Q3IconViewItem * item, const QPoint & pos) + + + void + doubleClicked + q3iconview.html + doubleClicked + (Q3IconViewItem * item) + + + void + returnPressed + q3iconview.html + returnPressed + (Q3IconViewItem * item) + + + void + rightButtonClicked + q3iconview.html + rightButtonClicked + (Q3IconViewItem * item, const QPoint & pos) + + + void + rightButtonPressed + q3iconview.html + rightButtonPressed + (Q3IconViewItem * item, const QPoint & pos) + + + void + mouseButtonPressed + q3iconview.html + mouseButtonPressed + (int button, Q3IconViewItem * item, const QPoint & pos) + + + void + mouseButtonClicked + q3iconview.html + mouseButtonClicked + (int button, Q3IconViewItem * item, const QPoint & pos) + + + void + contextMenuRequested + q3iconview.html + contextMenuRequested + (Q3IconViewItem * item, const QPoint & pos) + + + void + dropped + q3iconview.html + dropped + (QDropEvent * e, const Q3ValueList<Q3IconDragItem> & lst) + + + void + moved + q3iconview.html + moved + () + + + void + onItem + q3iconview.html + onItem + (Q3IconViewItem * item) + + + void + onViewport + q3iconview.html + onViewport + () + + + void + itemRenamed + q3iconview.html + itemRenamed + (Q3IconViewItem * item, const QString & name) + + + void + itemRenamed + q3iconview.html + itemRenamed-2 + (Q3IconViewItem * item) + + + virtual void + doAutoScroll + q3iconview.html + doAutoScroll + () + + + virtual void + adjustItems + q3iconview.html + adjustItems + () + + + virtual void + slotUpdate + q3iconview.html + slotUpdate + () + + + virtual void + drawRubber + q3iconview.html + drawRubber + (QPainter * p) + + + virtual Q3DragObject * + dragObject + q3iconview.html + dragObject + () + + + virtual void + startDrag + q3iconview.html + startDrag + () + + + virtual void + insertInGrid + q3iconview.html + insertInGrid + (Q3IconViewItem * item) + + + virtual void + drawBackground + q3iconview.html + drawBackground + (QPainter * p, const QRect & r) + + + void + emitSelectionChanged + q3iconview.html + emitSelectionChanged + (Q3IconViewItem * i) + + + Q3IconViewItem * + makeRowLayout + q3iconview.html + makeRowLayout + (Q3IconViewItem * begin, int & y, bool & changed) + + + + QDate + qdate.html + + MonthNameType + MonthNameType-enum + + + + MonthNameType-enum + + + + MonthNameType-enum + + + + + QDate + qdate.html + QDate + () + + + + QDate + qdate.html + QDate-2 + (int y, int m, int d) + + + bool + isNull + qdate.html + isNull + () const + + + bool + isValid + qdate.html + isValid + () const + + + int + year + qdate.html + year + () const + + + int + month + qdate.html + month + () const + + + int + day + qdate.html + day + () const + + + int + dayOfWeek + qdate.html + dayOfWeek + () const + + + int + dayOfYear + qdate.html + dayOfYear + () const + + + int + daysInMonth + qdate.html + daysInMonth + () const + + + int + daysInYear + qdate.html + daysInYear + () const + + + int + weekNumber + qdate.html + weekNumber + (int * yearNumber) const + + + QString + monthName + qdate-qt3.html + monthName + (int month) + + + QString + dayName + qdate-qt3.html + dayName + (int weekday) + + + QString + shortMonthName + qdate.html + shortMonthName + (int month) + + + QString + shortMonthName + qdate.html + shortMonthName-2 + (int month, MonthNameType type) + + + QString + shortDayName + qdate.html + shortDayName + (int weekday) + + + QString + shortDayName + qdate.html + shortDayName-2 + (int weekday, MonthNameType type) + + + QString + longMonthName + qdate.html + longMonthName + (int month) + + + QString + longMonthName + qdate.html + longMonthName-2 + (int month, MonthNameType type) + + + QString + longDayName + qdate.html + longDayName + (int weekday) + + + QString + longDayName + qdate.html + longDayName-2 + (int weekday, MonthNameType type) + + + QString + toString + qdate.html + toString-2 + (Qt::DateFormat format) const + + + QString + toString + qdate.html + toString + (const QString & format) const + + + bool + setYMD + qdate-obsolete.html + setYMD + (int y, int m, int d) + + + bool + setDate + qdate.html + setDate + (int year, int month, int day) + + + void + getDate + qdate.html + getDate + (int * year, int * month, int * day) + + + QDate + addDays + qdate.html + addDays + (int ndays) const + + + QDate + addMonths + qdate.html + addMonths + (int nmonths) const + + + QDate + addYears + qdate.html + addYears + (int nyears) const + + + int + daysTo + qdate.html + daysTo + (const QDate & d) const + + + bool + operator== + qdate.html + operator== + (const QDate & d) const + + + bool + operator!= + qdate.html + operator!= + (const QDate & d) const + + + bool + operator< + qdate.html + operator< + (const QDate & d) const + + + bool + operator<= + qdate.html + operator<= + (const QDate & d) const + + + bool + operator> + qdate.html + operator> + (const QDate & d) const + + + bool + operator>= + qdate.html + operator>= + (const QDate & d) const + + + QDate + currentDate + qdate.html + currentDate + () + + + QDate + fromString + qdate.html + fromString + (const QString & string, Qt::DateFormat format) + + + QDate + fromString + qdate.html + fromString-2 + (const QString & string, const QString & format) + + + bool + isValid + qdate.html + isValid-2 + (int year, int month, int day) + + + bool + isLeapYear + qdate.html + isLeapYear + (int year) + + + bool + leapYear + qdate-qt3.html + leapYear + (int year) + + + QDate + currentDate + qdate-qt3.html + currentDate-2 + (Qt::TimeSpec spec) + + + QDate + fromJulianDay + qdate.html + fromJulianDay + (int jd) + + + int + toJulianDay + qdate.html + toJulianDay + () const + + + + QTime + qtime.html + + + QTime + qtime.html + QTime + () + + + + QTime + qtime.html + QTime-2 + (int h, int m, int s, int ms) + + + bool + isNull + qtime.html + isNull + () const + + + bool + isValid + qtime.html + isValid + () const + + + int + hour + qtime.html + hour + () const + + + int + minute + qtime.html + minute + () const + + + int + second + qtime.html + second + () const + + + int + msec + qtime.html + msec + () const + + + QString + toString + qtime.html + toString-2 + (Qt::DateFormat format) const + + + QString + toString + qtime.html + toString + (const QString & format) const + + + bool + setHMS + qtime.html + setHMS + (int h, int m, int s, int ms) + + + QTime + addSecs + qtime.html + addSecs + (int s) const + + + int + secsTo + qtime.html + secsTo + (const QTime & t) const + + + QTime + addMSecs + qtime.html + addMSecs + (int ms) const + + + int + msecsTo + qtime.html + msecsTo + (const QTime & t) const + + + bool + operator== + qtime.html + operator== + (const QTime & t) const + + + bool + operator!= + qtime.html + operator!= + (const QTime & t) const + + + bool + operator< + qtime.html + operator< + (const QTime & t) const + + + bool + operator<= + qtime.html + operator<= + (const QTime & t) const + + + bool + operator> + qtime.html + operator> + (const QTime & t) const + + + bool + operator>= + qtime.html + operator>= + (const QTime & t) const + + + QTime + currentTime + qtime.html + currentTime + () + + + QTime + fromString + qtime.html + fromString + (const QString & string, Qt::DateFormat format) + + + QTime + fromString + qtime.html + fromString-2 + (const QString & string, const QString & format) + + + bool + isValid + qtime.html + isValid-2 + (int h, int m, int s, int ms) + + + QTime + currentTime + qtime-qt3.html + currentTime-2 + (Qt::TimeSpec specification) + + + void + start + qtime.html + start + () + + + int + restart + qtime.html + restart + () + + + int + elapsed + qtime.html + elapsed + () const + + + + QDateTime + qdatetime.html + + + QDateTime + qdatetime.html + QDateTime + () + + + + QDateTime + qdatetime.html + QDateTime-2 + (const QDate & date) + + + + QDateTime + qdatetime.html + QDateTime-3 + (const QDate & date, const QTime & time, Qt::TimeSpec spec) + + + + QDateTime + qdatetime.html + QDateTime-4 + (const QDateTime & other) + + + + ~QDateTime + qdatetime.html + dtor.QDateTime + () + + + QDateTime & + operator= + qdatetime.html + operator= + (const QDateTime & other) + + + bool + isNull + qdatetime.html + isNull + () const + + + bool + isValid + qdatetime.html + isValid + () const + + + QDate + date + qdatetime.html + date + () const + + + QTime + time + qdatetime.html + time + () const + + + Qt::TimeSpec + timeSpec + qdatetime.html + timeSpec + () const + + + uint + toTime_t + qdatetime.html + toTime_t + () const + + + void + setDate + qdatetime.html + setDate + (const QDate & date) + + + void + setTime + qdatetime.html + setTime + (const QTime & time) + + + void + setTimeSpec + qdatetime.html + setTimeSpec + (Qt::TimeSpec spec) + + + void + setTime_t + qdatetime.html + setTime_t + (uint seconds) + + + QString + toString + qdatetime.html + toString-2 + (Qt::DateFormat format) const + + + QString + toString + qdatetime.html + toString + (const QString & format) const + + + QDateTime + addDays + qdatetime.html + addDays + (int ndays) const + + + QDateTime + addMonths + qdatetime.html + addMonths + (int nmonths) const + + + QDateTime + addYears + qdatetime.html + addYears + (int nyears) const + + + QDateTime + addSecs + qdatetime.html + addSecs + (int s) const + + + QDateTime + addMSecs + qdatetime.html + addMSecs + (qint64 msecs) const + + + QDateTime + toTimeSpec + qdatetime.html + toTimeSpec + (Qt::TimeSpec specification) const + + + QDateTime + toLocalTime + qdatetime.html + toLocalTime + () const + + + QDateTime + toUTC + qdatetime.html + toUTC + () const + + + int + daysTo + qdatetime.html + daysTo + (const QDateTime & other) const + + + int + secsTo + qdatetime.html + secsTo + (const QDateTime & other) const + + + bool + operator== + qdatetime.html + operator== + (const QDateTime & other) const + + + bool + operator!= + qdatetime.html + operator!= + (const QDateTime & other) const + + + bool + operator< + qdatetime.html + operator< + (const QDateTime & other) const + + + bool + operator<= + qdatetime.html + operator<= + (const QDateTime & other) const + + + bool + operator> + qdatetime.html + operator> + (const QDateTime & other) const + + + bool + operator>= + qdatetime.html + operator>= + (const QDateTime & other) const + + + QDateTime + currentDateTime + qdatetime.html + currentDateTime + () + + + QDateTime + fromString + qdatetime.html + fromString + (const QString & string, Qt::DateFormat format) + + + QDateTime + fromString + qdatetime.html + fromString-2 + (const QString & string, const QString & format) + + + QDateTime + fromTime_t + qdatetime.html + fromTime_t + (uint seconds) + + + void + setTime_t + qdatetime-qt3.html + setTime_t-2 + (uint secsSince1Jan1970UTC, Qt::TimeSpec spec) + + + QDateTime + currentDateTime + qdatetime-qt3.html + currentDateTime-2 + (Qt::TimeSpec spec) + + + + QSourceLocation + qsourcelocation.html + + + QSourceLocation + qsourcelocation.html + QSourceLocation + () + + + + QSourceLocation + qsourcelocation.html + QSourceLocation-2 + (const QSourceLocation & other) + + + + QSourceLocation + qsourcelocation.html + QSourceLocation-3 + (const QUrl & u, int l, int c) + + + + ~QSourceLocation + qsourcelocation.html + dtor.QSourceLocation + () + + + QSourceLocation & + operator= + qsourcelocation.html + operator= + (const QSourceLocation & other) + + + bool + operator== + qsourcelocation.html + operator== + (const QSourceLocation & other) const + + + bool + operator!= + qsourcelocation.html + operator!= + (const QSourceLocation & other) const + + + qint64 + column + qsourcelocation.html + column + () const + + + void + setColumn + qsourcelocation.html + setColumn + (qint64 newColumn) + + + qint64 + line + qsourcelocation.html + line + () const + + + void + setLine + qsourcelocation.html + setLine + (qint64 newLine) + + + QUrl + uri + qsourcelocation.html + uri + () const + + + void + setUri + qsourcelocation.html + setUri + (const QUrl & newUri) + + + bool + isNull + qsourcelocation.html + isNull + () const + + + + Q3FileIconProvider + q3fileiconprovider.html + QObject + + + Q3FileIconProvider + q3fileiconprovider.html + Q3FileIconProvider + (QObject * parent, const char * name) + + + virtual const QPixmap * + pixmap + q3fileiconprovider.html + pixmap + (const QFileInfo & info) + + + + Q3FilePreview + q3filepreview.html + + + Q3FilePreview + q3filepreview.html + Q3FilePreview + () + + + virtual + ~Q3FilePreview + q3filepreview.html + dtor.Q3FilePreview + () + + + virtual void + previewUrl + q3filepreview.html + previewUrl + (const Q3Url & url) = 0 + + + + Q3FileDialog + q3filedialog.html + QDialog + + selectedFile + q3filedialog.html + selectedFile-prop + + + + selectedFilter + q3filedialog.html + selectedFilter-prop + + + + selectedFiles + q3filedialog.html + selectedFiles-prop + + + + dirPath + q3filedialog.html + dirPath-prop + + + + showHiddenFiles + q3filedialog.html + showHiddenFiles-prop + + + + mode + q3filedialog.html + mode-prop + + + + viewMode + q3filedialog.html + viewMode-prop + + + + previewMode + q3filedialog.html + previewMode-prop + + + + infoPreview + q3filedialog.html + infoPreview-prop + + + + contentsPreview + q3filedialog.html + contentsPreview-prop + + + + + Q3FileDialog + q3filedialog.html + Q3FileDialog + (const QString & dirName, const QString & filter, QWidget * parent, const char * name, bool modal) + + + + Q3FileDialog + q3filedialog.html + Q3FileDialog-2 + (QWidget * parent, const char * name, bool modal) + + + + ~Q3FileDialog + q3filedialog.html + dtor.Q3FileDialog + () + + + QString + getOpenFileName + q3filedialog.html + getOpenFileName + (const QString & startWith, const QString & filter, QWidget * parent, const char * name, const QString & caption, QString * selectedFilter, bool resolveSymlinks) + + + QString + getSaveFileName + q3filedialog.html + getSaveFileName + (const QString & startWith, const QString & filter, QWidget * parent, const char * name, const QString & caption, QString * selectedFilter, bool resolveSymlinks) + + + QString + getExistingDirectory + q3filedialog.html + getExistingDirectory + (const QString & dir, QWidget * parent, const char * name, const QString & caption, bool dirOnly, bool resolveSymlinks) + + + QStringList + getOpenFileNames + q3filedialog.html + getOpenFileNames + (const QString & filter, const QString & dir, QWidget * parent, const char * name, const QString & caption, QString * selectedFilter, bool resolveSymlinks) + + + void + setIconProvider + q3filedialog.html + setIconProvider + (Q3FileIconProvider * provider) + + + Q3FileIconProvider * + iconProvider + q3filedialog.html + iconProvider + () + + + QString + selectedFile + q3filedialog.html + selectedFile-prop + () const + + + QString + selectedFilter + q3filedialog.html + selectedFilter-prop + () const + + + virtual void + setSelectedFilter + q3filedialog.html + setSelectedFilter + (const QString & mask) + + + virtual void + setSelectedFilter + q3filedialog.html + setSelectedFilter-2 + (int n) + + + void + setSelection + q3filedialog.html + setSelection + (const QString & filename) + + + void + selectAll + q3filedialog.html + selectAll + (bool b) + + + QStringList + selectedFiles + q3filedialog.html + selectedFiles-prop + () const + + + QString + dirPath + q3filedialog.html + dirPath-prop + () const + + + void + setDir + q3filedialog.html + setDir + (const QDir & dir) + + + const QDir * + dir + q3filedialog.html + dir + () const + + + void + setShowHiddenFiles + q3filedialog.html + showHiddenFiles-prop + (bool s) + + + bool + showHiddenFiles + q3filedialog.html + showHiddenFiles-prop + () const + + + void + rereadDir + q3filedialog.html + rereadDir + () + + + void + resortDir + q3filedialog.html + resortDir + () + + + Mode + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + void + setMode + q3filedialog.html + mode-prop + (Mode ) + + + Mode + mode + q3filedialog.html + mode-prop + () const + + + ViewMode + ViewMode-enum + + + + ViewMode-enum + + + + ViewMode-enum + + + + PreviewMode + PreviewMode-enum + + + + PreviewMode-enum + + + + PreviewMode-enum + + + + PreviewMode-enum + + + + void + setViewMode + q3filedialog.html + viewMode-prop + (ViewMode m) + + + ViewMode + viewMode + q3filedialog.html + viewMode-prop + () const + + + void + setPreviewMode + q3filedialog.html + previewMode-prop + (PreviewMode m) + + + PreviewMode + previewMode + q3filedialog.html + previewMode-prop + () const + + + bool + isInfoPreviewEnabled + q3filedialog.html + infoPreview-prop + () const + + + bool + isContentsPreviewEnabled + q3filedialog.html + contentsPreview-prop + () const + + + void + setInfoPreviewEnabled + q3filedialog.html + infoPreview-prop + (bool ) + + + void + setContentsPreviewEnabled + q3filedialog.html + contentsPreview-prop + (bool ) + + + void + setInfoPreview + q3filedialog.html + setInfoPreview + (QWidget * w, Q3FilePreview * preview) + + + void + setContentsPreview + q3filedialog.html + setContentsPreview + (QWidget * w, Q3FilePreview * preview) + + + Q3Url + url + q3filedialog.html + url + () const + + + void + addFilter + q3filedialog.html + addFilter + (const QString & filter) + + + void + setDir + q3filedialog.html + setDir-2 + (const QString & pathstr) + + + void + setUrl + q3filedialog.html + setUrl + (const Q3UrlOperator & url) + + + void + setFilter + q3filedialog.html + setFilter + (const QString & newFilter) + + + void + setFilters + q3filedialog.html + setFilters + (const QString & filters) + + + void + setFilters + q3filedialog.html + setFilters-2 + (const char ** types) + + + void + setFilters + q3filedialog.html + setFilters-3 + (const QStringList & types) + + + void + addWidgets + q3filedialog.html + addWidgets + (QLabel * l, QWidget * w, QPushButton * b) + + + void + addToolButton + q3filedialog.html + addToolButton + (QAbstractButton * b, bool separator) + + + void + addLeftWidget + q3filedialog.html + addLeftWidget + (QWidget * w) + + + void + addRightWidget + q3filedialog.html + addRightWidget + (QWidget * w) + + + void + fileHighlighted + q3filedialog.html + fileHighlighted + (const QString & file) + + + void + fileSelected + q3filedialog.html + fileSelected + (const QString & file) + + + void + filesSelected + q3filedialog.html + filesSelected + (const QStringList & files) + + + void + dirEntered + q3filedialog.html + dirEntered + (const QString & directory) + + + void + filterSelected + q3filedialog.html + filterSelected + (const QString & filter) + + + + QDesignerActionEditorInterface + qdesigneractioneditorinterface.html + QWidget + + + QDesignerActionEditorInterface + qdesigneractioneditorinterface.html + QDesignerActionEditorInterface + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + virtual + ~QDesignerActionEditorInterface + qdesigneractioneditorinterface.html + dtor.QDesignerActionEditorInterface + () + + + virtual QDesignerFormEditorInterface * + core + qdesigneractioneditorinterface.html + core + () const + + + virtual void + manageAction + qdesigneractioneditorinterface.html + manageAction + (QAction * action) = 0 + + + virtual void + unmanageAction + qdesigneractioneditorinterface.html + unmanageAction + (QAction * action) = 0 + + + virtual void + setFormWindow + qdesigneractioneditorinterface.html + setFormWindow + (QDesignerFormWindowInterface * formWindow) = 0 + + + + QDockWidget + qdockwidget.html + QWidget + + floating + qdockwidget.html + floating-prop + + + + features + qdockwidget.html + features-prop + + + + allowedAreas + qdockwidget.html + allowedAreas-prop + + + + + QDockWidget + qdockwidget.html + QDockWidget + (const QString & title, QWidget * parent, QFlags<Qt::WindowType> flags) + + + + QDockWidget + qdockwidget.html + QDockWidget-2 + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + + ~QDockWidget + qdockwidget.html + dtor.QDockWidget + () + + + QWidget * + widget + qdockwidget.html + widget + () const + + + void + setWidget + qdockwidget.html + setWidget + (QWidget * widget) + + + DockWidgetFeature + DockWidgetFeature-enum + + + + DockWidgetFeature-enum + + + + DockWidgetFeature-enum + + + + DockWidgetFeature-enum + + + + DockWidgetFeature-enum + + + + DockWidgetFeature-enum + + + + DockWidgetFeature-enum + + + + DockWidgetFeature-enum + + + + DockWidgetFeature-enum + + + + DockWidgetFeatures + qdockwidget.html + DockWidgetFeatures-typedef + + + + void + setFeatures + qdockwidget.html + features-prop + (QFlags<QDockWidget::DockWidgetFeature> features) + + + DockWidgetFeatures + features + qdockwidget.html + features-prop + () const + + + void + setFloating + qdockwidget.html + floating-prop + (bool floating) + + + bool + isFloating + qdockwidget.html + floating-prop + () const + + + void + setAllowedAreas + qdockwidget.html + allowedAreas-prop + (QFlags<Qt::DockWidgetArea> areas) + + + Qt::DockWidgetAreas + allowedAreas + qdockwidget.html + allowedAreas-prop + () const + + + void + setTitleBarWidget + qdockwidget.html + setTitleBarWidget + (QWidget * widget) + + + QWidget * + titleBarWidget + qdockwidget.html + titleBarWidget + () const + + + bool + isAreaAllowed + qdockwidget.html + isAreaAllowed + (Qt::DockWidgetArea area) const + + + QAction * + toggleViewAction + qdockwidget.html + toggleViewAction + () const + + + void + featuresChanged + qdockwidget.html + featuresChanged + (QFlags<QDockWidget::DockWidgetFeature> features) + + + void + topLevelChanged + qdockwidget.html + topLevelChanged + (bool topLevel) + + + void + allowedAreasChanged + qdockwidget.html + allowedAreasChanged + (QFlags<Qt::DockWidgetArea> allowedAreas) + + + void + visibilityChanged + qdockwidget.html + visibilityChanged + (bool visible) + + + void + dockLocationChanged + qdockwidget.html + dockLocationChanged + (Qt::DockWidgetArea area) + + + void + initStyleOption + qdockwidget.html + initStyleOption + (QStyleOptionDockWidget * option) const + + + + QDBusConnectionInterface + qdbusconnectioninterface.html + QDBusAbstractInterface + + registeredServiceNames + qdbusconnectioninterface.html + registeredServiceNames-prop + + + + ServiceQueueOptions + ServiceQueueOptions-enum + + + + ServiceQueueOptions-enum + + + + ServiceQueueOptions-enum + + + + ServiceQueueOptions-enum + + + + ServiceReplacementOptions + ServiceReplacementOptions-enum + + + + ServiceReplacementOptions-enum + + + + ServiceReplacementOptions-enum + + + + RegisterServiceReply + RegisterServiceReply-enum + + + + RegisterServiceReply-enum + + + + RegisterServiceReply-enum + + + + RegisterServiceReply-enum + + + + QDBusReply<QStringList> + registeredServiceNames + qdbusconnectioninterface.html + registeredServiceNames-prop + () const + + + QDBusReply<bool> + isServiceRegistered + qdbusconnectioninterface.html + isServiceRegistered + (const QString & serviceName) const + + + QDBusReply<QString> + serviceOwner + qdbusconnectioninterface.html + serviceOwner + (const QString & name) const + + + QDBusReply<bool> + unregisterService + qdbusconnectioninterface.html + unregisterService + (const QString & serviceName) + + + QDBusReply<QDBusConnectionInterface::RegisterServiceReply> + registerService + qdbusconnectioninterface.html + registerService + (const QString & serviceName, ServiceQueueOptions qoption, ServiceReplacementOptions roption) + + + QDBusReply<uint> + servicePid + qdbusconnectioninterface.html + servicePid + (const QString & serviceName) const + + + QDBusReply<uint> + serviceUid + qdbusconnectioninterface.html + serviceUid + (const QString & serviceName) const + + + QDBusReply<void> + startService + qdbusconnectioninterface.html + startService + (const QString & name) + + + void + serviceRegistered + qdbusconnectioninterface.html + serviceRegistered + (const QString & serviceName) + + + void + serviceUnregistered + qdbusconnectioninterface.html + serviceUnregistered + (const QString & serviceName) + + + void + serviceOwnerChanged + qdbusconnectioninterface.html + serviceOwnerChanged + (const QString & name, const QString & oldOwner, const QString & newOwner) + + + void + callWithCallbackFailed + qdbusconnectioninterface.html + callWithCallbackFailed + (const QDBusError & error, const QDBusMessage & call) + + + + QLibraryInfo + qlibraryinfo.html + + QString + licensee + qlibraryinfo.html + licensee + () + + + QString + licensedProducts + qlibraryinfo.html + licensedProducts + () + + + QString + buildKey + qlibraryinfo.html + buildKey + () + + + LibraryLocation + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + LibraryLocation-enum + + + + QString + location + qlibraryinfo.html + location + (LibraryLocation loc) + + + + QScriptSyntaxCheckResult + qscriptsyntaxcheckresult.html + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + + QScriptSyntaxCheckResult + qscriptsyntaxcheckresult.html + QScriptSyntaxCheckResult + (const QScriptSyntaxCheckResult & other) + + + + ~QScriptSyntaxCheckResult + qscriptsyntaxcheckresult.html + dtor.QScriptSyntaxCheckResult + () + + + State + state + qscriptsyntaxcheckresult.html + state + () const + + + int + errorLineNumber + qscriptsyntaxcheckresult.html + errorLineNumber + () const + + + int + errorColumnNumber + qscriptsyntaxcheckresult.html + errorColumnNumber + () const + + + QString + errorMessage + qscriptsyntaxcheckresult.html + errorMessage + () const + + + QScriptSyntaxCheckResult & + operator= + qscriptsyntaxcheckresult.html + operator= + (const QScriptSyntaxCheckResult & other) + + + + QScriptEngine + qscriptengine.html + QObject + + ValueOwnership + ValueOwnership-enum + + + + ValueOwnership-enum + + + + ValueOwnership-enum + + + + ValueOwnership-enum + + + + QObjectWrapOption + QObjectWrapOption-enum + + + + QObjectWrapOption-enum + + + + QObjectWrapOption-enum + + + + QObjectWrapOption-enum + + + + QObjectWrapOption-enum + + + + QObjectWrapOption-enum + + + + QObjectWrapOption-enum + + + + QObjectWrapOption-enum + + + + QObjectWrapOption-enum + + + + QObjectWrapOptions + qscriptengine.html + QObjectWrapOptions-typedef + + + + + QScriptEngine + qscriptengine.html + QScriptEngine + () + + + + QScriptEngine + qscriptengine.html + QScriptEngine-2 + (QObject * parent) + + + virtual + ~QScriptEngine + qscriptengine.html + dtor.QScriptEngine + () + + + QScriptValue + globalObject + qscriptengine.html + globalObject + () const + + + void + setGlobalObject + qscriptengine.html + setGlobalObject + (const QScriptValue & object) + + + QScriptContext * + currentContext + qscriptengine.html + currentContext + () const + + + QScriptContext * + pushContext + qscriptengine.html + pushContext + () + + + void + popContext + qscriptengine.html + popContext + () + + + bool + canEvaluate + qscriptengine-obsolete.html + canEvaluate + (const QString & program) const + + + QScriptSyntaxCheckResult + checkSyntax + qscriptengine.html + checkSyntax + (const QString & program) + + + QScriptValue + evaluate + qscriptengine.html + evaluate + (const QString & program, const QString & fileName, int lineNumber) + + + bool + isEvaluating + qscriptengine.html + isEvaluating + () const + + + void + abortEvaluation + qscriptengine.html + abortEvaluation + (const QScriptValue & result) + + + bool + hasUncaughtException + qscriptengine.html + hasUncaughtException + () const + + + QScriptValue + uncaughtException + qscriptengine.html + uncaughtException + () const + + + int + uncaughtExceptionLineNumber + qscriptengine.html + uncaughtExceptionLineNumber + () const + + + QStringList + uncaughtExceptionBacktrace + qscriptengine.html + uncaughtExceptionBacktrace + () const + + + void + clearExceptions + qscriptengine.html + clearExceptions + () + + + QScriptValue + nullValue + qscriptengine.html + nullValue + () + + + QScriptValue + undefinedValue + qscriptengine.html + undefinedValue + () + + + FunctionSignature + qscriptengine.html + FunctionSignature-typedef + + + + FunctionWithArgSignature + qscriptengine.html + FunctionWithArgSignature-typedef + + + + QScriptValue + newFunction + qscriptengine.html + newFunction + (FunctionSignature fun, int length) + + + QScriptValue + newFunction + qscriptengine.html + newFunction-2 + (FunctionSignature fun, const QScriptValue & prototype, int length) + + + QScriptValue + newVariant + qscriptengine.html + newVariant + (const QVariant & value) + + + QScriptValue + newVariant + qscriptengine.html + newVariant-2 + (const QScriptValue & object, const QVariant & value) + + + QScriptValue + newRegExp + qscriptengine.html + newRegExp + (const QRegExp & regexp) + + + QScriptValue + newObject + qscriptengine.html + newObject + () + + + QScriptValue + newObject + qscriptengine.html + newObject-2 + (QScriptClass * scriptClass, const QScriptValue & data) + + + QScriptValue + newArray + qscriptengine.html + newArray + (uint length) + + + QScriptValue + newRegExp + qscriptengine.html + newRegExp-2 + (const QString & pattern, const QString & flags) + + + QScriptValue + newDate + qscriptengine.html + newDate + (qsreal value) + + + QScriptValue + newDate + qscriptengine.html + newDate-2 + (const QDateTime & value) + + + QScriptValue + newQObject + qscriptengine.html + newQObject + (QObject * object, ValueOwnership ownership, const QObjectWrapOptions & options) + + + QScriptValue + newQObject + qscriptengine.html + newQObject-2 + (const QScriptValue & scriptObject, QObject * qtObject, ValueOwnership ownership, const QObjectWrapOptions & options) + + + QScriptValue + newQMetaObject + qscriptengine.html + newQMetaObject + (const QMetaObject * metaObject, const QScriptValue & ctor) + + + QScriptValue + scriptValueFromQMetaObject + qscriptengine.html + scriptValueFromQMetaObject + () + + + QScriptValue + defaultPrototype + qscriptengine.html + defaultPrototype + (int metaTypeId) const + + + void + setDefaultPrototype + qscriptengine.html + setDefaultPrototype + (int metaTypeId, const QScriptValue & prototype) + + + QScriptValue + toScriptValue + qscriptengine.html + toScriptValue + (const T & value) + + + T + fromScriptValue + qscriptengine.html + fromScriptValue + (const QScriptValue & value) + + + void + installTranslatorFunctions + qscriptengine.html + installTranslatorFunctions + (const QScriptValue & object) + + + QScriptValue + importExtension + qscriptengine.html + importExtension + (const QString & extension) + + + QStringList + availableExtensions + qscriptengine.html + availableExtensions + () const + + + QStringList + importedExtensions + qscriptengine.html + importedExtensions + () const + + + void + collectGarbage + qscriptengine.html + collectGarbage + () + + + void + setProcessEventsInterval + qscriptengine.html + setProcessEventsInterval + (int interval) + + + int + processEventsInterval + qscriptengine.html + processEventsInterval + () const + + + void + setAgent + qscriptengine.html + setAgent + (QScriptEngineAgent * agent) + + + QScriptEngineAgent * + agent + qscriptengine.html + agent + () const + + + QScriptString + toStringHandle + qscriptengine.html + toStringHandle + (const QString & str) + + + QScriptValue + toObject + qscriptengine.html + toObject + (const QScriptValue & value) + + + void + signalHandlerException + qscriptengine.html + signalHandlerException + (const QScriptValue & exception) + + + + QGLFramebufferObject + qglframebufferobject.html + QPaintDevice + + Attachment + Attachment-enum + + + + Attachment-enum + + + + Attachment-enum + + + + Attachment-enum + + + + + QGLFramebufferObject + qglframebufferobject.html + QGLFramebufferObject + (const QSize & size, GLenum target) + + + + QGLFramebufferObject + qglframebufferobject.html + QGLFramebufferObject-2 + (int width, int height, GLenum target) + + + + QGLFramebufferObject + qglframebufferobject.html + QGLFramebufferObject-4 + (const QSize & size, Attachment attachment, GLenum target, GLenum internal_format) + + + + QGLFramebufferObject + qglframebufferobject.html + QGLFramebufferObject-3 + (int width, int height, Attachment attachment, GLenum target, GLenum internal_format) + + + virtual + ~QGLFramebufferObject + qglframebufferobject.html + dtor.QGLFramebufferObject + () + + + bool + isValid + qglframebufferobject.html + isValid + () const + + + bool + isBound + qglframebufferobject.html + isBound + () const + + + bool + bind + qglframebufferobject.html + bind + () + + + bool + release + qglframebufferobject.html + release + () + + + GLuint + texture + qglframebufferobject.html + texture + () const + + + QSize + size + qglframebufferobject.html + size + () const + + + QImage + toImage + qglframebufferobject.html + toImage + () const + + + Attachment + attachment + qglframebufferobject.html + attachment + () const + + + GLuint + handle + qglframebufferobject.html + handle + () const + + + bool + hasOpenGLFramebufferObjects + qglframebufferobject.html + hasOpenGLFramebufferObjects + () + + + void + drawTexture + qglframebufferobject.html + drawTexture + (const QRectF & target, GLuint textureId, GLenum textureTarget) + + + void + drawTexture + qglframebufferobject.html + drawTexture-2 + (const QPointF & point, GLuint textureId, GLenum textureTarget) + + + + QPrintDialog + qprintdialog.html + QAbstractPrintDialog + + options + qprintdialog.html + options-prop + + + + + QPrintDialog + qprintdialog.html + QPrintDialog + (QPrinter * printer, QWidget * parent) + + + + QPrintDialog + qprintdialog.html + QPrintDialog-2 + (QWidget * parent) + + + + ~QPrintDialog + qprintdialog.html + dtor.QPrintDialog + () + + + virtual void + done + qprintdialog.html + done + (int result) + + + void + setPrinter + qprintdialog.html + setPrinter + (QPrinter * printer, bool pickupSettings) + + + QPrinter * + printer + qprintdialog.html + printer + () const + + + void + addButton + qprintdialog.html + addButton + (QPushButton * button) + + + void + setOption + qprintdialog.html + setOption + (PrintDialogOption option, bool on) + + + bool + testOption + qprintdialog.html + testOption + (PrintDialogOption option) const + + + void + setOptions + qprintdialog.html + options-prop + (QFlags<QAbstractPrintDialog::PrintDialogOption> options) + + + PrintDialogOptions + options + qprintdialog.html + options-prop + () const + + + void + open + qprintdialog.html + open + (QObject * receiver, const char * member) + + + QPrinter * + printer + qprintdialog.html + printer-2 + () + + + void + accepted + qprintdialog.html + accepted + (QPrinter * printer) + + + + QAuthenticator + qauthenticator.html + + + QAuthenticator + qauthenticator.html + QAuthenticator + () + + + + ~QAuthenticator + qauthenticator.html + dtor.QAuthenticator + () + + + + QAuthenticator + qauthenticator.html + QAuthenticator-2 + (const QAuthenticator & other) + + + QAuthenticator & + operator= + qauthenticator.html + operator= + (const QAuthenticator & other) + + + bool + operator== + qauthenticator.html + operator== + (const QAuthenticator & other) const + + + bool + operator!= + qauthenticator.html + operator!= + (const QAuthenticator & other) const + + + QString + user + qauthenticator.html + user + () const + + + void + setUser + qauthenticator.html + setUser + (const QString & user) + + + QString + password + qauthenticator.html + password + () const + + + void + setPassword + qauthenticator.html + setPassword + (const QString & password) + + + QString + realm + qauthenticator.html + realm + () const + + + bool + isNull + qauthenticator.html + isNull + () const + + + + QSqlQueryModel + qsqlquerymodel.html + QAbstractTableModel + + + QSqlQueryModel + qsqlquerymodel.html + QSqlQueryModel + (QObject * parent) + + + virtual + ~QSqlQueryModel + qsqlquerymodel.html + dtor.QSqlQueryModel + () + + + virtual int + rowCount + qsqlquerymodel.html + rowCount + (const QModelIndex & parent) const + + + QSqlRecord + record + qsqlquerymodel.html + record + (int row) const + + + QSqlRecord + record + qsqlquerymodel.html + record-2 + () const + + + virtual QVariant + data + qsqlquerymodel.html + data + (const QModelIndex & item, int role) const + + + virtual QVariant + headerData + qsqlquerymodel.html + headerData + (int section, Qt::Orientation orientation, int role) const + + + virtual bool + setHeaderData + qsqlquerymodel.html + setHeaderData + (int section, Qt::Orientation orientation, const QVariant & value, int role) + + + virtual bool + insertColumns + qsqlquerymodel.html + insertColumns + (int column, int count, const QModelIndex & parent) + + + virtual bool + removeColumns + qsqlquerymodel.html + removeColumns + (int column, int count, const QModelIndex & parent) + + + void + setQuery + qsqlquerymodel.html + setQuery + (const QSqlQuery & query) + + + void + setQuery + qsqlquerymodel.html + setQuery-2 + (const QString & query, const QSqlDatabase & db) + + + QSqlQuery + query + qsqlquerymodel.html + query + () const + + + virtual void + clear + qsqlquerymodel.html + clear + () + + + QSqlError + lastError + qsqlquerymodel.html + lastError + () const + + + virtual void + fetchMore + qsqlquerymodel.html + fetchMore + (const QModelIndex & parent) + + + virtual bool + canFetchMore + qsqlquerymodel.html + canFetchMore + (const QModelIndex & parent) const + + + virtual void + queryChange + qsqlquerymodel.html + queryChange + () + + + QModelIndex + indexInQuery + qsqlquerymodel.html + indexInQuery + (const QModelIndex & item) const + + + void + setLastError + qsqlquerymodel.html + setLastError + (const QSqlError & error) + + + + Q3LocalFs + q3localfs.html + Q3NetworkProtocol + + + Q3LocalFs + q3localfs.html + Q3LocalFs + () + + + + QAccessibleBridge + qaccessiblebridge.html + + virtual + ~QAccessibleBridge + qaccessiblebridge.html + dtor.QAccessibleBridge + () + + + virtual void + setRootObject + qaccessiblebridge.html + setRootObject + (QAccessibleInterface * object) = 0 + + + virtual void + notifyAccessibilityUpdate + qaccessiblebridge.html + notifyAccessibilityUpdate + (int reason, QAccessibleInterface * interface, int child) = 0 + + + + QAccessibleBridgePlugin + qaccessiblebridgeplugin.html + QObject + + + QAccessibleBridgePlugin + qaccessiblebridgeplugin.html + QAccessibleBridgePlugin + (QObject * parent) + + + + ~QAccessibleBridgePlugin + qaccessiblebridgeplugin.html + dtor.QAccessibleBridgePlugin + () + + + virtual QStringList + keys + qaccessiblebridgeplugin.html + keys + () const = 0 + + + virtual QAccessibleBridge * + create + qaccessiblebridgeplugin.html + create + (const QString & key) = 0 + + + + QWidget + qwidget.html + QObject + QPaintDevice + + modal + qwidget.html + modal-prop + + + + windowModality + qwidget.html + windowModality-prop + + + + enabled + qwidget.html + enabled-prop + + + + geometry + qwidget.html + geometry-prop + + + + frameGeometry + qwidget.html + frameGeometry-prop + + + + normalGeometry + qwidget.html + normalGeometry-prop + + + + x + qwidget.html + x-prop + + + + y + qwidget.html + y-prop + + + + pos + qwidget.html + pos-prop + + + + frameSize + qwidget.html + frameSize-prop + + + + size + qwidget.html + size-prop + + + + width + qwidget.html + width-prop + + + + height + qwidget.html + height-prop + + + + rect + qwidget.html + rect-prop + + + + childrenRect + qwidget.html + childrenRect-prop + + + + childrenRegion + qwidget.html + childrenRegion-prop + + + + sizePolicy + qwidget.html + sizePolicy-prop + + + + minimumSize + qwidget.html + minimumSize-prop + + + + maximumSize + qwidget.html + maximumSize-prop + + + + minimumWidth + qwidget.html + minimumWidth-prop + + + + minimumHeight + qwidget.html + minimumHeight-prop + + + + maximumWidth + qwidget.html + maximumWidth-prop + + + + maximumHeight + qwidget.html + maximumHeight-prop + + + + sizeIncrement + qwidget.html + sizeIncrement-prop + + + + baseSize + qwidget.html + baseSize-prop + + + + palette + qwidget.html + palette-prop + + + + font + qwidget.html + font-prop + + + + cursor + qwidget.html + cursor-prop + + + + mouseTracking + qwidget.html + mouseTracking-prop + + + + isActiveWindow + qwidget.html + isActiveWindow-prop + + + + focusPolicy + qwidget.html + focusPolicy-prop + + + + focus + qwidget.html + focus-prop + + + + contextMenuPolicy + qwidget.html + contextMenuPolicy-prop + + + + updatesEnabled + qwidget.html + updatesEnabled-prop + + + + visible + qwidget.html + visible-prop + + + + minimized + qwidget.html + minimized-prop + + + + maximized + qwidget.html + maximized-prop + + + + fullScreen + qwidget.html + fullScreen-prop + + + + sizeHint + qwidget.html + sizeHint-prop + + + + minimumSizeHint + qwidget.html + minimumSizeHint-prop + + + + acceptDrops + qwidget.html + acceptDrops-prop + + + + windowTitle + qwidget.html + windowTitle-prop + + + + windowIcon + qwidget.html + windowIcon-prop + + + + windowIconText + qwidget.html + windowIconText-prop + + + + windowOpacity + qwidget.html + windowOpacity-prop + + + + windowModified + qwidget.html + windowModified-prop + + + + toolTip + qwidget.html + toolTip-prop + + + + statusTip + qwidget.html + statusTip-prop + + + + whatsThis + qwidget.html + whatsThis-prop + + + + accessibleName + qwidget.html + accessibleName-prop + + + + accessibleDescription + qwidget.html + accessibleDescription-prop + + + + layoutDirection + qwidget.html + layoutDirection-prop + + + + windowFlags + qwidget.html + windowFlags-prop + + + + autoFillBackground + qwidget.html + autoFillBackground-prop + + + + styleSheet + qwidget.html + styleSheet-prop + + + + locale + qwidget.html + locale-prop + + + + windowFilePath + qwidget.html + windowFilePath-prop + + + + RenderFlag + RenderFlag-enum + + + + RenderFlag-enum + + + + RenderFlag-enum + + + + RenderFlag-enum + + + + RenderFlags + qwidget.html + RenderFlags-typedef + + + + + QWidget + qwidget.html + QWidget + (QWidget * parent, QFlags<Qt::WindowType> f) + + + + QWidget + qwidget-qt3.html + QWidget-3 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~QWidget + qwidget.html + dtor.QWidget + () + + + WId + winId + qwidget.html + winId + () const + + + WId + effectiveWinId + qwidget.html + effectiveWinId + () const + + + QStyle * + style + qwidget.html + style + () const + + + void + setStyle + qwidget.html + setStyle + (QStyle * style) + + + bool + isTopLevel + qwidget-obsolete.html + isTopLevel + () const + + + bool + isWindow + qwidget.html + isWindow + () const + + + bool + isModal + qwidget.html + modal-prop + () const + + + Qt::WindowModality + windowModality + qwidget.html + windowModality-prop + () const + + + void + setWindowModality + qwidget.html + windowModality-prop + (Qt::WindowModality windowModality) + + + bool + isEnabled + qwidget.html + enabled-prop + () const + + + bool + isEnabledTo + qwidget.html + isEnabledTo + (QWidget * ancestor) const + + + bool + isEnabledToTLW + qwidget-obsolete.html + isEnabledToTLW + () const + + + void + setEnabled + qwidget.html + enabled-prop + (bool ) + + + void + setDisabled + qwidget.html + setDisabled + (bool disable) + + + void + setWindowModified + qwidget.html + windowModified-prop + (bool ) + + + QRect + frameGeometry + qwidget.html + frameGeometry-prop + () const + + + const QRect & + geometry + qwidget.html + geometry-prop + () const + + + QRect + normalGeometry + qwidget.html + normalGeometry-prop + () const + + + int + x + qwidget.html + x-prop + () const + + + int + y + qwidget.html + y-prop + () const + + + QPoint + pos + qwidget.html + pos-prop + () const + + + QSize + frameSize + qwidget.html + frameSize-prop + () const + + + QSize + size + qwidget.html + size-prop + () const + + + int + width + qwidget.html + width-prop + () const + + + int + height + qwidget.html + height-prop + () const + + + QRect + rect + qwidget.html + rect-prop + () const + + + QRect + childrenRect + qwidget.html + childrenRect-prop + () const + + + QRegion + childrenRegion + qwidget.html + childrenRegion-prop + () const + + + QSize + minimumSize + qwidget.html + minimumSize-prop + () const + + + QSize + maximumSize + qwidget.html + maximumSize-prop + () const + + + int + minimumWidth + qwidget.html + minimumWidth-prop + () const + + + int + minimumHeight + qwidget.html + minimumHeight-prop + () const + + + int + maximumWidth + qwidget.html + maximumWidth-prop + () const + + + int + maximumHeight + qwidget.html + maximumHeight-prop + () const + + + void + setMinimumSize + qwidget.html + minimumSize-prop + (const QSize & ) + + + void + setMinimumSize + qwidget.html + minimumSize-prop + (int minw, int minh) + + + void + setMaximumSize + qwidget.html + maximumSize-prop + (const QSize & ) + + + void + setMaximumSize + qwidget.html + maximumSize-prop + (int maxw, int maxh) + + + void + setMinimumWidth + qwidget.html + minimumWidth-prop + (int minw) + + + void + setMinimumHeight + qwidget.html + minimumHeight-prop + (int minh) + + + void + setMaximumWidth + qwidget.html + maximumWidth-prop + (int maxw) + + + void + setMaximumHeight + qwidget.html + maximumHeight-prop + (int maxh) + + + QSize + sizeIncrement + qwidget.html + sizeIncrement-prop + () const + + + void + setSizeIncrement + qwidget.html + sizeIncrement-prop + (const QSize & ) + + + void + setSizeIncrement + qwidget.html + sizeIncrement-prop + (int w, int h) + + + QSize + baseSize + qwidget.html + baseSize-prop + () const + + + void + setBaseSize + qwidget.html + baseSize-prop + (const QSize & ) + + + void + setBaseSize + qwidget.html + baseSize-prop + (int basew, int baseh) + + + void + setFixedSize + qwidget.html + setFixedSize + (const QSize & s) + + + void + setFixedSize + qwidget.html + setFixedSize-2 + (int w, int h) + + + void + setFixedWidth + qwidget.html + setFixedWidth + (int w) + + + void + setFixedHeight + qwidget.html + setFixedHeight + (int h) + + + QPoint + mapToGlobal + qwidget.html + mapToGlobal + (const QPoint & pos) const + + + QPoint + mapFromGlobal + qwidget.html + mapFromGlobal + (const QPoint & pos) const + + + QPoint + mapToParent + qwidget.html + mapToParent + (const QPoint & pos) const + + + QPoint + mapFromParent + qwidget.html + mapFromParent + (const QPoint & pos) const + + + QPoint + mapTo + qwidget.html + mapTo + (QWidget * parent, const QPoint & pos) const + + + QPoint + mapFrom + qwidget.html + mapFrom + (QWidget * parent, const QPoint & pos) const + + + QWidget * + window + qwidget.html + window + () const + + + QWidget * + nativeParentWidget + qwidget.html + nativeParentWidget + () const + + + QWidget * + topLevelWidget + qwidget-obsolete.html + topLevelWidget + () const + + + const QPalette & + palette + qwidget.html + palette-prop + () const + + + void + setPalette + qwidget.html + palette-prop + (const QPalette & ) + + + void + setBackgroundRole + qwidget.html + setBackgroundRole + (QPalette::ColorRole role) + + + QPalette::ColorRole + backgroundRole + qwidget.html + backgroundRole + () const + + + void + setForegroundRole + qwidget.html + setForegroundRole + (QPalette::ColorRole role) + + + QPalette::ColorRole + foregroundRole + qwidget.html + foregroundRole + () const + + + const QFont & + font + qwidget.html + font-prop + () const + + + void + setFont + qwidget.html + font-prop + (const QFont & ) + + + QFontMetrics + fontMetrics + qwidget.html + fontMetrics + () const + + + QFontInfo + fontInfo + qwidget.html + fontInfo + () const + + + QCursor + cursor + qwidget.html + cursor-prop + () const + + + void + setCursor + qwidget.html + cursor-prop + (const QCursor & ) + + + void + unsetCursor + qwidget.html + cursor-prop + () + + + void + setMouseTracking + qwidget.html + mouseTracking-prop + (bool enable) + + + bool + hasMouseTracking + qwidget.html + mouseTracking-prop + () const + + + bool + underMouse + qwidget.html + underMouse + () const + + + void + setMask + qwidget.html + setMask + (const QBitmap & bitmap) + + + void + setMask + qwidget.html + setMask-2 + (const QRegion & region) + + + QRegion + mask + qwidget.html + mask + () const + + + void + clearMask + qwidget.html + clearMask + () + + + void + render + qwidget.html + render + (QPaintDevice * target, const QPoint & targetOffset, const QRegion & sourceRegion, QFlags<QWidget::RenderFlag> renderFlags) + + + void + render + qwidget.html + render-2 + (QPainter * painter, const QPoint & targetOffset, const QRegion & sourceRegion, QFlags<QWidget::RenderFlag> renderFlags) + + + void + setWindowTitle + qwidget.html + windowTitle-prop + (const QString & ) + + + void + setStyleSheet + qwidget.html + styleSheet-prop + (const QString & styleSheet) + + + QString + styleSheet + qwidget.html + styleSheet-prop + () const + + + QString + windowTitle + qwidget.html + windowTitle-prop + () const + + + void + setWindowIcon + qwidget.html + windowIcon-prop + (const QIcon & icon) + + + QIcon + windowIcon + qwidget.html + windowIcon-prop + () const + + + void + setWindowIconText + qwidget.html + windowIconText-prop + (const QString & ) + + + QString + windowIconText + qwidget.html + windowIconText-prop + () const + + + void + setWindowRole + qwidget.html + setWindowRole + (const QString & role) + + + QString + windowRole + qwidget.html + windowRole + () const + + + void + setWindowFilePath + qwidget.html + windowFilePath-prop + (const QString & filePath) + + + QString + windowFilePath + qwidget.html + windowFilePath-prop + () const + + + void + setWindowOpacity + qwidget.html + windowOpacity-prop + (qreal level) + + + qreal + windowOpacity + qwidget.html + windowOpacity-prop + () const + + + bool + isWindowModified + qwidget.html + windowModified-prop + () const + + + void + setToolTip + qwidget.html + toolTip-prop + (const QString & ) + + + QString + toolTip + qwidget.html + toolTip-prop + () const + + + void + setStatusTip + qwidget.html + statusTip-prop + (const QString & ) + + + QString + statusTip + qwidget.html + statusTip-prop + () const + + + void + setWhatsThis + qwidget.html + whatsThis-prop + (const QString & ) + + + QString + whatsThis + qwidget.html + whatsThis-prop + () const + + + QString + accessibleName + qwidget.html + accessibleName-prop + () const + + + void + setAccessibleName + qwidget.html + accessibleName-prop + (const QString & name) + + + QString + accessibleDescription + qwidget.html + accessibleDescription-prop + () const + + + void + setAccessibleDescription + qwidget.html + accessibleDescription-prop + (const QString & description) + + + void + setLayoutDirection + qwidget.html + layoutDirection-prop + (Qt::LayoutDirection direction) + + + Qt::LayoutDirection + layoutDirection + qwidget.html + layoutDirection-prop + () const + + + void + unsetLayoutDirection + qwidget.html + layoutDirection-prop + () + + + void + setLocale + qwidget.html + locale-prop + (const QLocale & locale) + + + QLocale + locale + qwidget.html + locale-prop + () const + + + void + unsetLocale + qwidget.html + locale-prop + () + + + void + setFocus + qwidget.html + setFocus-2 + () + + + bool + isActiveWindow + qwidget.html + isActiveWindow-prop + () const + + + void + activateWindow + qwidget.html + activateWindow + () + + + void + clearFocus + qwidget.html + clearFocus + () + + + void + setFocus + qwidget.html + setFocus + (Qt::FocusReason reason) + + + Qt::FocusPolicy + focusPolicy + qwidget.html + focusPolicy-prop + () const + + + void + setFocusPolicy + qwidget.html + focusPolicy-prop + (Qt::FocusPolicy policy) + + + bool + hasFocus + qwidget.html + focus-prop + () const + + + void + setTabOrder + qwidget.html + setTabOrder + (QWidget * first, QWidget * second) + + + void + setFocusProxy + qwidget.html + setFocusProxy + (QWidget * w) + + + QWidget * + focusProxy + qwidget.html + focusProxy + () const + + + Qt::ContextMenuPolicy + contextMenuPolicy + qwidget.html + contextMenuPolicy-prop + () const + + + void + setContextMenuPolicy + qwidget.html + contextMenuPolicy-prop + (Qt::ContextMenuPolicy policy) + + + void + grabMouse + qwidget.html + grabMouse + () + + + void + grabMouse + qwidget.html + grabMouse-2 + (const QCursor & cursor) + + + void + releaseMouse + qwidget.html + releaseMouse + () + + + void + grabKeyboard + qwidget.html + grabKeyboard + () + + + void + releaseKeyboard + qwidget.html + releaseKeyboard + () + + + int + grabShortcut + qwidget.html + grabShortcut + (const QKeySequence & key, Qt::ShortcutContext context) + + + void + releaseShortcut + qwidget.html + releaseShortcut + (int id) + + + void + setShortcutEnabled + qwidget.html + setShortcutEnabled + (int id, bool enable) + + + void + setShortcutAutoRepeat + qwidget.html + setShortcutAutoRepeat + (int id, bool enable) + + + QWidget * + mouseGrabber + qwidget.html + mouseGrabber + () + + + QWidget * + keyboardGrabber + qwidget.html + keyboardGrabber + () + + + bool + updatesEnabled + qwidget.html + updatesEnabled-prop + () const + + + void + setUpdatesEnabled + qwidget.html + updatesEnabled-prop + (bool enable) + + + QGraphicsProxyWidget * + graphicsProxyWidget + qwidget.html + graphicsProxyWidget + () const + + + void + update + qwidget.html + update + () + + + void + repaint + qwidget.html + repaint + () + + + void + update + qwidget.html + update-2 + (int x, int y, int w, int h) + + + void + update + qwidget.html + update-3 + (const QRect & rect) + + + void + update + qwidget.html + update-4 + (const QRegion & rgn) + + + void + repaint + qwidget.html + repaint-6 + (int x, int y, int w, int h) + + + void + repaint + qwidget.html + repaint-7 + (const QRect & rect) + + + void + repaint + qwidget.html + repaint-8 + (const QRegion & rgn) + + + virtual void + setVisible + qwidget.html + visible-prop + (bool visible) + + + void + setHidden + qwidget.html + setHidden + (bool hidden) + + + void + show + qwidget.html + show + () + + + void + hide + qwidget.html + hide + () + + + void + setShown + qwidget-qt3.html + setShown + (bool shown) + + + void + showMinimized + qwidget.html + showMinimized + () + + + void + showMaximized + qwidget.html + showMaximized + () + + + void + showFullScreen + qwidget.html + showFullScreen + () + + + void + showNormal + qwidget.html + showNormal + () + + + bool + close + qwidget.html + close + () + + + void + raise + qwidget.html + raise + () + + + void + lower + qwidget.html + lower + () + + + void + stackUnder + qwidget.html + stackUnder + (QWidget * w) + + + void + move + qwidget.html + pos-prop + (int x, int y) + + + void + move + qwidget.html + pos-prop + (const QPoint & ) + + + void + resize + qwidget.html + size-prop + (int w, int h) + + + void + resize + qwidget.html + size-prop + (const QSize & ) + + + void + setGeometry + qwidget.html + geometry-prop + (int x, int y, int w, int h) + + + void + setGeometry + qwidget.html + geometry-prop + (const QRect & ) + + + QByteArray + saveGeometry + qwidget.html + saveGeometry + () const + + + bool + restoreGeometry + qwidget.html + restoreGeometry + (const QByteArray & geometry) + + + void + adjustSize + qwidget.html + adjustSize + () + + + bool + isVisible + qwidget.html + visible-prop + () const + + + bool + isVisibleTo + qwidget.html + isVisibleTo + (QWidget * ancestor) const + + + bool + isHidden + qwidget.html + isHidden + () const + + + bool + isMinimized + qwidget.html + minimized-prop + () const + + + bool + isMaximized + qwidget.html + maximized-prop + () const + + + bool + isFullScreen + qwidget.html + fullScreen-prop + () const + + + Qt::WindowStates + windowState + qwidget.html + windowState + () const + + + void + setWindowState + qwidget.html + setWindowState + (QFlags<Qt::WindowState> windowState) + + + virtual QSize + sizeHint + qwidget.html + sizeHint-prop + () const + + + virtual QSize + minimumSizeHint + qwidget.html + minimumSizeHint-prop + () const + + + QSizePolicy + sizePolicy + qwidget.html + sizePolicy-prop + () const + + + void + setSizePolicy + qwidget.html + sizePolicy-prop + (QSizePolicy ) + + + void + setSizePolicy + qwidget.html + sizePolicy-prop + (QSizePolicy::Policy horizontal, QSizePolicy::Policy vertical) + + + virtual int + heightForWidth + qwidget.html + heightForWidth + (int w) const + + + QRegion + visibleRegion + qwidget.html + visibleRegion + () const + + + void + setContentsMargins + qwidget.html + setContentsMargins + (int left, int top, int right, int bottom) + + + void + getContentsMargins + qwidget.html + getContentsMargins + (int * left, int * top, int * right, int * bottom) const + + + QRect + contentsRect + qwidget.html + contentsRect + () const + + + QLayout * + layout + qwidget.html + layout + () const + + + void + setLayout + qwidget.html + setLayout + (QLayout * layout) + + + void + updateGeometry + qwidget.html + updateGeometry + () + + + void + setParent + qwidget.html + setParent + (QWidget * parent) + + + void + setParent + qwidget.html + setParent-2 + (QWidget * parent, QFlags<Qt::WindowType> f) + + + void + scroll + qwidget.html + scroll + (int dx, int dy) + + + void + scroll + qwidget.html + scroll-2 + (int dx, int dy, const QRect & r) + + + QWidget * + focusWidget + qwidget.html + focusWidget + () const + + + QWidget * + nextInFocusChain + qwidget.html + nextInFocusChain + () const + + + bool + acceptDrops + qwidget.html + acceptDrops-prop + () const + + + void + setAcceptDrops + qwidget.html + acceptDrops-prop + (bool on) + + + void + addAction + qwidget.html + addAction + (QAction * action) + + + void + addActions + qwidget.html + addActions + (QList<QAction *> actions) + + + void + insertAction + qwidget.html + insertAction + (QAction * before, QAction * action) + + + void + insertActions + qwidget.html + insertActions + (QAction * before, QList<QAction *> actions) + + + void + removeAction + qwidget.html + removeAction + (QAction * action) + + + QList<QAction *> + actions + qwidget.html + actions + () const + + + QWidget * + parentWidget + qwidget.html + parentWidget + () const + + + void + setWindowFlags + qwidget.html + windowFlags-prop + (QFlags<Qt::WindowType> type) + + + Qt::WindowFlags + windowFlags + qwidget.html + windowFlags-prop + () const + + + void + overrideWindowFlags + qwidget.html + overrideWindowFlags + (QFlags<Qt::WindowType> flags) + + + Qt::WindowType + windowType + qwidget.html + windowType + () const + + + QWidget * + find + qwidget.html + find + (WId id) + + + QWidgetMapper * + wmapper + qwidget-qt3.html + wmapper + () + + + QWidget * + childAt + qwidget.html + childAt + (int x, int y) const + + + QWidget * + childAt + qwidget.html + childAt-4 + (const QPoint & p) const + + + const QX11Info & + x11Info + qwidget.html + x11Info + () const + + + Qt::HANDLE + x11PictureHandle + qwidget.html + x11PictureHandle + () const + + + Qt::HANDLE + macQDHandle + qwidget.html + macQDHandle + () const + + + Qt::HANDLE + macCGHandle + qwidget.html + macCGHandle + () const + + + virtual HDC + getDC + qwidget.html + getDC + () const + + + virtual void + releaseDC + qwidget.html + releaseDC + (HDC hdc) const + + + void + setAttribute + qwidget.html + setAttribute + (Qt::WidgetAttribute attribute, bool on) + + + bool + testAttribute + qwidget.html + testAttribute + (Qt::WidgetAttribute attribute) const + + + virtual QPaintEngine * + paintEngine + qwidget.html + paintEngine + () const + + + void + ensurePolished + qwidget.html + ensurePolished + () const + + + QInputContext * + inputContext + qwidget.html + inputContext + () + + + void + setInputContext + qwidget.html + setInputContext + (QInputContext * context) + + + bool + isAncestorOf + qwidget.html + isAncestorOf + (const QWidget * child) const + + + bool + hasEditFocus + qwidget.html + hasEditFocus + () const + + + void + setEditFocus + qwidget.html + setEditFocus + (bool enable) + + + bool + autoFillBackground + qwidget.html + autoFillBackground-prop + () const + + + void + setAutoFillBackground + qwidget.html + autoFillBackground-prop + (bool enabled) + + + void + setWindowSurface + qwidget.html + setWindowSurface + (QWindowSurface * surface) + + + QWindowSurface * + windowSurface + qwidget.html + windowSurface + () const + + + void + customContextMenuRequested + qwidget.html + customContextMenuRequested + (const QPoint & pos) + + + virtual bool + event + qwidget.html + event + (QEvent * event) + + + virtual void + mousePressEvent + qwidget.html + mousePressEvent + (QMouseEvent * event) + + + virtual void + mouseReleaseEvent + qwidget.html + mouseReleaseEvent + (QMouseEvent * event) + + + virtual void + mouseDoubleClickEvent + qwidget.html + mouseDoubleClickEvent + (QMouseEvent * event) + + + virtual void + mouseMoveEvent + qwidget.html + mouseMoveEvent + (QMouseEvent * event) + + + virtual void + wheelEvent + qwidget.html + wheelEvent + (QWheelEvent * event) + + + virtual void + keyPressEvent + qwidget.html + keyPressEvent + (QKeyEvent * event) + + + virtual void + keyReleaseEvent + qwidget.html + keyReleaseEvent + (QKeyEvent * event) + + + virtual void + focusInEvent + qwidget.html + focusInEvent + (QFocusEvent * event) + + + virtual void + focusOutEvent + qwidget.html + focusOutEvent + (QFocusEvent * event) + + + virtual void + enterEvent + qwidget.html + enterEvent + (QEvent * event) + + + virtual void + leaveEvent + qwidget.html + leaveEvent + (QEvent * event) + + + virtual void + paintEvent + qwidget.html + paintEvent + (QPaintEvent * event) + + + virtual void + moveEvent + qwidget.html + moveEvent + (QMoveEvent * event) + + + virtual void + resizeEvent + qwidget.html + resizeEvent + (QResizeEvent * event) + + + virtual void + closeEvent + qwidget.html + closeEvent + (QCloseEvent * event) + + + virtual void + contextMenuEvent + qwidget.html + contextMenuEvent + (QContextMenuEvent * event) + + + virtual void + tabletEvent + qwidget.html + tabletEvent + (QTabletEvent * event) + + + virtual void + actionEvent + qwidget.html + actionEvent + (QActionEvent * event) + + + virtual void + dragEnterEvent + qwidget.html + dragEnterEvent + (QDragEnterEvent * event) + + + virtual void + dragMoveEvent + qwidget.html + dragMoveEvent + (QDragMoveEvent * event) + + + virtual void + dragLeaveEvent + qwidget.html + dragLeaveEvent + (QDragLeaveEvent * event) + + + virtual void + dropEvent + qwidget.html + dropEvent + (QDropEvent * event) + + + virtual void + showEvent + qwidget.html + showEvent + (QShowEvent * event) + + + virtual void + hideEvent + qwidget.html + hideEvent + (QHideEvent * event) + + + virtual bool + macEvent + qwidget.html + macEvent + (EventHandlerCallRef caller, EventRef event) + + + virtual bool + winEvent + qwidget.html + winEvent + (MSG * message, long * result) + + + virtual bool + x11Event + qwidget.html + x11Event + (XEvent * event) + + + virtual bool + qwsEvent + qwidget.html + qwsEvent + (QWSEvent * event) + + + virtual void + changeEvent + qwidget.html + changeEvent + (QEvent * event) + + + virtual int + metric + qwidget.html + metric + (PaintDeviceMetric m) const + + + virtual void + inputMethodEvent + qwidget.html + inputMethodEvent + (QInputMethodEvent * event) + + + virtual QVariant + inputMethodQuery + qwidget.html + inputMethodQuery + (Qt::InputMethodQuery query) const + + + void + resetInputContext + qwidget.html + resetInputContext + () + + + void + updateMicroFocus + qwidget.html + updateMicroFocus + () + + + void + create + qwidget.html + create + (WId window, bool initializeWindow, bool destroyOldWindow) + + + void + destroy + qwidget.html + destroy + (bool destroyWindow, bool destroySubWindows) + + + virtual bool + focusNextPrevChild + qwidget.html + focusNextPrevChild + (bool next) + + + bool + focusNextChild + qwidget.html + focusNextChild + () + + + bool + focusPreviousChild + qwidget.html + focusPreviousChild + () + + + bool + isUpdatesEnabled + qwidget-qt3.html + isUpdatesEnabled + () const + + + QStyle * + setStyle + qwidget-qt3.html + setStyle-2 + (const QString & style) + + + bool + isVisibleToTLW + qwidget-qt3.html + isVisibleToTLW + () const + + + QRect + visibleRect + qwidget-qt3.html + visibleRect + () const + + + void + iconify + qwidget-qt3.html + iconify + () + + + void + constPolish + qwidget-qt3.html + constPolish + () const + + + void + polish + qwidget-qt3.html + polish + () + + + void + reparent + qwidget-qt3.html + reparent + (QWidget * parent, QFlags<Qt::WindowType> f, const QPoint & p, bool showIt) + + + void + reparent + qwidget-qt3.html + reparent-2 + (QWidget * parent, const QPoint & p, bool showIt) + + + void + recreate + qwidget-qt3.html + recreate + (QWidget * parent, QFlags<Qt::WindowType> f, const QPoint & p, bool showIt) + + + void + setSizePolicy + qwidget-qt3.html + setSizePolicy-2 + (QSizePolicy::Policy hor, QSizePolicy::Policy ver, bool hfw) + + + bool + hasMouse + qwidget-qt3.html + hasMouse + () const + + + bool + ownCursor + qwidget-qt3.html + ownCursor + () const + + + bool + ownFont + qwidget-qt3.html + ownFont + () const + + + void + unsetFont + qwidget-qt3.html + unsetFont + () + + + bool + ownPalette + qwidget-qt3.html + ownPalette + () const + + + void + unsetPalette + qwidget-qt3.html + unsetPalette + () + + + Qt::BackgroundMode + backgroundMode + qwidget-qt3.html + backgroundMode + () const + + + void + setBackgroundMode + qwidget-qt3.html + setBackgroundMode + (Qt::BackgroundMode widgetBackground, Qt::BackgroundMode paletteBackground) + + + void + setEraseColor + qwidget-qt3.html + setEraseColor + (const QColor & color) + + + void + setErasePixmap + qwidget-qt3.html + setErasePixmap + (const QPixmap & pixmap) + + + void + setPaletteForegroundColor + qwidget-qt3.html + setPaletteForegroundColor + (const QColor & color) + + + void + setPaletteBackgroundColor + qwidget-qt3.html + setPaletteBackgroundColor + (const QColor & color) + + + void + setPaletteBackgroundPixmap + qwidget-qt3.html + setPaletteBackgroundPixmap + (const QPixmap & pixmap) + + + void + setBackgroundPixmap + qwidget-qt3.html + setBackgroundPixmap + (const QPixmap & pixmap) + + + void + setBackgroundColor + qwidget-qt3.html + setBackgroundColor + (const QColor & color) + + + QColorGroup + colorGroup + qwidget-qt3.html + colorGroup + () const + + + QWidget * + parentWidget + qwidget-qt3.html + parentWidget-2 + (bool sameWindow) const + + + void + setKeyCompression + qwidget-qt3.html + setKeyCompression + (bool b) + + + void + setFont + qwidget-qt3.html + setFont-2 + (const QFont & f, bool b) + + + void + setPalette + qwidget-qt3.html + setPalette-2 + (const QPalette & p, bool b) + + + BackgroundOrigin + BackgroundOrigin-enum + + + + BackgroundOrigin-enum + + + + BackgroundOrigin-enum + + + + BackgroundOrigin-enum + + + + BackgroundOrigin-enum + + + + void + setBackgroundOrigin + qwidget-qt3.html + setBackgroundOrigin + (BackgroundOrigin background) + + + BackgroundOrigin + backgroundOrigin + qwidget-qt3.html + backgroundOrigin + () const + + + QPoint + backgroundOffset + qwidget-qt3.html + backgroundOffset + () const + + + void + repaint + qwidget-qt3.html + repaint-2 + (bool b) + + + void + repaint + qwidget-qt3.html + repaint-3 + (int x, int y, int w, int h, bool b) + + + void + repaint + qwidget-qt3.html + repaint-4 + (const QRect & r, bool b) + + + void + repaint + qwidget-qt3.html + repaint-5 + (const QRegion & rgn, bool b) + + + void + erase + qwidget-qt3.html + erase + () + + + void + erase + qwidget-qt3.html + erase-2 + (int x, int y, int w, int h) + + + void + erase + qwidget-qt3.html + erase-3 + (const QRect & rect) + + + void + erase + qwidget-qt3.html + erase-4 + (const QRegion & rgn) + + + void + drawText + qwidget-qt3.html + drawText + (const QPoint & p, const QString & s) + + + void + drawText + qwidget-qt3.html + drawText-2 + (int x, int y, const QString & s) + + + bool + close + qwidget-qt3.html + close-2 + (bool alsoDelete) + + + QWidget * + childAt + qwidget-qt3.html + childAt-2 + (int x, int y, bool includeThis) const + + + QWidget * + childAt + qwidget-qt3.html + childAt-3 + (const QPoint & p, bool includeThis) const + + + void + setCaption + qwidget-qt3.html + setCaption + (const QString & c) + + + void + setIcon + qwidget-qt3.html + setIcon + (const QPixmap & i) + + + void + setIconText + qwidget-qt3.html + setIconText + (const QString & it) + + + QString + caption + qwidget-qt3.html + caption + () const + + + const QPixmap * + icon + qwidget-qt3.html + icon + () const + + + QString + iconText + qwidget-qt3.html + iconText + () const + + + void + setInputMethodEnabled + qwidget-qt3.html + setInputMethodEnabled + (bool enabled) + + + bool + isInputMethodEnabled + qwidget-qt3.html + isInputMethodEnabled + () const + + + void + setActiveWindow + qwidget-qt3.html + setActiveWindow + () + + + bool + isShown + qwidget-qt3.html + isShown + () const + + + bool + isDialog + qwidget-qt3.html + isDialog + () const + + + bool + isPopup + qwidget-qt3.html + isPopup + () const + + + bool + isDesktop + qwidget-qt3.html + isDesktop + () const + + + virtual void + languageChange + qwidget-obsolete.html + languageChange + () + + + + QBitmap + qbitmap.html + QPixmap + + + QBitmap + qbitmap.html + QBitmap + () + + + + QBitmap + qbitmap.html + QBitmap-2 + (const QPixmap & pixmap) + + + + QBitmap + qbitmap.html + QBitmap-3 + (int width, int height) + + + + QBitmap + qbitmap.html + QBitmap-4 + (const QSize & size) + + + + QBitmap + qbitmap.html + QBitmap-5 + (const QString & fileName, const char * format) + + + + ~QBitmap + qbitmap.html + dtor.QBitmap + () + + + QBitmap & + operator= + qbitmap.html + operator= + (const QPixmap & pixmap) + + + + operator QVariant + qbitmap.html + operator QVariant + () const + + + void + clear + qbitmap.html + clear + () + + + QBitmap + fromImage + qbitmap.html + fromImage + (const QImage & image, QFlags<Qt::ImageConversionFlag> flags) + + + QBitmap + fromData + qbitmap.html + fromData + (const QSize & size, const uchar * bits, QImage::Format monoFormat) + + + QBitmap + transformed + qbitmap.html + transformed-2 + (const QMatrix & matrix) const + + + QBitmap + transformed + qbitmap.html + transformed + (const QTransform & matrix) const + + + + QBitmap + qbitmap-qt3.html + QBitmap-6 + (int width, int height, bool clear) + + + + QBitmap + qbitmap-qt3.html + QBitmap-7 + (const QSize & size, bool clear) + + + + QBitmap + qbitmap-qt3.html + QBitmap-8 + (int width, int height, const uchar * bits, bool isXbitmap) + + + + QBitmap + qbitmap-qt3.html + QBitmap-10 + (const QSize & size, const uchar * bits, bool isXbitmap) + + + QBitmap + xForm + qbitmap-qt3.html + xForm + (const QMatrix & matrix) const + + + + QBitmap + qbitmap-qt3.html + QBitmap-9 + (const QImage & image) + + + QBitmap & + operator= + qbitmap-qt3.html + operator=-2 + (const QImage & image) + + + + QPixmapCache + qpixmapcache.html + + int + cacheLimit + qpixmapcache.html + cacheLimit + () + + + void + setCacheLimit + qpixmapcache.html + setCacheLimit + (int n) + + + QPixmap * + find + qpixmapcache-obsolete.html + find-2 + (const QString & key) + + + bool + find + qpixmapcache.html + find + (const QString & key, QPixmap & pm) + + + bool + insert + qpixmapcache.html + insert + (const QString & key, const QPixmap & pm) + + + void + remove + qpixmapcache.html + remove + (const QString & key) + + + void + clear + qpixmapcache.html + clear + () + + + + QLocalServer + qlocalserver.html + QObject + + void + newConnection + qlocalserver.html + newConnection + () + + + + QLocalServer + qlocalserver.html + QLocalServer + (QObject * parent) + + + + ~QLocalServer + qlocalserver.html + dtor.QLocalServer + () + + + void + close + qlocalserver.html + close + () + + + QString + errorString + qlocalserver.html + errorString + () const + + + virtual bool + hasPendingConnections + qlocalserver.html + hasPendingConnections + () const + + + bool + isListening + qlocalserver.html + isListening + () const + + + bool + listen + qlocalserver.html + listen + (const QString & name) + + + int + maxPendingConnections + qlocalserver.html + maxPendingConnections + () const + + + virtual QLocalSocket * + nextPendingConnection + qlocalserver.html + nextPendingConnection + () + + + QString + serverName + qlocalserver.html + serverName + () const + + + QString + fullServerName + qlocalserver.html + fullServerName + () const + + + QAbstractSocket::SocketError + serverError + qlocalserver.html + serverError + () const + + + void + setMaxPendingConnections + qlocalserver.html + setMaxPendingConnections + (int numConnections) + + + bool + waitForNewConnection + qlocalserver.html + waitForNewConnection + (int msec, bool * timedOut) + + + virtual void + incomingConnection + qlocalserver.html + incomingConnection + (quintptr socketDescriptor) + + + + QXmlFormatter + qxmlformatter.html + QXmlSerializer + + + QXmlFormatter + qxmlformatter.html + QXmlFormatter + (const QXmlQuery & query, QIODevice * outputDevice) + + + int + indentationDepth + qxmlformatter.html + indentationDepth + () const + + + void + setIndentationDepth + qxmlformatter.html + setIndentationDepth + (int depth) + + + + QTextDocumentFragment + qtextdocumentfragment.html + + + QTextDocumentFragment + qtextdocumentfragment.html + QTextDocumentFragment + () + + + + QTextDocumentFragment + qtextdocumentfragment.html + QTextDocumentFragment-2 + (const QTextDocument * document) + + + + QTextDocumentFragment + qtextdocumentfragment.html + QTextDocumentFragment-3 + (const QTextCursor & cursor) + + + + QTextDocumentFragment + qtextdocumentfragment.html + QTextDocumentFragment-4 + (const QTextDocumentFragment & other) + + + QTextDocumentFragment & + operator= + qtextdocumentfragment.html + operator= + (const QTextDocumentFragment & other) + + + + ~QTextDocumentFragment + qtextdocumentfragment.html + dtor.QTextDocumentFragment + () + + + bool + isEmpty + qtextdocumentfragment.html + isEmpty + () const + + + QString + toPlainText + qtextdocumentfragment.html + toPlainText + () const + + + QString + toHtml + qtextdocumentfragment.html + toHtml-2 + () const + + + QString + toHtml + qtextdocumentfragment.html + toHtml + (const QByteArray & encoding) const + + + QTextDocumentFragment + fromPlainText + qtextdocumentfragment.html + fromPlainText + (const QString & plainText) + + + QTextDocumentFragment + fromHtml + qtextdocumentfragment.html + fromHtml + (const QString & text) + + + QTextDocumentFragment + fromHtml + qtextdocumentfragment.html + fromHtml-2 + (const QString & text, const QTextDocument * resourceProvider) + + + + QUrlInfo + qurlinfo.html + + PermissionSpec + PermissionSpec-enum + + + + PermissionSpec-enum + + + + PermissionSpec-enum + + + + PermissionSpec-enum + + + + PermissionSpec-enum + + + + PermissionSpec-enum + + + + PermissionSpec-enum + + + + PermissionSpec-enum + + + + PermissionSpec-enum + + + + PermissionSpec-enum + + + + + QUrlInfo + qurlinfo.html + QUrlInfo + () + + + + QUrlInfo + qurlinfo.html + QUrlInfo-2 + (const QUrlInfo & ui) + + + + QUrlInfo + qurlinfo.html + QUrlInfo-3 + (const QString & name, int permissions, const QString & owner, const QString & group, qint64 size, const QDateTime & lastModified, const QDateTime & lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable) + + + + QUrlInfo + qurlinfo.html + QUrlInfo-4 + (const QUrl & url, int permissions, const QString & owner, const QString & group, qint64 size, const QDateTime & lastModified, const QDateTime & lastRead, bool isDir, bool isFile, bool isSymLink, bool isWritable, bool isReadable, bool isExecutable) + + + QUrlInfo & + operator= + qurlinfo.html + operator= + (const QUrlInfo & ui) + + + virtual + ~QUrlInfo + qurlinfo.html + dtor.QUrlInfo + () + + + virtual void + setName + qurlinfo.html + setName + (const QString & name) + + + virtual void + setDir + qurlinfo.html + setDir + (bool b) + + + virtual void + setFile + qurlinfo.html + setFile + (bool b) + + + virtual void + setSymLink + qurlinfo.html + setSymLink + (bool b) + + + virtual void + setOwner + qurlinfo.html + setOwner + (const QString & s) + + + virtual void + setGroup + qurlinfo.html + setGroup + (const QString & s) + + + virtual void + setSize + qurlinfo.html + setSize + (qint64 size) + + + virtual void + setWritable + qurlinfo.html + setWritable + (bool b) + + + virtual void + setReadable + qurlinfo.html + setReadable + (bool b) + + + virtual void + setPermissions + qurlinfo.html + setPermissions + (int p) + + + virtual void + setLastModified + qurlinfo.html + setLastModified + (const QDateTime & dt) + + + void + setLastRead + qurlinfo.html + setLastRead + (const QDateTime & dt) + + + bool + isValid + qurlinfo.html + isValid + () const + + + QString + name + qurlinfo.html + name + () const + + + int + permissions + qurlinfo.html + permissions + () const + + + QString + owner + qurlinfo.html + owner + () const + + + QString + group + qurlinfo.html + group + () const + + + qint64 + size + qurlinfo.html + size + () const + + + QDateTime + lastModified + qurlinfo.html + lastModified + () const + + + QDateTime + lastRead + qurlinfo.html + lastRead + () const + + + bool + isDir + qurlinfo.html + isDir + () const + + + bool + isFile + qurlinfo.html + isFile + () const + + + bool + isSymLink + qurlinfo.html + isSymLink + () const + + + bool + isWritable + qurlinfo.html + isWritable + () const + + + bool + isReadable + qurlinfo.html + isReadable + () const + + + bool + isExecutable + qurlinfo.html + isExecutable + () const + + + bool + greaterThan + qurlinfo.html + greaterThan + (const QUrlInfo & i1, const QUrlInfo & i2, int sortBy) + + + bool + lessThan + qurlinfo.html + lessThan + (const QUrlInfo & i1, const QUrlInfo & i2, int sortBy) + + + bool + equal + qurlinfo.html + equal + (const QUrlInfo & i1, const QUrlInfo & i2, int sortBy) + + + bool + operator== + qurlinfo.html + operator== + (const QUrlInfo & other) const + + + bool + operator!= + qurlinfo.html + operator!= + (const QUrlInfo & other) const + + + + QDesignerObjectInspectorInterface + qdesignerobjectinspectorinterface.html + QWidget + + + QDesignerObjectInspectorInterface + qdesignerobjectinspectorinterface.html + QDesignerObjectInspectorInterface + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + virtual + ~QDesignerObjectInspectorInterface + qdesignerobjectinspectorinterface.html + dtor.QDesignerObjectInspectorInterface + () + + + virtual QDesignerFormEditorInterface * + core + qdesignerobjectinspectorinterface.html + core + () const + + + virtual void + setFormWindow + qdesignerobjectinspectorinterface.html + setFormWindow + (QDesignerFormWindowInterface * formWindow) = 0 + + + + QGroupBox + qgroupbox.html + QWidget + + title + qgroupbox.html + title-prop + + + + alignment + qgroupbox.html + alignment-prop + + + + flat + qgroupbox.html + flat-prop + + + + checkable + qgroupbox.html + checkable-prop + + + + checked + qgroupbox.html + checked-prop + + + + + QGroupBox + qgroupbox.html + QGroupBox + (QWidget * parent) + + + + QGroupBox + qgroupbox.html + QGroupBox-2 + (const QString & title, QWidget * parent) + + + + ~QGroupBox + qgroupbox.html + dtor.QGroupBox + () + + + QString + title + qgroupbox.html + title-prop + () const + + + void + setTitle + qgroupbox.html + title-prop + (const QString & title) + + + Qt::Alignment + alignment + qgroupbox.html + alignment-prop + () const + + + void + setAlignment + qgroupbox.html + alignment-prop + (int alignment) + + + bool + isFlat + qgroupbox.html + flat-prop + () const + + + void + setFlat + qgroupbox.html + flat-prop + (bool flat) + + + bool + isCheckable + qgroupbox.html + checkable-prop + () const + + + void + setCheckable + qgroupbox.html + checkable-prop + (bool checkable) + + + bool + isChecked + qgroupbox.html + checked-prop + () const + + + void + setChecked + qgroupbox.html + checked-prop + (bool checked) + + + void + clicked + qgroupbox.html + clicked + (bool checked) + + + void + toggled + qgroupbox.html + toggled + (bool on) + + + void + initStyleOption + qgroupbox.html + initStyleOption + (QStyleOptionGroupBox * option) const + + + + QGroupBox + qgroupbox-qt3.html + QGroupBox-3 + (QWidget * parent, const char * name) + + + + QGroupBox + qgroupbox-qt3.html + QGroupBox-4 + (const QString & title, QWidget * parent, const char * name) + + + + Q3AsciiDict + q3asciidict.html + Q3PtrCollection + + + Q3AsciiDict + q3asciidict.html + Q3AsciiDict + (int size, bool caseSensitive, bool copyKeys) + + + + Q3AsciiDict + q3asciidict.html + Q3AsciiDict-2 + (const Q3AsciiDict<type> & dict) + + + + ~Q3AsciiDict + q3asciidict.html + dtor.Q3AsciiDict + () + + + Q3AsciiDict<type> & + operator= + q3asciidict.html + operator= + (const Q3AsciiDict<type> & dict) + + + virtual uint + count + q3asciidict.html + count + () const + + + uint + size + q3asciidict.html + size + () const + + + bool + isEmpty + q3asciidict.html + isEmpty + () const + + + void + insert + q3asciidict.html + insert + (const char * key, const type * item) + + + void + replace + q3asciidict.html + replace + (const char * key, const type * item) + + + bool + remove + q3asciidict.html + remove + (const char * key) + + + type * + take + q3asciidict.html + take + (const char * key) + + + type * + find + q3asciidict.html + find + (const char * key) const + + + type * + operator[] + q3asciidict.html + operator[] + (const char * key) const + + + virtual void + clear + q3asciidict.html + clear + () + + + void + resize + q3asciidict.html + resize + (uint newsize) + + + void + statistics + q3asciidict.html + statistics + () const + + + virtual QDataStream & + read + q3asciidict.html + read + (QDataStream & s, Q3PtrCollection::Item & item) + + + virtual QDataStream & + write + q3asciidict.html + write + (QDataStream & s, Q3PtrCollection::Item item) const + + + + Q3AsciiDictIterator + q3asciidictiterator.html + + + Q3AsciiDictIterator + q3asciidictiterator.html + Q3AsciiDictIterator + (const Q3AsciiDict<type> & dict) + + + + ~Q3AsciiDictIterator + q3asciidictiterator.html + dtor.Q3AsciiDictIterator + () + + + uint + count + q3asciidictiterator.html + count + () const + + + bool + isEmpty + q3asciidictiterator.html + isEmpty + () const + + + type * + toFirst + q3asciidictiterator.html + toFirst + () + + + + operator type * + q3asciidictiterator.html + operator type * + () const + + + type * + current + q3asciidictiterator.html + current + () const + + + const char * + currentKey + q3asciidictiterator.html + currentKey + () const + + + type * + operator() + q3asciidictiterator.html + operator() + () + + + type * + operator++ + q3asciidictiterator.html + operator++ + () + + + type * + operator+= + q3asciidictiterator.html + operator+= + (uint jump) + + + + QXmlNamePool + qxmlnamepool.html + + + QXmlNamePool + qxmlnamepool.html + QXmlNamePool + () + + + + QXmlNamePool + qxmlnamepool.html + QXmlNamePool-2 + (const QXmlNamePool & other) + + + + ~QXmlNamePool + qxmlnamepool.html + dtor.QXmlNamePool + () + + + QXmlNamePool & + operator= + qxmlnamepool.html + operator= + (const QXmlNamePool & other) + + + + QListWidgetItem + qlistwidgetitem.html + + ItemType + ItemType-enum + + + + ItemType-enum + + + + ItemType-enum + + + + + QListWidgetItem + qlistwidgetitem.html + QListWidgetItem + (QListWidget * parent, int type) + + + + QListWidgetItem + qlistwidgetitem.html + QListWidgetItem-2 + (const QString & text, QListWidget * parent, int type) + + + + QListWidgetItem + qlistwidgetitem.html + QListWidgetItem-3 + (const QIcon & icon, const QString & text, QListWidget * parent, int type) + + + + QListWidgetItem + qlistwidgetitem.html + QListWidgetItem-4 + (const QListWidgetItem & other) + + + virtual + ~QListWidgetItem + qlistwidgetitem.html + dtor.QListWidgetItem + () + + + virtual QListWidgetItem * + clone + qlistwidgetitem.html + clone + () const + + + QListWidget * + listWidget + qlistwidgetitem.html + listWidget + () const + + + void + setSelected + qlistwidgetitem.html + setSelected + (bool select) + + + bool + isSelected + qlistwidgetitem.html + isSelected + () const + + + void + setHidden + qlistwidgetitem.html + setHidden + (bool hide) + + + bool + isHidden + qlistwidgetitem.html + isHidden + () const + + + Qt::ItemFlags + flags + qlistwidgetitem.html + flags + () const + + + void + setFlags + qlistwidgetitem.html + setFlags + (QFlags<Qt::ItemFlag> flags) + + + QString + text + qlistwidgetitem.html + text + () const + + + void + setText + qlistwidgetitem.html + setText + (const QString & text) + + + QIcon + icon + qlistwidgetitem.html + icon + () const + + + void + setIcon + qlistwidgetitem.html + setIcon + (const QIcon & icon) + + + QString + statusTip + qlistwidgetitem.html + statusTip + () const + + + void + setStatusTip + qlistwidgetitem.html + setStatusTip + (const QString & statusTip) + + + QString + toolTip + qlistwidgetitem.html + toolTip + () const + + + void + setToolTip + qlistwidgetitem.html + setToolTip + (const QString & toolTip) + + + QString + whatsThis + qlistwidgetitem.html + whatsThis + () const + + + void + setWhatsThis + qlistwidgetitem.html + setWhatsThis + (const QString & whatsThis) + + + QFont + font + qlistwidgetitem.html + font + () const + + + void + setFont + qlistwidgetitem.html + setFont + (const QFont & font) + + + int + textAlignment + qlistwidgetitem.html + textAlignment + () const + + + void + setTextAlignment + qlistwidgetitem.html + setTextAlignment + (int alignment) + + + QColor + backgroundColor + qlistwidgetitem-obsolete.html + backgroundColor + () const + + + virtual void + setBackgroundColor + qlistwidgetitem-obsolete.html + setBackgroundColor + (const QColor & color) + + + QBrush + background + qlistwidgetitem.html + background + () const + + + void + setBackground + qlistwidgetitem.html + setBackground + (const QBrush & brush) + + + QColor + textColor + qlistwidgetitem-obsolete.html + textColor + () const + + + void + setTextColor + qlistwidgetitem-obsolete.html + setTextColor + (const QColor & color) + + + QBrush + foreground + qlistwidgetitem.html + foreground + () const + + + void + setForeground + qlistwidgetitem.html + setForeground + (const QBrush & brush) + + + Qt::CheckState + checkState + qlistwidgetitem.html + checkState + () const + + + void + setCheckState + qlistwidgetitem.html + setCheckState + (Qt::CheckState state) + + + QSize + sizeHint + qlistwidgetitem.html + sizeHint + () const + + + void + setSizeHint + qlistwidgetitem.html + setSizeHint + (const QSize & size) + + + virtual QVariant + data + qlistwidgetitem.html + data + (int role) const + + + virtual void + setData + qlistwidgetitem.html + setData + (int role, const QVariant & value) + + + virtual bool + operator< + qlistwidgetitem.html + operator< + (const QListWidgetItem & other) const + + + virtual void + read + qlistwidgetitem.html + read + (QDataStream & in) + + + virtual void + write + qlistwidgetitem.html + write + (QDataStream & out) const + + + QListWidgetItem & + operator= + qlistwidgetitem.html + operator= + (const QListWidgetItem & other) + + + int + type + qlistwidgetitem.html + type + () const + + + + QListWidget + qlistwidget.html + QListView + + count + qlistwidget.html + count-prop + + + + currentRow + qlistwidget.html + currentRow-prop + + + + sortingEnabled + qlistwidget.html + sortingEnabled-prop + + + + + QListWidget + qlistwidget.html + QListWidget + (QWidget * parent) + + + + ~QListWidget + qlistwidget.html + dtor.QListWidget + () + + + QListWidgetItem * + item + qlistwidget.html + item + (int row) const + + + int + row + qlistwidget.html + row + (const QListWidgetItem * item) const + + + void + insertItem + qlistwidget.html + insertItem + (int row, QListWidgetItem * item) + + + void + insertItem + qlistwidget.html + insertItem-2 + (int row, const QString & label) + + + void + insertItems + qlistwidget.html + insertItems + (int row, const QStringList & labels) + + + void + addItem + qlistwidget.html + addItem + (const QString & label) + + + void + addItem + qlistwidget.html + addItem-2 + (QListWidgetItem * item) + + + void + addItems + qlistwidget.html + addItems + (const QStringList & labels) + + + QListWidgetItem * + takeItem + qlistwidget.html + takeItem + (int row) + + + int + count + qlistwidget.html + count-prop + () const + + + QListWidgetItem * + currentItem + qlistwidget.html + currentItem + () const + + + void + setCurrentItem + qlistwidget.html + setCurrentItem + (QListWidgetItem * item) + + + void + setCurrentItem + qlistwidget.html + setCurrentItem-2 + (QListWidgetItem * item, QFlags<QItemSelectionModel::SelectionFlag> command) + + + int + currentRow + qlistwidget.html + currentRow-prop + () const + + + void + setCurrentRow + qlistwidget.html + currentRow-prop + (int row) + + + void + setCurrentRow + qlistwidget.html + currentRow-prop + (int row, QFlags<QItemSelectionModel::SelectionFlag> command) + + + QListWidgetItem * + itemAt + qlistwidget.html + itemAt + (const QPoint & p) const + + + QListWidgetItem * + itemAt + qlistwidget.html + itemAt-2 + (int x, int y) const + + + QRect + visualItemRect + qlistwidget.html + visualItemRect + (const QListWidgetItem * item) const + + + void + sortItems + qlistwidget.html + sortItems + (Qt::SortOrder order) + + + void + setSortingEnabled + qlistwidget.html + sortingEnabled-prop + (bool enable) + + + bool + isSortingEnabled + qlistwidget.html + sortingEnabled-prop + () const + + + void + editItem + qlistwidget.html + editItem + (QListWidgetItem * item) + + + void + openPersistentEditor + qlistwidget.html + openPersistentEditor + (QListWidgetItem * item) + + + void + closePersistentEditor + qlistwidget.html + closePersistentEditor + (QListWidgetItem * item) + + + QWidget * + itemWidget + qlistwidget.html + itemWidget + (QListWidgetItem * item) const + + + void + setItemWidget + qlistwidget.html + setItemWidget + (QListWidgetItem * item, QWidget * widget) + + + void + removeItemWidget + qlistwidget.html + removeItemWidget + (QListWidgetItem * item) + + + bool + isItemSelected + qlistwidget-obsolete.html + isItemSelected + (const QListWidgetItem * item) const + + + void + setItemSelected + qlistwidget-obsolete.html + setItemSelected + (const QListWidgetItem * item, bool select) + + + QList<QListWidgetItem *> + selectedItems + qlistwidget.html + selectedItems + () const + + + QList<QListWidgetItem *> + findItems + qlistwidget.html + findItems + (const QString & text, QFlags<Qt::MatchFlag> flags) const + + + bool + isItemHidden + qlistwidget-obsolete.html + isItemHidden + (const QListWidgetItem * item) const + + + void + setItemHidden + qlistwidget-obsolete.html + setItemHidden + (const QListWidgetItem * item, bool hide) + + + void + scrollToItem + qlistwidget.html + scrollToItem + (const QListWidgetItem * item, QAbstractItemView::ScrollHint hint) + + + void + clear + qlistwidget.html + clear + () + + + void + itemPressed + qlistwidget.html + itemPressed + (QListWidgetItem * item) + + + void + itemClicked + qlistwidget.html + itemClicked + (QListWidgetItem * item) + + + void + itemDoubleClicked + qlistwidget.html + itemDoubleClicked + (QListWidgetItem * item) + + + void + itemActivated + qlistwidget.html + itemActivated + (QListWidgetItem * item) + + + void + itemEntered + qlistwidget.html + itemEntered + (QListWidgetItem * item) + + + void + itemChanged + qlistwidget.html + itemChanged + (QListWidgetItem * item) + + + void + currentItemChanged + qlistwidget.html + currentItemChanged + (QListWidgetItem * current, QListWidgetItem * previous) + + + void + currentTextChanged + qlistwidget.html + currentTextChanged + (const QString & currentText) + + + void + currentRowChanged + qlistwidget.html + currentRowChanged + (int currentRow) + + + void + itemSelectionChanged + qlistwidget.html + itemSelectionChanged + () + + + virtual QStringList + mimeTypes + qlistwidget.html + mimeTypes + () const + + + virtual QMimeData * + mimeData + qlistwidget.html + mimeData + (const QList<QListWidgetItem *> items) const + + + virtual bool + dropMimeData + qlistwidget.html + dropMimeData + (int index, const QMimeData * data, Qt::DropAction action) + + + virtual Qt::DropActions + supportedDropActions + qlistwidget.html + supportedDropActions + () const + + + QList<QListWidgetItem *> + items + qlistwidget.html + items + (const QMimeData * data) const + + + QModelIndex + indexFromItem + qlistwidget.html + indexFromItem + (QListWidgetItem * item) const + + + QListWidgetItem * + itemFromIndex + qlistwidget.html + itemFromIndex + (const QModelIndex & index) const + + + + QEvent + qevent.html + + accepted + qevent.html + accepted-prop + + + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + + QEvent + qevent.html + QEvent + (Type type) + + + virtual + ~QEvent + qevent.html + dtor.QEvent + () + + + Type + type + qevent.html + type + () const + + + bool + spontaneous + qevent.html + spontaneous + () const + + + void + setAccepted + qevent.html + accepted-prop + (bool accepted) + + + bool + isAccepted + qevent.html + accepted-prop + () const + + + void + accept + qevent.html + accept + () + + + void + ignore + qevent.html + ignore + () + + + int + registerEventType + qevent.html + registerEventType + (int hint) + + + + QTimerEvent + qtimerevent.html + QEvent + + + QTimerEvent + qtimerevent.html + QTimerEvent + (int timerId) + + + int + timerId + qtimerevent.html + timerId + () const + + + + QChildEvent + qchildevent.html + QEvent + + + QChildEvent + qchildevent.html + QChildEvent + (Type type, QObject * child) + + + QObject * + child + qchildevent.html + child + () const + + + bool + added + qchildevent.html + added + () const + + + bool + inserted + qchildevent-qt3.html + inserted + () const + + + bool + polished + qchildevent.html + polished + () const + + + bool + removed + qchildevent.html + removed + () const + + + + QCustomEvent + qcustomevent.html + QEvent + + + QCustomEvent + qcustomevent-qt3.html + QCustomEvent + (int type, void * data) + + + void * + data + qcustomevent-qt3.html + data + () const + + + void + setData + qcustomevent-qt3.html + setData + (void * data) + + + + QDynamicPropertyChangeEvent + qdynamicpropertychangeevent.html + QEvent + + + QDynamicPropertyChangeEvent + qdynamicpropertychangeevent.html + QDynamicPropertyChangeEvent + (const QByteArray & name) + + + QByteArray + propertyName + qdynamicpropertychangeevent.html + propertyName + () const + + + + Q3RangeControl + q3rangecontrol.html + + + Q3RangeControl + q3rangecontrol.html + Q3RangeControl + () + + + + Q3RangeControl + q3rangecontrol.html + Q3RangeControl-2 + (int minValue, int maxValue, int lineStep, int pageStep, int value) + + + virtual + ~Q3RangeControl + q3rangecontrol.html + dtor.Q3RangeControl + () + + + int + value + q3rangecontrol.html + value + () const + + + void + setValue + q3rangecontrol.html + setValue + (int value) + + + void + addPage + q3rangecontrol.html + addPage + () + + + void + subtractPage + q3rangecontrol.html + subtractPage + () + + + void + addLine + q3rangecontrol.html + addLine + () + + + void + subtractLine + q3rangecontrol.html + subtractLine + () + + + int + minValue + q3rangecontrol.html + minValue + () const + + + int + maxValue + q3rangecontrol.html + maxValue + () const + + + void + setRange + q3rangecontrol.html + setRange + (int minValue, int maxValue) + + + void + setMinValue + q3rangecontrol.html + setMinValue + (int minVal) + + + void + setMaxValue + q3rangecontrol.html + setMaxValue + (int maxVal) + + + int + lineStep + q3rangecontrol.html + lineStep + () const + + + int + pageStep + q3rangecontrol.html + pageStep + () const + + + void + setSteps + q3rangecontrol.html + setSteps + (int lineStep, int pageStep) + + + int + bound + q3rangecontrol.html + bound + (int v) const + + + int + positionFromValue + q3rangecontrol.html + positionFromValue + (int logical_val, int span) const + + + int + valueFromPosition + q3rangecontrol.html + valueFromPosition + (int pos, int span) const + + + void + directSetValue + q3rangecontrol.html + directSetValue + (int value) + + + int + prevValue + q3rangecontrol.html + prevValue + () const + + + virtual void + valueChange + q3rangecontrol.html + valueChange + () + + + virtual void + rangeChange + q3rangecontrol.html + rangeChange + () + + + virtual void + stepChange + q3rangecontrol.html + stepChange + () + + + + QLabel + qlabel.html + QFrame + + text + qlabel.html + text-prop + + + + textFormat + qlabel.html + textFormat-prop + + + + pixmap + qlabel.html + pixmap-prop + + + + scaledContents + qlabel.html + scaledContents-prop + + + + alignment + qlabel.html + alignment-prop + + + + wordWrap + qlabel.html + wordWrap-prop + + + + margin + qlabel.html + margin-prop + + + + indent + qlabel.html + indent-prop + + + + openExternalLinks + qlabel.html + openExternalLinks-prop + + + + textInteractionFlags + qlabel.html + textInteractionFlags-prop + + + + + QLabel + qlabel.html + QLabel + (QWidget * parent, QFlags<Qt::WindowType> f) + + + + QLabel + qlabel.html + QLabel-2 + (const QString & text, QWidget * parent, QFlags<Qt::WindowType> f) + + + + ~QLabel + qlabel.html + dtor.QLabel + () + + + QString + text + qlabel.html + text-prop + () const + + + const QPixmap * + pixmap + qlabel.html + pixmap-prop + () const + + + const QPicture * + picture + qlabel.html + picture + () const + + + QMovie * + movie + qlabel.html + movie + () const + + + Qt::TextFormat + textFormat + qlabel.html + textFormat-prop + () const + + + void + setTextFormat + qlabel.html + textFormat-prop + (Qt::TextFormat ) + + + Qt::Alignment + alignment + qlabel.html + alignment-prop + () const + + + void + setAlignment + qlabel.html + alignment-prop + (QFlags<Qt::AlignmentFlag> ) + + + void + setWordWrap + qlabel.html + wordWrap-prop + (bool on) + + + bool + wordWrap + qlabel.html + wordWrap-prop + () const + + + int + indent + qlabel.html + indent-prop + () const + + + void + setIndent + qlabel.html + indent-prop + (int ) + + + int + margin + qlabel.html + margin-prop + () const + + + void + setMargin + qlabel.html + margin-prop + (int ) + + + bool + hasScaledContents + qlabel.html + scaledContents-prop + () const + + + void + setScaledContents + qlabel.html + scaledContents-prop + (bool ) + + + void + setBuddy + qlabel.html + setBuddy + (QWidget * buddy) + + + QWidget * + buddy + qlabel.html + buddy + () const + + + bool + openExternalLinks + qlabel.html + openExternalLinks-prop + () const + + + void + setOpenExternalLinks + qlabel.html + openExternalLinks-prop + (bool open) + + + void + setTextInteractionFlags + qlabel.html + textInteractionFlags-prop + (QFlags<Qt::TextInteractionFlag> flags) + + + Qt::TextInteractionFlags + textInteractionFlags + qlabel.html + textInteractionFlags-prop + () const + + + void + setText + qlabel.html + text-prop + (const QString & ) + + + void + setPixmap + qlabel.html + pixmap-prop + (const QPixmap & ) + + + void + setPicture + qlabel.html + setPicture + (const QPicture & picture) + + + void + setMovie + qlabel.html + setMovie + (QMovie * movie) + + + void + setNum + qlabel.html + setNum + (int num) + + + void + setNum + qlabel.html + setNum-2 + (double num) + + + void + clear + qlabel.html + clear + () + + + void + linkActivated + qlabel.html + linkActivated + (const QString & link) + + + void + linkHovered + qlabel.html + linkHovered + (const QString & link) + + + + QLabel + qlabel-qt3.html + QLabel-3 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + QLabel + qlabel-qt3.html + QLabel-4 + (const QString & text, QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + QLabel + qlabel-qt3.html + QLabel-5 + (QWidget * buddy, const QString & text, QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + void + setAlignment + qlabel-qt3.html + setAlignment-2 + (int alignment) + + + + QKeySequence + qkeysequence.html + + StandardKey + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + StandardKey-enum + + + + + QKeySequence + qkeysequence.html + QKeySequence + () + + + + QKeySequence + qkeysequence.html + QKeySequence-2 + (const QString & key) + + + + QKeySequence + qkeysequence.html + QKeySequence-3 + (int k1, int k2, int k3, int k4) + + + + QKeySequence + qkeysequence.html + QKeySequence-4 + (const QKeySequence & keysequence) + + + + QKeySequence + qkeysequence.html + QKeySequence-5 + (StandardKey key) + + + + ~QKeySequence + qkeysequence.html + dtor.QKeySequence + () + + + uint + count + qkeysequence.html + count + () const + + + bool + isEmpty + qkeysequence.html + isEmpty + () const + + + SequenceMatch + SequenceMatch-enum + + + + SequenceMatch-enum + + + + SequenceMatch-enum + + + + SequenceMatch-enum + + + + SequenceMatch-enum + + + + SequenceFormat + SequenceFormat-enum + + + + SequenceFormat-enum + + + + SequenceFormat-enum + + + + QString + toString + qkeysequence.html + toString + (SequenceFormat format) const + + + QKeySequence + fromString + qkeysequence.html + fromString + (const QString & str, SequenceFormat format) + + + SequenceMatch + matches + qkeysequence.html + matches + (const QKeySequence & seq) const + + + QKeySequence + mnemonic + qkeysequence.html + mnemonic + (const QString & text) + + + QList<QKeySequence> + keyBindings + qkeysequence.html + keyBindings + (StandardKey key) + + + + operator QString + qkeysequence-obsolete.html + operator QString + () const + + + + operator QVariant + qkeysequence.html + operator QVariant + () const + + + + operator int + qkeysequence-obsolete.html + operator int + () const + + + int + operator[] + qkeysequence.html + operator[] + (uint index) const + + + QKeySequence & + operator= + qkeysequence.html + operator= + (const QKeySequence & other) + + + bool + operator== + qkeysequence.html + operator== + (const QKeySequence & other) const + + + bool + operator!= + qkeysequence.html + operator!= + (const QKeySequence & other) const + + + bool + operator< + qkeysequence.html + operator< + (const QKeySequence & other) const + + + bool + operator> + qkeysequence.html + operator> + (const QKeySequence & other) const + + + bool + operator<= + qkeysequence.html + operator<= + (const QKeySequence & other) const + + + bool + operator>= + qkeysequence.html + operator>= + (const QKeySequence & other) const + + + + QSemaphore + qsemaphore.html + + + QSemaphore + qsemaphore.html + QSemaphore + (int n) + + + + ~QSemaphore + qsemaphore.html + dtor.QSemaphore + () + + + void + acquire + qsemaphore.html + acquire + (int n) + + + bool + tryAcquire + qsemaphore.html + tryAcquire + (int n) + + + bool + tryAcquire + qsemaphore.html + tryAcquire-2 + (int n, int timeout) + + + void + release + qsemaphore.html + release + (int n) + + + int + available + qsemaphore.html + available + () const + + + + QLineEdit + qlineedit.html + QWidget + + inputMask + qlineedit.html + inputMask-prop + + + + text + qlineedit.html + text-prop + + + + maxLength + qlineedit.html + maxLength-prop + + + + frame + qlineedit.html + frame-prop + + + + echoMode + qlineedit.html + echoMode-prop + + + + displayText + qlineedit.html + displayText-prop + + + + cursorPosition + qlineedit.html + cursorPosition-prop + + + + alignment + qlineedit.html + alignment-prop + + + + modified + qlineedit.html + modified-prop + + + + hasSelectedText + qlineedit.html + hasSelectedText-prop + + + + selectedText + qlineedit.html + selectedText-prop + + + + dragEnabled + qlineedit.html + dragEnabled-prop + + + + readOnly + qlineedit.html + readOnly-prop + + + + undoAvailable + qlineedit.html + undoAvailable-prop + + + + redoAvailable + qlineedit.html + redoAvailable-prop + + + + acceptableInput + qlineedit.html + acceptableInput-prop + + + + + QLineEdit + qlineedit.html + QLineEdit + (QWidget * parent) + + + + QLineEdit + qlineedit.html + QLineEdit-2 + (const QString & contents, QWidget * parent) + + + + QLineEdit + qlineedit-qt3.html + QLineEdit-3 + (QWidget * parent, const char * name) + + + + QLineEdit + qlineedit-qt3.html + QLineEdit-4 + (const QString & contents, QWidget * parent, const char * name) + + + + QLineEdit + qlineedit-qt3.html + QLineEdit-5 + (const QString & contents, const QString & inputMask, QWidget * parent, const char * name) + + + + ~QLineEdit + qlineedit.html + dtor.QLineEdit + () + + + QString + text + qlineedit.html + text-prop + () const + + + QString + displayText + qlineedit.html + displayText-prop + () const + + + int + maxLength + qlineedit.html + maxLength-prop + () const + + + void + setMaxLength + qlineedit.html + maxLength-prop + (int ) + + + void + setFrame + qlineedit.html + frame-prop + (bool ) + + + bool + hasFrame + qlineedit.html + frame-prop + () const + + + EchoMode + EchoMode-enum + + + + EchoMode-enum + + + + EchoMode-enum + + + + EchoMode-enum + + + + EchoMode-enum + + + + EchoMode + echoMode + qlineedit.html + echoMode-prop + () const + + + void + setEchoMode + qlineedit.html + echoMode-prop + (EchoMode ) + + + bool + isReadOnly + qlineedit.html + readOnly-prop + () const + + + void + setReadOnly + qlineedit.html + readOnly-prop + (bool ) + + + void + setValidator + qlineedit.html + setValidator + (const QValidator * v) + + + const QValidator * + validator + qlineedit.html + validator + () const + + + void + setCompleter + qlineedit.html + setCompleter + (QCompleter * c) + + + QCompleter * + completer + qlineedit.html + completer + () const + + + virtual QSize + sizeHint + qlineedit.html + sizeHint + () const + + + virtual QSize + minimumSizeHint + qlineedit.html + minimumSizeHint + () const + + + int + cursorPosition + qlineedit.html + cursorPosition-prop + () const + + + void + setCursorPosition + qlineedit.html + cursorPosition-prop + (int ) + + + int + cursorPositionAt + qlineedit.html + cursorPositionAt + (const QPoint & pos) + + + void + setAlignment + qlineedit.html + alignment-prop + (QFlags<Qt::AlignmentFlag> flag) + + + Qt::Alignment + alignment + qlineedit.html + alignment-prop + () const + + + void + cursorForward + qlineedit.html + cursorForward + (bool mark, int steps) + + + void + cursorBackward + qlineedit.html + cursorBackward + (bool mark, int steps) + + + void + cursorWordForward + qlineedit.html + cursorWordForward + (bool mark) + + + void + cursorWordBackward + qlineedit.html + cursorWordBackward + (bool mark) + + + void + backspace + qlineedit.html + backspace + () + + + void + del + qlineedit.html + del + () + + + void + home + qlineedit.html + home + (bool mark) + + + void + end + qlineedit.html + end + (bool mark) + + + bool + isModified + qlineedit.html + modified-prop + () const + + + void + setModified + qlineedit.html + modified-prop + (bool ) + + + void + setSelection + qlineedit.html + setSelection + (int start, int length) + + + bool + hasSelectedText + qlineedit.html + hasSelectedText-prop + () const + + + QString + selectedText + qlineedit.html + selectedText-prop + () const + + + int + selectionStart + qlineedit.html + selectionStart + () const + + + bool + isUndoAvailable + qlineedit.html + undoAvailable-prop + () const + + + bool + isRedoAvailable + qlineedit.html + redoAvailable-prop + () const + + + void + setDragEnabled + qlineedit.html + dragEnabled-prop + (bool b) + + + bool + dragEnabled + qlineedit.html + dragEnabled-prop + () const + + + QString + inputMask + qlineedit.html + inputMask-prop + () const + + + void + setInputMask + qlineedit.html + inputMask-prop + (const QString & inputMask) + + + bool + hasAcceptableInput + qlineedit.html + acceptableInput-prop + () const + + + void + setTextMargins + qlineedit.html + setTextMargins + (int left, int top, int right, int bottom) + + + void + getTextMargins + qlineedit.html + getTextMargins + (int * left, int * top, int * right, int * bottom) const + + + void + setText + qlineedit.html + text-prop + (const QString & ) + + + void + clear + qlineedit.html + clear + () + + + void + selectAll + qlineedit.html + selectAll + () + + + void + undo + qlineedit.html + undo + () + + + void + redo + qlineedit.html + redo + () + + + void + cut + qlineedit.html + cut + () + + + void + copy + qlineedit.html + copy + () const + + + void + paste + qlineedit.html + paste + () + + + void + deselect + qlineedit.html + deselect + () + + + void + insert + qlineedit.html + insert + (const QString & newText) + + + QMenu * + createStandardContextMenu + qlineedit.html + createStandardContextMenu + () + + + void + textChanged + qlineedit.html + textChanged + (const QString & text) + + + void + textEdited + qlineedit.html + textEdited + (const QString & text) + + + void + cursorPositionChanged + qlineedit.html + cursorPositionChanged + (int old, int new) + + + void + returnPressed + qlineedit.html + returnPressed + () + + + void + editingFinished + qlineedit.html + editingFinished + () + + + void + selectionChanged + qlineedit.html + selectionChanged + () + + + virtual void + keyPressEvent + qlineedit.html + keyPressEvent + (QKeyEvent * event) + + + virtual void + contextMenuEvent + qlineedit.html + contextMenuEvent + (QContextMenuEvent * event) + + + void + repaintArea + qlineedit-qt3.html + repaintArea + (int a, int b) + + + void + initStyleOption + qlineedit.html + initStyleOption + (QStyleOptionFrame * option) const + + + QRect + cursorRect + qlineedit.html + cursorRect + () const + + + void + clearModified + qlineedit-qt3.html + clearModified + () + + + void + cursorLeft + qlineedit-qt3.html + cursorLeft + (bool mark, int steps) + + + void + cursorRight + qlineedit-qt3.html + cursorRight + (bool mark, int steps) + + + bool + validateAndSet + qlineedit-qt3.html + validateAndSet + (const QString & newText, int newPos, int newMarkAnchor, int newMarkDrag) + + + bool + frame + qlineedit-qt3.html + frame + () const + + + void + clearValidator + qlineedit-qt3.html + clearValidator + () + + + bool + hasMarkedText + qlineedit-qt3.html + hasMarkedText + () const + + + QString + markedText + qlineedit-qt3.html + markedText + () const + + + bool + edited + qlineedit-qt3.html + edited + () const + + + void + setEdited + qlineedit-qt3.html + setEdited + (bool on) + + + int + characterAt + qlineedit-qt3.html + characterAt + (int xpos, QChar * chr) const + + + bool + getSelection + qlineedit-qt3.html + getSelection + (int * start, int * end) + + + void + setMargin + qlineedit-qt3.html + setMargin + (int margin) + + + int + margin + qlineedit-qt3.html + margin + () const + + + void + lostFocus + qlineedit-qt3.html + lostFocus + () + + + + QAbstractProxyModel + qabstractproxymodel.html + QAbstractItemModel + + + QAbstractProxyModel + qabstractproxymodel.html + QAbstractProxyModel + (QObject * parent) + + + + ~QAbstractProxyModel + qabstractproxymodel.html + dtor.QAbstractProxyModel + () + + + virtual void + setSourceModel + qabstractproxymodel.html + setSourceModel + (QAbstractItemModel * sourceModel) + + + QAbstractItemModel * + sourceModel + qabstractproxymodel.html + sourceModel + () const + + + virtual QModelIndex + mapToSource + qabstractproxymodel.html + mapToSource + (const QModelIndex & proxyIndex) const = 0 + + + virtual QModelIndex + mapFromSource + qabstractproxymodel.html + mapFromSource + (const QModelIndex & sourceIndex) const = 0 + + + virtual QItemSelection + mapSelectionToSource + qabstractproxymodel.html + mapSelectionToSource + (const QItemSelection & proxySelection) const + + + virtual QItemSelection + mapSelectionFromSource + qabstractproxymodel.html + mapSelectionFromSource + (const QItemSelection & sourceSelection) const + + + + Q3DataBrowser + q3databrowser.html + QWidget + + boundaryChecking + q3databrowser.html + boundaryChecking-prop + + + + filter + q3databrowser.html + filter-prop + + + + sort + q3databrowser.html + sort-prop + + + + confirmEdits + q3databrowser.html + confirmEdits-prop + + + + confirmInsert + q3databrowser.html + confirmInsert-prop + + + + confirmUpdate + q3databrowser.html + confirmUpdate-prop + + + + confirmDelete + q3databrowser.html + confirmDelete-prop + + + + confirmCancels + q3databrowser.html + confirmCancels-prop + + + + readOnly + q3databrowser.html + readOnly-prop + + + + autoEdit + q3databrowser.html + autoEdit-prop + + + + + Q3DataBrowser + q3databrowser.html + Q3DataBrowser + (QWidget * parent, const char * name, QFlags<Qt::WindowType> fl) + + + + ~Q3DataBrowser + q3databrowser.html + dtor.Q3DataBrowser + () + + + Boundary + Boundary-enum + + + + Boundary-enum + + + + Boundary-enum + + + + Boundary-enum + + + + Boundary-enum + + + + Boundary-enum + + + + Boundary-enum + + + + Boundary + boundary + q3databrowser.html + boundary + () + + + void + setBoundaryChecking + q3databrowser.html + boundaryChecking-prop + (bool active) + + + bool + boundaryChecking + q3databrowser.html + boundaryChecking-prop + () const + + + void + setSort + q3databrowser.html + sort-prop + (const QSqlIndex & sort) + + + void + setSort + q3databrowser.html + sort-prop + (const QStringList & sort) + + + QStringList + sort + q3databrowser.html + sort-prop + () const + + + void + setFilter + q3databrowser.html + filter-prop + (const QString & filter) + + + QString + filter + q3databrowser.html + filter-prop + () const + + + virtual void + setSqlCursor + q3databrowser.html + setSqlCursor + (Q3SqlCursor * cursor, bool autoDelete) + + + Q3SqlCursor * + sqlCursor + q3databrowser.html + sqlCursor + () const + + + virtual void + setForm + q3databrowser.html + setForm + (Q3SqlForm * form) + + + Q3SqlForm * + form + q3databrowser.html + form + () + + + virtual void + setConfirmEdits + q3databrowser.html + confirmEdits-prop + (bool confirm) + + + virtual void + setConfirmInsert + q3databrowser.html + confirmInsert-prop + (bool confirm) + + + virtual void + setConfirmUpdate + q3databrowser.html + confirmUpdate-prop + (bool confirm) + + + virtual void + setConfirmDelete + q3databrowser.html + confirmDelete-prop + (bool confirm) + + + virtual void + setConfirmCancels + q3databrowser.html + confirmCancels-prop + (bool confirm) + + + bool + confirmEdits + q3databrowser.html + confirmEdits-prop + () const + + + bool + confirmInsert + q3databrowser.html + confirmInsert-prop + () const + + + bool + confirmUpdate + q3databrowser.html + confirmUpdate-prop + () const + + + bool + confirmDelete + q3databrowser.html + confirmDelete-prop + () const + + + bool + confirmCancels + q3databrowser.html + confirmCancels-prop + () const + + + virtual void + setReadOnly + q3databrowser.html + readOnly-prop + (bool active) + + + bool + isReadOnly + q3databrowser.html + readOnly-prop + () const + + + virtual void + setAutoEdit + q3databrowser.html + autoEdit-prop + (bool autoEdit) + + + bool + autoEdit + q3databrowser.html + autoEdit-prop + () const + + + virtual bool + seek + q3databrowser.html + seek + (int i, bool relative) + + + void + firstRecordAvailable + q3databrowser.html + firstRecordAvailable + (bool available) + + + void + lastRecordAvailable + q3databrowser.html + lastRecordAvailable + (bool available) + + + void + nextRecordAvailable + q3databrowser.html + nextRecordAvailable + (bool available) + + + void + prevRecordAvailable + q3databrowser.html + prevRecordAvailable + (bool available) + + + void + currentChanged + q3databrowser.html + currentChanged + (const QSqlRecord * record) + + + void + primeInsert + q3databrowser.html + primeInsert + (QSqlRecord * buf) + + + void + primeUpdate + q3databrowser.html + primeUpdate + (QSqlRecord * buf) + + + void + primeDelete + q3databrowser.html + primeDelete + (QSqlRecord * buf) + + + void + beforeInsert + q3databrowser.html + beforeInsert + (QSqlRecord * buf) + + + void + beforeUpdate + q3databrowser.html + beforeUpdate + (QSqlRecord * buf) + + + void + beforeDelete + q3databrowser.html + beforeDelete + (QSqlRecord * buf) + + + void + cursorChanged + q3databrowser.html + cursorChanged + (Q3SqlCursor::Mode mode) + + + virtual void + refresh + q3databrowser.html + refresh + () + + + virtual void + insert + q3databrowser.html + insert + () + + + virtual void + update + q3databrowser.html + update + () + + + virtual void + del + q3databrowser.html + del + () + + + virtual void + first + q3databrowser.html + first + () + + + virtual void + last + q3databrowser.html + last + () + + + virtual void + next + q3databrowser.html + next + () + + + virtual void + prev + q3databrowser.html + prev + () + + + virtual void + readFields + q3databrowser.html + readFields + () + + + virtual void + writeFields + q3databrowser.html + writeFields + () + + + virtual void + clearValues + q3databrowser.html + clearValues + () + + + void + updateBoundary + q3databrowser.html + updateBoundary + () + + + virtual bool + insertCurrent + q3databrowser.html + insertCurrent + () + + + virtual bool + updateCurrent + q3databrowser.html + updateCurrent + () + + + virtual bool + deleteCurrent + q3databrowser.html + deleteCurrent + () + + + virtual bool + currentEdited + q3databrowser.html + currentEdited + () + + + virtual QSql::Confirm + confirmEdit + q3databrowser.html + confirmEdit + (QSql::Op m) + + + virtual QSql::Confirm + confirmCancel + q3databrowser.html + confirmCancel + (QSql::Op m) + + + virtual void + handleError + q3databrowser.html + handleError + (const QSqlError & error) + + + + QSqlField + qsqlfield.html + + RequiredStatus + RequiredStatus-enum + + + + RequiredStatus-enum + + + + RequiredStatus-enum + + + + RequiredStatus-enum + + + + + QSqlField + qsqlfield.html + QSqlField + (const QString & fieldName, QVariant::Type type) + + + + QSqlField + qsqlfield.html + QSqlField-2 + (const QSqlField & other) + + + QSqlField & + operator= + qsqlfield.html + operator= + (const QSqlField & other) + + + bool + operator== + qsqlfield.html + operator== + (const QSqlField & other) const + + + bool + operator!= + qsqlfield.html + operator!= + (const QSqlField & other) const + + + + ~QSqlField + qsqlfield.html + dtor.QSqlField + () + + + void + setValue + qsqlfield.html + setValue + (const QVariant & value) + + + QVariant + value + qsqlfield.html + value + () const + + + void + setName + qsqlfield.html + setName + (const QString & name) + + + QString + name + qsqlfield.html + name + () const + + + bool + isNull + qsqlfield.html + isNull + () const + + + void + setReadOnly + qsqlfield.html + setReadOnly + (bool readOnly) + + + bool + isReadOnly + qsqlfield.html + isReadOnly + () const + + + void + clear + qsqlfield.html + clear + () + + + QVariant::Type + type + qsqlfield.html + type + () const + + + bool + isAutoValue + qsqlfield.html + isAutoValue + () const + + + void + setType + qsqlfield.html + setType + (QVariant::Type type) + + + void + setRequiredStatus + qsqlfield.html + setRequiredStatus + (RequiredStatus required) + + + void + setRequired + qsqlfield.html + setRequired + (bool required) + + + void + setLength + qsqlfield.html + setLength + (int fieldLength) + + + void + setPrecision + qsqlfield.html + setPrecision + (int precision) + + + void + setDefaultValue + qsqlfield.html + setDefaultValue + (const QVariant & value) + + + void + setGenerated + qsqlfield.html + setGenerated + (bool gen) + + + void + setAutoValue + qsqlfield.html + setAutoValue + (bool autoVal) + + + RequiredStatus + requiredStatus + qsqlfield.html + requiredStatus + () const + + + int + length + qsqlfield.html + length + () const + + + int + precision + qsqlfield.html + precision + () const + + + QVariant + defaultValue + qsqlfield.html + defaultValue + () const + + + bool + isGenerated + qsqlfield.html + isGenerated + () const + + + bool + isValid + qsqlfield.html + isValid + () const + + + void + setNull + qsqlfield-qt3.html + setNull + () + + + + QFontDialog + qfontdialog.html + QDialog + + currentFont + qfontdialog.html + currentFont-prop + + + + options + qfontdialog.html + options-prop + + + + FontDialogOption + FontDialogOption-enum + + + + FontDialogOption-enum + + + + FontDialogOption-enum + + + + FontDialogOptions + qfontdialog.html + FontDialogOptions-typedef + + + + + QFontDialog + qfontdialog.html + QFontDialog + (QWidget * parent) + + + + QFontDialog + qfontdialog.html + QFontDialog-2 + (const QFont & initial, QWidget * parent) + + + void + setCurrentFont + qfontdialog.html + currentFont-prop + (const QFont & font) + + + QFont + currentFont + qfontdialog.html + currentFont-prop + () const + + + QFont + selectedFont + qfontdialog.html + selectedFont + () const + + + void + setOption + qfontdialog.html + setOption + (FontDialogOption option, bool on) + + + bool + testOption + qfontdialog.html + testOption + (FontDialogOption option) const + + + void + setOptions + qfontdialog.html + options-prop + (QFlags<QFontDialog::FontDialogOption> options) + + + FontDialogOptions + options + qfontdialog.html + options-prop + () const + + + void + open + qfontdialog.html + open + (QObject * receiver, const char * member) + + + QFont + getFont + qfontdialog.html + getFont + (bool * ok, const QFont & initial, QWidget * parent, const QString & title, QFlags<QFontDialog::FontDialogOption> options) + + + QFont + getFont + qfontdialog.html + getFont-4 + (bool * ok, const QFont & initial, QWidget * parent, const QString & title) + + + QFont + getFont + qfontdialog.html + getFont-5 + (bool * ok, const QFont & initial, QWidget * parent) + + + QFont + getFont + qfontdialog.html + getFont-6 + (bool * ok, QWidget * parent) + + + QFont + getFont + qfontdialog.html + getFont-2 + (bool * ok, const QFont & initial, QWidget * parent, const char * name) + + + QFont + getFont + qfontdialog.html + getFont-3 + (bool * ok, QWidget * parent, const char * name) + + + void + currentFontChanged + qfontdialog.html + currentFontChanged + (const QFont & font) + + + void + fontSelected + qfontdialog.html + fontSelected + (const QFont & font) + + + virtual void + done + qfontdialog.html + done + (int result) + + + + QLine + qline.html + + + QLine + qline.html + QLine + () + + + + QLine + qline.html + QLine-2 + (const QPoint & p1, const QPoint & p2) + + + + QLine + qline.html + QLine-3 + (int x1, int y1, int x2, int y2) + + + bool + isNull + qline.html + isNull + () const + + + QPoint + p1 + qline.html + p1 + () const + + + QPoint + p2 + qline.html + p2 + () const + + + int + x1 + qline.html + x1 + () const + + + int + y1 + qline.html + y1 + () const + + + int + x2 + qline.html + x2 + () const + + + int + y2 + qline.html + y2 + () const + + + int + dx + qline.html + dx + () const + + + int + dy + qline.html + dy + () const + + + void + translate + qline.html + translate + (const QPoint & offset) + + + void + translate + qline.html + translate-2 + (int dx, int dy) + + + QLine + translated + qline.html + translated + (const QPoint & offset) const + + + QLine + translated + qline.html + translated-2 + (int dx, int dy) const + + + void + setP1 + qline.html + setP1 + (const QPoint & p1) + + + void + setP2 + qline.html + setP2 + (const QPoint & p2) + + + void + setPoints + qline.html + setPoints + (const QPoint & p1, const QPoint & p2) + + + void + setLine + qline.html + setLine + (int x1, int y1, int x2, int y2) + + + bool + operator== + qline.html + operator== + (const QLine & line) const + + + bool + operator!= + qline.html + operator!= + (const QLine & line) const + + + + QLineF + qlinef.html + + IntersectType + IntersectType-enum + + + + IntersectType-enum + + + + IntersectType-enum + + + + IntersectType-enum + + + + + QLineF + qlinef.html + QLineF + () + + + + QLineF + qlinef.html + QLineF-2 + (const QPointF & p1, const QPointF & p2) + + + + QLineF + qlinef.html + QLineF-3 + (qreal x1, qreal y1, qreal x2, qreal y2) + + + + QLineF + qlinef.html + QLineF-4 + (const QLine & line) + + + QLineF + fromPolar + qlinef.html + fromPolar + (qreal length, qreal angle) + + + bool + isNull + qlinef.html + isNull + () const + + + QPointF + p1 + qlinef.html + p1 + () const + + + QPointF + p2 + qlinef.html + p2 + () const + + + qreal + x1 + qlinef.html + x1 + () const + + + qreal + y1 + qlinef.html + y1 + () const + + + qreal + x2 + qlinef.html + x2 + () const + + + qreal + y2 + qlinef.html + y2 + () const + + + qreal + dx + qlinef.html + dx + () const + + + qreal + dy + qlinef.html + dy + () const + + + qreal + length + qlinef.html + length + () const + + + void + setLength + qlinef.html + setLength + (qreal length) + + + qreal + angle + qlinef.html + angle + () const + + + void + setAngle + qlinef.html + setAngle + (qreal angle) + + + qreal + angleTo + qlinef.html + angleTo + (const QLineF & line) const + + + QLineF + unitVector + qlinef.html + unitVector + () const + + + QLineF + normalVector + qlinef.html + normalVector + () const + + + IntersectType + intersect + qlinef.html + intersect + (const QLineF & line, QPointF * intersectionPoint) const + + + qreal + angle + qlinef-obsolete.html + angle-2 + (const QLineF & line) const + + + QPointF + pointAt + qlinef.html + pointAt + (qreal t) const + + + void + translate + qlinef.html + translate + (const QPointF & offset) + + + void + translate + qlinef.html + translate-2 + (qreal dx, qreal dy) + + + QLineF + translated + qlinef.html + translated + (const QPointF & offset) const + + + QLineF + translated + qlinef.html + translated-2 + (qreal dx, qreal dy) const + + + void + setP1 + qlinef.html + setP1 + (const QPointF & p1) + + + void + setP2 + qlinef.html + setP2 + (const QPointF & p2) + + + void + setPoints + qlinef.html + setPoints + (const QPointF & p1, const QPointF & p2) + + + void + setLine + qlinef.html + setLine + (qreal x1, qreal y1, qreal x2, qreal y2) + + + bool + operator== + qlinef.html + operator== + (const QLineF & line) const + + + bool + operator!= + qlinef.html + operator!= + (const QLineF & line) const + + + QLine + toLine + qlinef.html + toLine + () const + + + + Q3IntDict + q3intdict.html + Q3PtrCollection + + + Q3IntDict + q3intdict.html + Q3IntDict + (int size) + + + + Q3IntDict + q3intdict.html + Q3IntDict-2 + (const Q3IntDict<type> & dict) + + + + ~Q3IntDict + q3intdict.html + dtor.Q3IntDict + () + + + Q3IntDict<type> & + operator= + q3intdict.html + operator= + (const Q3IntDict<type> & dict) + + + virtual uint + count + q3intdict.html + count + () const + + + uint + size + q3intdict.html + size + () const + + + bool + isEmpty + q3intdict.html + isEmpty + () const + + + void + insert + q3intdict.html + insert + (long key, const type * item) + + + void + replace + q3intdict.html + replace + (long key, const type * item) + + + bool + remove + q3intdict.html + remove + (long key) + + + type * + take + q3intdict.html + take + (long key) + + + type * + find + q3intdict.html + find + (long key) const + + + type * + operator[] + q3intdict.html + operator[] + (long key) const + + + virtual void + clear + q3intdict.html + clear + () + + + void + resize + q3intdict.html + resize + (uint newsize) + + + void + statistics + q3intdict.html + statistics + () const + + + virtual QDataStream & + read + q3intdict.html + read + (QDataStream & s, Q3PtrCollection::Item & item) + + + virtual QDataStream & + write + q3intdict.html + write + (QDataStream & s, Q3PtrCollection::Item item) const + + + + Q3IntDictIterator + q3intdictiterator.html + + + Q3IntDictIterator + q3intdictiterator.html + Q3IntDictIterator + (const Q3IntDict<type> & dict) + + + + ~Q3IntDictIterator + q3intdictiterator.html + dtor.Q3IntDictIterator + () + + + uint + count + q3intdictiterator.html + count + () const + + + bool + isEmpty + q3intdictiterator.html + isEmpty + () const + + + type * + toFirst + q3intdictiterator.html + toFirst + () + + + + operator type * + q3intdictiterator.html + operator type * + () const + + + type * + current + q3intdictiterator.html + current + () const + + + long + currentKey + q3intdictiterator.html + currentKey + () const + + + type * + operator() + q3intdictiterator.html + operator() + () + + + type * + operator++ + q3intdictiterator.html + operator++ + () + + + type * + operator+= + q3intdictiterator.html + operator+= + (uint jump) + + + + QGraphicsSvgItem + qgraphicssvgitem.html + QObject + QGraphicsItem + + + QGraphicsSvgItem + qgraphicssvgitem.html + QGraphicsSvgItem + (QGraphicsItem * parent) + + + + QGraphicsSvgItem + qgraphicssvgitem.html + QGraphicsSvgItem-2 + (const QString & fileName, QGraphicsItem * parent) + + + void + setSharedRenderer + qgraphicssvgitem.html + setSharedRenderer + (QSvgRenderer * renderer) + + + QSvgRenderer * + renderer + qgraphicssvgitem.html + renderer + () const + + + void + setElementId + qgraphicssvgitem.html + setElementId + (const QString & id) + + + QString + elementId + qgraphicssvgitem.html + elementId + () const + + + void + setCachingEnabled + qgraphicssvgitem-obsolete.html + setCachingEnabled + (bool caching) + + + bool + isCachingEnabled + qgraphicssvgitem-obsolete.html + isCachingEnabled + () const + + + void + setMaximumCacheSize + qgraphicssvgitem.html + setMaximumCacheSize + (const QSize & size) + + + QSize + maximumCacheSize + qgraphicssvgitem.html + maximumCacheSize + () const + + + virtual QRectF + boundingRect + qgraphicssvgitem.html + boundingRect + () const + + + + QStyleOption + qstyleoption.html + + OptionType + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + OptionType-enum + + + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOption + qstyleoption.html + QStyleOption + (int version, int type) + + + + QStyleOption + qstyleoption.html + QStyleOption-2 + (const QStyleOption & other) + + + + ~QStyleOption + qstyleoption.html + dtor.QStyleOption + () + + + void + init + qstyleoption-obsolete.html + init + (const QWidget * widget) + + + void + initFrom + qstyleoption.html + initFrom + (const QWidget * widget) + + + QStyleOption & + operator= + qstyleoption.html + operator= + (const QStyleOption & other) + + + + QStyleOptionFocusRect + qstyleoptionfocusrect.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionFocusRect + qstyleoptionfocusrect.html + QStyleOptionFocusRect + () + + + + QStyleOptionFocusRect + qstyleoptionfocusrect.html + QStyleOptionFocusRect-2 + (const QStyleOptionFocusRect & other) + + + + QStyleOptionFrame + qstyleoptionframe.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionFrame + qstyleoptionframe.html + QStyleOptionFrame + () + + + + QStyleOptionFrame + qstyleoptionframe.html + QStyleOptionFrame-2 + (const QStyleOptionFrame & other) + + + + QStyleOptionFrameV2 + qstyleoptionframev2.html + QStyleOptionFrame + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + FrameFeature + FrameFeature-enum + + + + FrameFeature-enum + + + + FrameFeature-enum + + + + FrameFeatures + qstyleoptionframev2.html + FrameFeatures-typedef + + + + + QStyleOptionFrameV2 + qstyleoptionframev2.html + QStyleOptionFrameV2 + () + + + + QStyleOptionFrameV2 + qstyleoptionframev2.html + QStyleOptionFrameV2-2 + (const QStyleOptionFrameV2 & other) + + + + QStyleOptionFrameV2 + qstyleoptionframev2.html + QStyleOptionFrameV2-3 + (const QStyleOptionFrame & other) + + + QStyleOptionFrameV2 & + operator= + qstyleoptionframev2.html + operator= + (const QStyleOptionFrame & other) + + + + QStyleOptionFrameV3 + qstyleoptionframev3.html + QStyleOptionFrameV2 + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionFrameV3 + qstyleoptionframev3.html + QStyleOptionFrameV3 + () + + + + QStyleOptionFrameV3 + qstyleoptionframev3.html + QStyleOptionFrameV3-2 + (const QStyleOptionFrameV3 & other) + + + + QStyleOptionFrameV3 + qstyleoptionframev3.html + QStyleOptionFrameV3-3 + (const QStyleOptionFrame & other) + + + QStyleOptionFrameV3 & + operator= + qstyleoptionframev3.html + operator= + (const QStyleOptionFrame & other) + + + + QStyleOptionTabWidgetFrame + qstyleoptiontabwidgetframe.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionTabWidgetFrame + qstyleoptiontabwidgetframe.html + QStyleOptionTabWidgetFrame + () + + + + QStyleOptionTabWidgetFrame + qstyleoptiontabwidgetframe.html + QStyleOptionTabWidgetFrame-2 + (const QStyleOptionTabWidgetFrame & other) + + + + QStyleOptionTabBarBase + qstyleoptiontabbarbase.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionTabBarBase + qstyleoptiontabbarbase.html + QStyleOptionTabBarBase + () + + + + QStyleOptionTabBarBase + qstyleoptiontabbarbase.html + QStyleOptionTabBarBase-2 + (const QStyleOptionTabBarBase & other) + + + + QStyleOptionTabBarBaseV2 + qstyleoptiontabbarbasev2.html + QStyleOptionTabBarBase + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionTabBarBaseV2 + qstyleoptiontabbarbasev2.html + QStyleOptionTabBarBaseV2 + () + + + + QStyleOptionTabBarBaseV2 + qstyleoptiontabbarbasev2.html + QStyleOptionTabBarBaseV2-2 + (const QStyleOptionTabBarBaseV2 & other) + + + + QStyleOptionTabBarBaseV2 + qstyleoptiontabbarbasev2.html + QStyleOptionTabBarBaseV2-3 + (const QStyleOptionTabBarBase & other) + + + QStyleOptionTabBarBaseV2 & + operator= + qstyleoptiontabbarbasev2.html + operator= + (const QStyleOptionTabBarBase & other) + + + + QStyleOptionHeader + qstyleoptionheader.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + SectionPosition + SectionPosition-enum + + + + SectionPosition-enum + + + + SectionPosition-enum + + + + SectionPosition-enum + + + + SectionPosition-enum + + + + SelectedPosition + SelectedPosition-enum + + + + SelectedPosition-enum + + + + SelectedPosition-enum + + + + SelectedPosition-enum + + + + SelectedPosition-enum + + + + SortIndicator + SortIndicator-enum + + + + SortIndicator-enum + + + + SortIndicator-enum + + + + SortIndicator-enum + + + + + QStyleOptionHeader + qstyleoptionheader.html + QStyleOptionHeader + () + + + + QStyleOptionHeader + qstyleoptionheader.html + QStyleOptionHeader-2 + (const QStyleOptionHeader & other) + + + + QStyleOptionButton + qstyleoptionbutton.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + ButtonFeature + ButtonFeature-enum + + + + ButtonFeature-enum + + + + ButtonFeature-enum + + + + ButtonFeature-enum + + + + ButtonFeature-enum + + + + ButtonFeature-enum + + + + ButtonFeature-enum + + + + ButtonFeatures + qstyleoptionbutton.html + ButtonFeatures-typedef + + + + + QStyleOptionButton + qstyleoptionbutton.html + QStyleOptionButton + () + + + + QStyleOptionButton + qstyleoptionbutton.html + QStyleOptionButton-2 + (const QStyleOptionButton & other) + + + + QStyleOptionTab + qstyleoptiontab.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + TabPosition + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + SelectedPosition + SelectedPosition-enum + + + + SelectedPosition-enum + + + + SelectedPosition-enum + + + + SelectedPosition-enum + + + + CornerWidget + CornerWidget-enum + + + + CornerWidget-enum + + + + CornerWidget-enum + + + + CornerWidget-enum + + + + CornerWidgets + qstyleoptiontab.html + CornerWidgets-typedef + + + + + QStyleOptionTab + qstyleoptiontab.html + QStyleOptionTab + () + + + + QStyleOptionTab + qstyleoptiontab.html + QStyleOptionTab-2 + (const QStyleOptionTab & other) + + + + QStyleOptionTabV2 + qstyleoptiontabv2.html + QStyleOptionTab + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionTabV2 + qstyleoptiontabv2.html + QStyleOptionTabV2 + () + + + + QStyleOptionTabV2 + qstyleoptiontabv2.html + QStyleOptionTabV2-2 + (const QStyleOptionTabV2 & other) + + + + QStyleOptionTabV2 + qstyleoptiontabv2.html + QStyleOptionTabV2-3 + (const QStyleOptionTab & other) + + + QStyleOptionTabV2 & + operator= + qstyleoptiontabv2.html + operator= + (const QStyleOptionTab & other) + + + + QStyleOptionTabV3 + qstyleoptiontabv3.html + QStyleOptionTabV2 + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionTabV3 + qstyleoptiontabv3.html + QStyleOptionTabV3 + () + + + + QStyleOptionTabV3 + qstyleoptiontabv3.html + QStyleOptionTabV3-2 + (const QStyleOptionTabV3 & other) + + + + QStyleOptionTabV3 + qstyleoptiontabv3.html + QStyleOptionTabV3-3 + (const QStyleOptionTabV2 & other) + + + + QStyleOptionTabV3 + qstyleoptiontabv3.html + QStyleOptionTabV3-4 + (const QStyleOptionTab & other) + + + QStyleOptionTabV3 & + operator= + qstyleoptiontabv3.html + operator= + (const QStyleOptionTab & other) + + + + QStyleOptionToolBar + qstyleoptiontoolbar.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + ToolBarPosition + ToolBarPosition-enum + + + + ToolBarPosition-enum + + + + ToolBarPosition-enum + + + + ToolBarPosition-enum + + + + ToolBarPosition-enum + + + + ToolBarFeature + ToolBarFeature-enum + + + + ToolBarFeature-enum + + + + ToolBarFeature-enum + + + + ToolBarFeatures + qstyleoptiontoolbar.html + ToolBarFeatures-typedef + + + + + QStyleOptionToolBar + qstyleoptiontoolbar.html + QStyleOptionToolBar + () + + + + QStyleOptionToolBar + qstyleoptiontoolbar.html + QStyleOptionToolBar-2 + (const QStyleOptionToolBar & other) + + + + QStyleOptionProgressBar + qstyleoptionprogressbar.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionProgressBar + qstyleoptionprogressbar.html + QStyleOptionProgressBar + () + + + + QStyleOptionProgressBar + qstyleoptionprogressbar.html + QStyleOptionProgressBar-2 + (const QStyleOptionProgressBar & other) + + + + QStyleOptionProgressBarV2 + qstyleoptionprogressbarv2.html + QStyleOptionProgressBar + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionProgressBarV2 + qstyleoptionprogressbarv2.html + QStyleOptionProgressBarV2 + () + + + + QStyleOptionProgressBarV2 + qstyleoptionprogressbarv2.html + QStyleOptionProgressBarV2-2 + (const QStyleOptionProgressBar & other) + + + + QStyleOptionProgressBarV2 + qstyleoptionprogressbarv2.html + QStyleOptionProgressBarV2-3 + (const QStyleOptionProgressBarV2 & other) + + + QStyleOptionProgressBarV2 & + operator= + qstyleoptionprogressbarv2.html + operator= + (const QStyleOptionProgressBar & other) + + + + QStyleOptionMenuItem + qstyleoptionmenuitem.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + MenuItemType + MenuItemType-enum + + + + MenuItemType-enum + + + + MenuItemType-enum + + + + MenuItemType-enum + + + + MenuItemType-enum + + + + MenuItemType-enum + + + + MenuItemType-enum + + + + MenuItemType-enum + + + + MenuItemType-enum + + + + CheckType + CheckType-enum + + + + CheckType-enum + + + + CheckType-enum + + + + CheckType-enum + + + + + QStyleOptionMenuItem + qstyleoptionmenuitem.html + QStyleOptionMenuItem + () + + + + QStyleOptionMenuItem + qstyleoptionmenuitem.html + QStyleOptionMenuItem-2 + (const QStyleOptionMenuItem & other) + + + + QStyleOptionQ3ListViewItem + qstyleoptionq3listviewitem.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + Q3ListViewItemFeature + Q3ListViewItemFeature-enum + + + + Q3ListViewItemFeature-enum + + + + Q3ListViewItemFeature-enum + + + + Q3ListViewItemFeature-enum + + + + Q3ListViewItemFeature-enum + + + + Q3ListViewItemFeature-enum + + + + Q3ListViewItemFeatures + qstyleoptionq3listviewitem.html + Q3ListViewItemFeatures-typedef + + + + + QStyleOptionQ3ListViewItem + qstyleoptionq3listviewitem.html + QStyleOptionQ3ListViewItem + () + + + + QStyleOptionQ3ListViewItem + qstyleoptionq3listviewitem.html + QStyleOptionQ3ListViewItem-2 + (const QStyleOptionQ3ListViewItem & other) + + + + QStyleOptionQ3DockWindow + qstyleoptionq3dockwindow.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionQ3DockWindow + qstyleoptionq3dockwindow.html + QStyleOptionQ3DockWindow + () + + + + QStyleOptionQ3DockWindow + qstyleoptionq3dockwindow.html + QStyleOptionQ3DockWindow-2 + (const QStyleOptionQ3DockWindow & other) + + + + QStyleOptionDockWidget + qstyleoptiondockwidget.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionDockWidget + qstyleoptiondockwidget.html + QStyleOptionDockWidget + () + + + + QStyleOptionDockWidget + qstyleoptiondockwidget.html + QStyleOptionDockWidget-2 + (const QStyleOptionDockWidget & other) + + + + QStyleOptionViewItem + qstyleoptionviewitem.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + Position + Position-enum + + + + Position-enum + + + + Position-enum + + + + Position-enum + + + + Position-enum + + + + + QStyleOptionViewItem + qstyleoptionviewitem.html + QStyleOptionViewItem + () + + + + QStyleOptionViewItem + qstyleoptionviewitem.html + QStyleOptionViewItem-2 + (const QStyleOptionViewItem & other) + + + + QStyleOptionViewItemV2 + qstyleoptionviewitemv2.html + QStyleOptionViewItem + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + ViewItemFeature + ViewItemFeature-enum + + + + ViewItemFeature-enum + + + + ViewItemFeature-enum + + + + ViewItemFeature-enum + + + + ViewItemFeature-enum + + + + ViewItemFeature-enum + + + + ViewItemFeature-enum + + + + ViewItemFeatures + qstyleoptionviewitemv2.html + ViewItemFeatures-typedef + + + + + QStyleOptionViewItemV2 + qstyleoptionviewitemv2.html + QStyleOptionViewItemV2 + () + + + + QStyleOptionViewItemV2 + qstyleoptionviewitemv2.html + QStyleOptionViewItemV2-2 + (const QStyleOptionViewItemV2 & other) + + + + QStyleOptionViewItemV2 + qstyleoptionviewitemv2.html + QStyleOptionViewItemV2-3 + (const QStyleOptionViewItem & other) + + + QStyleOptionViewItemV2 & + operator= + qstyleoptionviewitemv2.html + operator= + (const QStyleOptionViewItem & other) + + + + QStyleOptionViewItemV3 + qstyleoptionviewitemv3.html + QStyleOptionViewItemV2 + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionViewItemV3 + qstyleoptionviewitemv3.html + QStyleOptionViewItemV3 + () + + + + QStyleOptionViewItemV3 + qstyleoptionviewitemv3.html + QStyleOptionViewItemV3-2 + (const QStyleOptionViewItemV3 & other) + + + + QStyleOptionViewItemV3 + qstyleoptionviewitemv3.html + QStyleOptionViewItemV3-3 + (const QStyleOptionViewItem & other) + + + QStyleOptionViewItemV3 & + operator= + qstyleoptionviewitemv3.html + operator= + (const QStyleOptionViewItem & other) + + + + QStyleOptionViewItemV3 + qstyleoptionviewitemv3.html + QStyleOptionViewItemV3-4 + (int version) + + + + QStyleOptionViewItemV4 + qstyleoptionviewitemv4.html + QStyleOptionViewItemV3 + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + ViewItemPosition + ViewItemPosition-enum + + + + ViewItemPosition-enum + + + + ViewItemPosition-enum + + + + ViewItemPosition-enum + + + + ViewItemPosition-enum + + + + ViewItemPosition-enum + + + + + QStyleOptionViewItemV4 + qstyleoptionviewitemv4.html + QStyleOptionViewItemV4 + () + + + + QStyleOptionViewItemV4 + qstyleoptionviewitemv4.html + QStyleOptionViewItemV4-2 + (const QStyleOptionViewItemV4 & other) + + + + QStyleOptionViewItemV4 + qstyleoptionviewitemv4.html + QStyleOptionViewItemV4-3 + (const QStyleOptionViewItem & other) + + + QStyleOptionViewItemV4 & + operator= + qstyleoptionviewitemv4.html + operator= + (const QStyleOptionViewItem & other) + + + + QStyleOptionToolBox + qstyleoptiontoolbox.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionToolBox + qstyleoptiontoolbox.html + QStyleOptionToolBox + () + + + + QStyleOptionToolBox + qstyleoptiontoolbox.html + QStyleOptionToolBox-2 + (const QStyleOptionToolBox & other) + + + + QStyleOptionToolBoxV2 + qstyleoptiontoolboxv2.html + QStyleOptionToolBox + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + TabPosition + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + SelectedPosition + SelectedPosition-enum + + + + SelectedPosition-enum + + + + SelectedPosition-enum + + + + SelectedPosition-enum + + + + + QStyleOptionToolBoxV2 + qstyleoptiontoolboxv2.html + QStyleOptionToolBoxV2 + () + + + + QStyleOptionToolBoxV2 + qstyleoptiontoolboxv2.html + QStyleOptionToolBoxV2-2 + (const QStyleOptionToolBoxV2 & other) + + + + QStyleOptionToolBoxV2 + qstyleoptiontoolboxv2.html + QStyleOptionToolBoxV2-3 + (const QStyleOptionToolBox & other) + + + QStyleOptionToolBoxV2 & + operator= + qstyleoptiontoolboxv2.html + operator= + (const QStyleOptionToolBox & other) + + + + QStyleOptionRubberBand + qstyleoptionrubberband.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionRubberBand + qstyleoptionrubberband.html + QStyleOptionRubberBand + () + + + + QStyleOptionRubberBand + qstyleoptionrubberband.html + QStyleOptionRubberBand-2 + (const QStyleOptionRubberBand & other) + + + + QStyleOptionComplex + qstyleoptioncomplex.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionComplex + qstyleoptioncomplex.html + QStyleOptionComplex + (int version, int type) + + + + QStyleOptionComplex + qstyleoptioncomplex.html + QStyleOptionComplex-2 + (const QStyleOptionComplex & other) + + + + QStyleOptionSlider + qstyleoptionslider.html + QStyleOptionComplex + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionSlider + qstyleoptionslider.html + QStyleOptionSlider + () + + + + QStyleOptionSlider + qstyleoptionslider.html + QStyleOptionSlider-2 + (const QStyleOptionSlider & other) + + + + QStyleOptionSpinBox + qstyleoptionspinbox.html + QStyleOptionComplex + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionSpinBox + qstyleoptionspinbox.html + QStyleOptionSpinBox + () + + + + QStyleOptionSpinBox + qstyleoptionspinbox.html + QStyleOptionSpinBox-2 + (const QStyleOptionSpinBox & other) + + + + QStyleOptionQ3ListView + qstyleoptionq3listview.html + QStyleOptionComplex + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionQ3ListView + qstyleoptionq3listview.html + QStyleOptionQ3ListView + () + + + + QStyleOptionQ3ListView + qstyleoptionq3listview.html + QStyleOptionQ3ListView-2 + (const QStyleOptionQ3ListView & other) + + + + QStyleOptionToolButton + qstyleoptiontoolbutton.html + QStyleOptionComplex + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + ToolButtonFeature + ToolButtonFeature-enum + + + + ToolButtonFeature-enum + + + + ToolButtonFeature-enum + + + + ToolButtonFeature-enum + + + + ToolButtonFeature-enum + + + + ToolButtonFeature-enum + + + + ToolButtonFeature-enum + + + + ToolButtonFeatures + qstyleoptiontoolbutton.html + ToolButtonFeatures-typedef + + + + + QStyleOptionToolButton + qstyleoptiontoolbutton.html + QStyleOptionToolButton + () + + + + QStyleOptionToolButton + qstyleoptiontoolbutton.html + QStyleOptionToolButton-2 + (const QStyleOptionToolButton & other) + + + + QStyleOptionComboBox + qstyleoptioncombobox.html + QStyleOptionComplex + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionComboBox + qstyleoptioncombobox.html + QStyleOptionComboBox + () + + + + QStyleOptionComboBox + qstyleoptioncombobox.html + QStyleOptionComboBox-2 + (const QStyleOptionComboBox & other) + + + + QStyleOptionTitleBar + qstyleoptiontitlebar.html + QStyleOptionComplex + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionTitleBar + qstyleoptiontitlebar.html + QStyleOptionTitleBar + () + + + + QStyleOptionTitleBar + qstyleoptiontitlebar.html + QStyleOptionTitleBar-2 + (const QStyleOptionTitleBar & other) + + + + QStyleOptionGroupBox + qstyleoptiongroupbox.html + QStyleOptionComplex + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionGroupBox + qstyleoptiongroupbox.html + QStyleOptionGroupBox + () + + + + QStyleOptionGroupBox + qstyleoptiongroupbox.html + QStyleOptionGroupBox-2 + (const QStyleOptionGroupBox & other) + + + + QStyleOptionSizeGrip + qstyleoptionsizegrip.html + QStyleOptionComplex + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionSizeGrip + qstyleoptionsizegrip.html + QStyleOptionSizeGrip + () + + + + QStyleOptionSizeGrip + qstyleoptionsizegrip.html + QStyleOptionSizeGrip-2 + (const QStyleOptionSizeGrip & other) + + + + QStyleOptionGraphicsItem + qstyleoptiongraphicsitem.html + QStyleOption + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleOptionGraphicsItem + qstyleoptiongraphicsitem.html + QStyleOptionGraphicsItem + () + + + + QStyleOptionGraphicsItem + qstyleoptiongraphicsitem.html + QStyleOptionGraphicsItem-2 + (const QStyleOptionGraphicsItem & other) + + + + QStyleHintReturn + qstylehintreturn.html + + HintReturnType + HintReturnType-enum + + + + HintReturnType-enum + + + + HintReturnType-enum + + + + HintReturnType-enum + + + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleHintReturn + qstylehintreturn.html + QStyleHintReturn + (int version, int type) + + + + QStyleHintReturnMask + qstylehintreturnmask.html + QStyleHintReturn + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleHintReturnMask + qstylehintreturnmask.html + QStyleHintReturnMask + () + + + + QStyleHintReturnVariant + qstylehintreturnvariant.html + QStyleHintReturn + + StyleOptionType + StyleOptionType-enum + + + + StyleOptionType-enum + + + + StyleOptionVersion + StyleOptionVersion-enum + + + + StyleOptionVersion-enum + + + + + QStyleHintReturnVariant + qstylehintreturnvariant.html + QStyleHintReturnVariant + () + + + + QXmlSerializer + qxmlserializer.html + QAbstractXmlReceiver + + + QXmlSerializer + qxmlserializer.html + QXmlSerializer + (const QXmlQuery & query, QIODevice * outputDevice) + + + QIODevice * + outputDevice + qxmlserializer.html + outputDevice + () const + + + void + setCodec + qxmlserializer.html + setCodec + (const QTextCodec * outputCodec) + + + const QTextCodec * + codec + qxmlserializer.html + codec + () const + + + + Q3PtrCollection + q3ptrcollection.html + + bool + autoDelete + q3ptrcollection.html + autoDelete + () const + + + void + setAutoDelete + q3ptrcollection.html + setAutoDelete + (bool enable) + + + virtual uint + count + q3ptrcollection.html + count + () const = 0 + + + virtual void + clear + q3ptrcollection.html + clear + () = 0 + + + Item + q3ptrcollection.html + Item-typedef + + + + + Q3PtrCollection + q3ptrcollection.html + Q3PtrCollection + () + + + + Q3PtrCollection + q3ptrcollection.html + Q3PtrCollection-2 + (const Q3PtrCollection & source) + + + virtual + ~Q3PtrCollection + q3ptrcollection.html + dtor.Q3PtrCollection + () + + + virtual Item + newItem + q3ptrcollection.html + newItem + (Item d) + + + virtual void + deleteItem + q3ptrcollection.html + deleteItem + (Item d) = 0 + + + + QDialogButtonBox + qdialogbuttonbox.html + QWidget + + orientation + qdialogbuttonbox.html + orientation-prop + + + + standardButtons + qdialogbuttonbox.html + standardButtons-prop + + + + centerButtons + qdialogbuttonbox.html + centerButtons-prop + + + + ButtonRole + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + StandardButton + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButtons + qdialogbuttonbox.html + StandardButtons-typedef + + + + ButtonLayout + ButtonLayout-enum + + + + ButtonLayout-enum + + + + ButtonLayout-enum + + + + ButtonLayout-enum + + + + ButtonLayout-enum + + + + + QDialogButtonBox + qdialogbuttonbox.html + QDialogButtonBox + (QWidget * parent) + + + + QDialogButtonBox + qdialogbuttonbox.html + QDialogButtonBox-2 + (Qt::Orientation orientation, QWidget * parent) + + + + QDialogButtonBox + qdialogbuttonbox.html + QDialogButtonBox-3 + (QFlags<QDialogButtonBox::StandardButton> buttons, Qt::Orientation orientation, QWidget * parent) + + + + ~QDialogButtonBox + qdialogbuttonbox.html + dtor.QDialogButtonBox + () + + + void + setOrientation + qdialogbuttonbox.html + orientation-prop + (Qt::Orientation orientation) + + + Qt::Orientation + orientation + qdialogbuttonbox.html + orientation-prop + () const + + + void + addButton + qdialogbuttonbox.html + addButton + (QAbstractButton * button, ButtonRole role) + + + QPushButton * + addButton + qdialogbuttonbox.html + addButton-2 + (const QString & text, ButtonRole role) + + + QPushButton * + addButton + qdialogbuttonbox.html + addButton-3 + (StandardButton button) + + + void + removeButton + qdialogbuttonbox.html + removeButton + (QAbstractButton * button) + + + void + clear + qdialogbuttonbox.html + clear + () + + + QList<QAbstractButton *> + buttons + qdialogbuttonbox.html + buttons + () const + + + ButtonRole + buttonRole + qdialogbuttonbox.html + buttonRole + (QAbstractButton * button) const + + + void + setStandardButtons + qdialogbuttonbox.html + standardButtons-prop + (QFlags<QDialogButtonBox::StandardButton> buttons) + + + StandardButtons + standardButtons + qdialogbuttonbox.html + standardButtons-prop + () const + + + StandardButton + standardButton + qdialogbuttonbox.html + standardButton + (QAbstractButton * button) const + + + QPushButton * + button + qdialogbuttonbox.html + button + (StandardButton which) const + + + void + setCenterButtons + qdialogbuttonbox.html + centerButtons-prop + (bool center) + + + bool + centerButtons + qdialogbuttonbox.html + centerButtons-prop + () const + + + void + clicked + qdialogbuttonbox.html + clicked + (QAbstractButton * button) + + + void + accepted + qdialogbuttonbox.html + accepted + () + + + void + helpRequested + qdialogbuttonbox.html + helpRequested + () + + + void + rejected + qdialogbuttonbox.html + rejected + () + + + + QAccessiblePlugin + qaccessibleplugin.html + QObject + QAccessible + + + QAccessiblePlugin + qaccessibleplugin.html + QAccessiblePlugin + (QObject * parent) + + + + ~QAccessiblePlugin + qaccessibleplugin.html + dtor.QAccessiblePlugin + () + + + virtual QStringList + keys + qaccessibleplugin.html + keys + () const = 0 + + + virtual QAccessibleInterface * + create + qaccessibleplugin.html + create + (const QString & key, QObject * object) = 0 + + + + QDialog + qdialog.html + QWidget + + sizeGripEnabled + qdialog.html + sizeGripEnabled-prop + + + + modal + qdialog.html + modal-prop + + + + + QDialog + qdialog.html + QDialog + (QWidget * parent, QFlags<Qt::WindowType> f) + + + + QDialog + qdialog-qt3.html + QDialog-2 + (QWidget * parent, const char * name, bool modal, QFlags<Qt::WindowType> f) + + + + ~QDialog + qdialog.html + dtor.QDialog + () + + + DialogCode + DialogCode-enum + + + + DialogCode-enum + + + + DialogCode-enum + + + + int + result + qdialog.html + result + () const + + + void + setOrientation + qdialog-obsolete.html + setOrientation + (Qt::Orientation orientation) + + + Qt::Orientation + orientation + qdialog-obsolete.html + orientation + () const + + + void + setExtension + qdialog-obsolete.html + setExtension + (QWidget * extension) + + + QWidget * + extension + qdialog-obsolete.html + extension + () const + + + void + setSizeGripEnabled + qdialog.html + sizeGripEnabled-prop + (bool ) + + + bool + isSizeGripEnabled + qdialog.html + sizeGripEnabled-prop + () const + + + void + setModal + qdialog.html + modal-prop + (bool modal) + + + void + setResult + qdialog.html + setResult + (int i) + + + void + finished + qdialog.html + finished + (int result) + + + void + accepted + qdialog.html + accepted + () + + + void + rejected + qdialog.html + rejected + () + + + void + open + qdialog.html + open + () + + + int + exec + qdialog.html + exec + () + + + virtual void + done + qdialog.html + done + (int r) + + + virtual void + accept + qdialog.html + accept + () + + + virtual void + reject + qdialog.html + reject + () + + + void + showExtension + qdialog-obsolete.html + showExtension + (bool showIt) + + + + QDesignerCustomWidgetInterface + qdesignercustomwidgetinterface.html + + virtual + ~QDesignerCustomWidgetInterface + qdesignercustomwidgetinterface.html + dtor.QDesignerCustomWidgetInterface + () + + + virtual QString + name + qdesignercustomwidgetinterface.html + name + () const = 0 + + + virtual QString + group + qdesignercustomwidgetinterface.html + group + () const = 0 + + + virtual QString + toolTip + qdesignercustomwidgetinterface.html + toolTip + () const = 0 + + + virtual QString + whatsThis + qdesignercustomwidgetinterface.html + whatsThis + () const = 0 + + + virtual QString + includeFile + qdesignercustomwidgetinterface.html + includeFile + () const = 0 + + + virtual QIcon + icon + qdesignercustomwidgetinterface.html + icon + () const = 0 + + + virtual bool + isContainer + qdesignercustomwidgetinterface.html + isContainer + () const = 0 + + + virtual QWidget * + createWidget + qdesignercustomwidgetinterface.html + createWidget + (QWidget * parent) = 0 + + + virtual bool + isInitialized + qdesignercustomwidgetinterface.html + isInitialized + () const + + + virtual void + initialize + qdesignercustomwidgetinterface.html + initialize + (QDesignerFormEditorInterface * formEditor) + + + virtual QString + domXml + qdesignercustomwidgetinterface.html + domXml + () const + + + virtual QString + codeTemplate + qdesignercustomwidgetinterface.html + codeTemplate + () const + + + + QDesignerCustomWidgetCollectionInterface + qdesignercustomwidgetcollectioninterface.html + + virtual + ~QDesignerCustomWidgetCollectionInterface + qdesignercustomwidgetcollectioninterface.html + dtor.QDesignerCustomWidgetCollectionInterface + () + + + virtual QList<QDesignerCustomWidgetInterface *> + customWidgets + qdesignercustomwidgetcollectioninterface.html + customWidgets + () const = 0 + + + + QFileSystemModel + qfilesystemmodel.html + QAbstractItemModel + + resolveSymlinks + qfilesystemmodel.html + resolveSymlinks-prop + + + + readOnly + qfilesystemmodel.html + readOnly-prop + + + + nameFilterDisables + qfilesystemmodel.html + nameFilterDisables-prop + + + + void + rootPathChanged + qfilesystemmodel.html + rootPathChanged + (const QString & newPath) + + + void + fileRenamed + qfilesystemmodel.html + fileRenamed + (const QString & path, const QString & oldName, const QString & newName) + + + Roles + Roles-enum + + + + Roles-enum + + + + Roles-enum + + + + Roles-enum + + + + Roles-enum + + + + + QFileSystemModel + qfilesystemmodel.html + QFileSystemModel + (QObject * parent) + + + + ~QFileSystemModel + qfilesystemmodel.html + dtor.QFileSystemModel + () + + + QModelIndex + index + qfilesystemmodel.html + index + (const QString & path, int column) const + + + QVariant + myComputer + qfilesystemmodel.html + myComputer + (int role) const + + + virtual QStringList + mimeTypes + qfilesystemmodel.html + mimeTypes + () const + + + virtual QMimeData * + mimeData + qfilesystemmodel.html + mimeData + (const QModelIndexList & indexes) const + + + virtual bool + dropMimeData + qfilesystemmodel.html + dropMimeData + (const QMimeData * data, Qt::DropAction action, int row, int column, const QModelIndex & parent) + + + QModelIndex + setRootPath + qfilesystemmodel.html + setRootPath + (const QString & newPath) + + + QString + rootPath + qfilesystemmodel.html + rootPath + () const + + + QDir + rootDirectory + qfilesystemmodel.html + rootDirectory + () const + + + void + setIconProvider + qfilesystemmodel.html + setIconProvider + (QFileIconProvider * provider) + + + QFileIconProvider * + iconProvider + qfilesystemmodel.html + iconProvider + () const + + + void + setFilter + qfilesystemmodel.html + setFilter + (QFlags<QDir::Filter> filters) + + + QDir::Filters + filter + qfilesystemmodel.html + filter + () const + + + void + setResolveSymlinks + qfilesystemmodel.html + resolveSymlinks-prop + (bool enable) + + + bool + resolveSymlinks + qfilesystemmodel.html + resolveSymlinks-prop + () const + + + void + setReadOnly + qfilesystemmodel.html + readOnly-prop + (bool enable) + + + bool + isReadOnly + qfilesystemmodel.html + readOnly-prop + () const + + + void + setNameFilterDisables + qfilesystemmodel.html + nameFilterDisables-prop + (bool enable) + + + bool + nameFilterDisables + qfilesystemmodel.html + nameFilterDisables-prop + () const + + + void + setNameFilters + qfilesystemmodel.html + setNameFilters + (const QStringList & filters) + + + QStringList + nameFilters + qfilesystemmodel.html + nameFilters + () const + + + QString + filePath + qfilesystemmodel.html + filePath + (const QModelIndex & index) const + + + bool + isDir + qfilesystemmodel.html + isDir + (const QModelIndex & index) const + + + qint64 + size + qfilesystemmodel.html + size + (const QModelIndex & index) const + + + QString + type + qfilesystemmodel.html + type + (const QModelIndex & index) const + + + QDateTime + lastModified + qfilesystemmodel.html + lastModified + (const QModelIndex & index) const + + + QModelIndex + mkdir + qfilesystemmodel.html + mkdir + (const QModelIndex & parent, const QString & name) + + + bool + rmdir + qfilesystemmodel.html + rmdir + (const QModelIndex & index) const + + + QString + fileName + qfilesystemmodel.html + fileName + (const QModelIndex & index) const + + + QIcon + fileIcon + qfilesystemmodel.html + fileIcon + (const QModelIndex & index) const + + + QFile::Permissions + permissions + qfilesystemmodel.html + permissions + (const QModelIndex & index) const + + + QFileInfo + fileInfo + qfilesystemmodel.html + fileInfo + (const QModelIndex & index) const + + + bool + remove + qfilesystemmodel.html + remove + (const QModelIndex & index) const + + + + Q3SimpleRichText + q3simplerichtext.html + + + Q3SimpleRichText + q3simplerichtext.html + Q3SimpleRichText + (const QString & text, const QFont & fnt, const QString & context, const Q3StyleSheet * sheet) + + + + Q3SimpleRichText + q3simplerichtext.html + Q3SimpleRichText-2 + (const QString & text, const QFont & fnt, const QString & context, const Q3StyleSheet * sheet, const Q3MimeSourceFactory * factory, int pageBreak, const QColor & linkColor, bool linkUnderline) + + + + ~Q3SimpleRichText + q3simplerichtext.html + dtor.Q3SimpleRichText + () + + + void + setWidth + q3simplerichtext.html + setWidth-2 + (int w) + + + void + setWidth + q3simplerichtext.html + setWidth + (QPainter * p, int w) + + + void + setDefaultFont + q3simplerichtext.html + setDefaultFont + (const QFont & f) + + + int + width + q3simplerichtext.html + width + () const + + + int + widthUsed + q3simplerichtext.html + widthUsed + () const + + + int + height + q3simplerichtext.html + height + () const + + + void + adjustSize + q3simplerichtext.html + adjustSize + () + + + void + draw + q3simplerichtext.html + draw + (QPainter * p, int x, int y, const QRect & clipRect, const QColorGroup & cg, const QBrush * paper) const + + + void + draw + q3simplerichtext.html + draw-2 + (QPainter * p, int x, int y, const QRegion & clipRegion, const QColorGroup & cg, const QBrush * paper) const + + + QString + context + q3simplerichtext.html + context + () const + + + QString + anchorAt + q3simplerichtext.html + anchorAt + (const QPoint & pos) const + + + bool + inText + q3simplerichtext.html + inText + (const QPoint & pos) const + + + + QInputDialog + qinputdialog.html + QDialog + + inputMode + qinputdialog.html + inputMode-prop + + + + labelText + qinputdialog.html + labelText-prop + + + + options + qinputdialog.html + options-prop + + + + textValue + qinputdialog.html + textValue-prop + + + + intValue + qinputdialog.html + intValue-prop + + + + doubleValue + qinputdialog.html + doubleValue-prop + + + + textEchoMode + qinputdialog.html + textEchoMode-prop + + + + comboBoxEditable + qinputdialog.html + comboBoxEditable-prop + + + + comboBoxItems + qinputdialog.html + comboBoxItems-prop + + + + intMinimum + qinputdialog.html + intMinimum-prop + + + + intMaximum + qinputdialog.html + intMaximum-prop + + + + intStep + qinputdialog.html + intStep-prop + + + + doubleMinimum + qinputdialog.html + doubleMinimum-prop + + + + doubleMaximum + qinputdialog.html + doubleMaximum-prop + + + + doubleDecimals + qinputdialog.html + doubleDecimals-prop + + + + okButtonText + qinputdialog.html + okButtonText-prop + + + + cancelButtonText + qinputdialog.html + cancelButtonText-prop + + + + InputDialogOption + InputDialogOption-enum + + + + InputDialogOption-enum + + + + InputDialogOption-enum + + + + InputDialogOptions + qinputdialog.html + InputDialogOptions-typedef + + + + InputMode + InputMode-enum + + + + InputMode-enum + + + + InputMode-enum + + + + InputMode-enum + + + + + QInputDialog + qinputdialog.html + QInputDialog + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + + ~QInputDialog + qinputdialog.html + dtor.QInputDialog + () + + + void + setInputMode + qinputdialog.html + inputMode-prop + (InputMode mode) + + + InputMode + inputMode + qinputdialog.html + inputMode-prop + () const + + + void + setLabelText + qinputdialog.html + labelText-prop + (const QString & text) + + + QString + labelText + qinputdialog.html + labelText-prop + () const + + + void + setOption + qinputdialog.html + setOption + (InputDialogOption option, bool on) + + + bool + testOption + qinputdialog.html + testOption + (InputDialogOption option) const + + + void + setOptions + qinputdialog.html + options-prop + (QFlags<QInputDialog::InputDialogOption> options) + + + InputDialogOptions + options + qinputdialog.html + options-prop + () const + + + void + setTextValue + qinputdialog.html + textValue-prop + (const QString & text) + + + QString + textValue + qinputdialog.html + textValue-prop + () const + + + void + setTextEchoMode + qinputdialog.html + textEchoMode-prop + (QLineEdit::EchoMode mode) + + + QLineEdit::EchoMode + textEchoMode + qinputdialog.html + textEchoMode-prop + () const + + + void + setComboBoxEditable + qinputdialog.html + comboBoxEditable-prop + (bool editable) + + + bool + isComboBoxEditable + qinputdialog.html + comboBoxEditable-prop + () const + + + void + setComboBoxItems + qinputdialog.html + comboBoxItems-prop + (const QStringList & items) + + + QStringList + comboBoxItems + qinputdialog.html + comboBoxItems-prop + () const + + + void + setIntValue + qinputdialog.html + intValue-prop + (int value) + + + int + intValue + qinputdialog.html + intValue-prop + () const + + + void + setIntMinimum + qinputdialog.html + intMinimum-prop + (int min) + + + int + intMinimum + qinputdialog.html + intMinimum-prop + () const + + + void + setIntMaximum + qinputdialog.html + intMaximum-prop + (int max) + + + int + intMaximum + qinputdialog.html + intMaximum-prop + () const + + + void + setIntRange + qinputdialog.html + setIntRange + (int min, int max) + + + void + setIntStep + qinputdialog.html + intStep-prop + (int step) + + + int + intStep + qinputdialog.html + intStep-prop + () const + + + void + setDoubleValue + qinputdialog.html + doubleValue-prop + (double value) + + + double + doubleValue + qinputdialog.html + doubleValue-prop + () const + + + void + setDoubleMinimum + qinputdialog.html + doubleMinimum-prop + (double min) + + + double + doubleMinimum + qinputdialog.html + doubleMinimum-prop + () const + + + void + setDoubleMaximum + qinputdialog.html + doubleMaximum-prop + (double max) + + + double + doubleMaximum + qinputdialog.html + doubleMaximum-prop + () const + + + void + setDoubleRange + qinputdialog.html + setDoubleRange + (double min, double max) + + + void + setDoubleDecimals + qinputdialog.html + doubleDecimals-prop + (int decimals) + + + int + doubleDecimals + qinputdialog.html + doubleDecimals-prop + () const + + + void + setOkButtonText + qinputdialog.html + okButtonText-prop + (const QString & text) + + + QString + okButtonText + qinputdialog.html + okButtonText-prop + () const + + + void + setCancelButtonText + qinputdialog.html + cancelButtonText-prop + (const QString & text) + + + QString + cancelButtonText + qinputdialog.html + cancelButtonText-prop + () const + + + void + open + qinputdialog.html + open + (QObject * receiver, const char * member) + + + QString + getText + qinputdialog.html + getText + (QWidget * parent, const QString & title, const QString & label, QLineEdit::EchoMode mode, const QString & text, bool * ok, QFlags<Qt::WindowType> flags) + + + int + getInt + qinputdialog.html + getInt + (QWidget * parent, const QString & title, const QString & label, int value, int min, int max, int step, bool * ok, QFlags<Qt::WindowType> flags) + + + double + getDouble + qinputdialog.html + getDouble + (QWidget * parent, const QString & title, const QString & label, double value, double min, double max, int decimals, bool * ok, QFlags<Qt::WindowType> flags) + + + QString + getItem + qinputdialog.html + getItem + (QWidget * parent, const QString & title, const QString & label, const QStringList & items, int current, bool editable, bool * ok, QFlags<Qt::WindowType> flags) + + + int + getInteger + qinputdialog-obsolete.html + getInteger + (QWidget * parent, const QString & title, const QString & label, int value, int min, int max, int step, bool * ok, QFlags<Qt::WindowType> flags) + + + QString + getText + qinputdialog-qt3.html + getText-2 + (const QString & title, const QString & label, QLineEdit::EchoMode echo, const QString & text, bool * ok, QWidget * parent, const char * name, QFlags<Qt::WindowType> flags) + + + int + getInteger + qinputdialog-qt3.html + getInteger-2 + (const QString & title, const QString & label, int value, int min, int max, int step, bool * ok, QWidget * parent, const char * name, QFlags<Qt::WindowType> flags) + + + double + getDouble + qinputdialog-qt3.html + getDouble-2 + (const QString & title, const QString & label, double value, double min, double max, int decimals, bool * ok, QWidget * parent, const char * name, QFlags<Qt::WindowType> flags) + + + QString + getItem + qinputdialog-qt3.html + getItem-2 + (const QString & title, const QString & label, const QStringList & list, int current, bool editable, bool * ok, QWidget * parent, const char * name, QFlags<Qt::WindowType> flags) + + + void + textValueChanged + qinputdialog.html + textValueChanged + (const QString & text) + + + void + textValueSelected + qinputdialog.html + textValueSelected + (const QString & text) + + + void + intValueChanged + qinputdialog.html + intValueChanged + (int value) + + + void + intValueSelected + qinputdialog.html + intValueSelected + (int value) + + + void + doubleValueChanged + qinputdialog.html + doubleValueChanged + (double value) + + + void + doubleValueSelected + qinputdialog.html + doubleValueSelected + (double value) + + + virtual void + done + qinputdialog.html + done + (int result) + + + + Q3Shared + q3shared.html + + + Q3Shared + q3shared.html + Q3Shared + () + + + void + ref + q3shared.html + ref + () + + + bool + deref + q3shared.html + deref + () + + + + QFileSystemWatcher + qfilesystemwatcher.html + QObject + + + QFileSystemWatcher + qfilesystemwatcher.html + QFileSystemWatcher + (QObject * parent) + + + + QFileSystemWatcher + qfilesystemwatcher.html + QFileSystemWatcher-2 + (const QStringList & paths, QObject * parent) + + + + ~QFileSystemWatcher + qfilesystemwatcher.html + dtor.QFileSystemWatcher + () + + + void + addPath + qfilesystemwatcher.html + addPath + (const QString & path) + + + void + addPaths + qfilesystemwatcher.html + addPaths + (const QStringList & paths) + + + void + removePath + qfilesystemwatcher.html + removePath + (const QString & path) + + + void + removePaths + qfilesystemwatcher.html + removePaths + (const QStringList & paths) + + + QStringList + files + qfilesystemwatcher.html + files + () const + + + QStringList + directories + qfilesystemwatcher.html + directories + () const + + + void + fileChanged + qfilesystemwatcher.html + fileChanged + (const QString & path) + + + void + directoryChanged + qfilesystemwatcher.html + directoryChanged + (const QString & path) + + + + QApplication + qapplication.html + QCoreApplication + + layoutDirection + qapplication.html + layoutDirection-prop + + + + windowIcon + qapplication.html + windowIcon-prop + + + + cursorFlashTime + qapplication.html + cursorFlashTime-prop + + + + doubleClickInterval + qapplication.html + doubleClickInterval-prop + + + + keyboardInputInterval + qapplication.html + keyboardInputInterval-prop + + + + wheelScrollLines + qapplication.html + wheelScrollLines-prop + + + + globalStrut + qapplication.html + globalStrut-prop + + + + startDragTime + qapplication.html + startDragTime-prop + + + + startDragDistance + qapplication.html + startDragDistance-prop + + + + quitOnLastWindowClosed + qapplication.html + quitOnLastWindowClosed-prop + + + + styleSheet + qapplication.html + styleSheet-prop + + + + autoMaximizeThreshold + qapplication.html + autoMaximizeThreshold-prop + + + + autoSipEnabled + qapplication.html + autoSipEnabled-prop + + + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + virtual + ~QApplication + qapplication.html + dtor.QApplication + () + + + Type + type + qapplication.html + type + () + + + QStyle * + style + qapplication.html + style + () + + + void + setStyle + qapplication.html + setStyle + (QStyle * style) + + + QStyle * + setStyle + qapplication.html + setStyle-2 + (const QString & style) + + + ColorSpec + ColorSpec-enum + + + + ColorSpec-enum + + + + ColorSpec-enum + + + + ColorSpec-enum + + + + int + colorSpec + qapplication.html + colorSpec + () + + + void + setColorSpec + qapplication.html + setColorSpec + (int spec) + + + QCursor * + overrideCursor + qapplication.html + overrideCursor + () + + + void + setOverrideCursor + qapplication.html + setOverrideCursor + (const QCursor & cursor) + + + void + changeOverrideCursor + qapplication.html + changeOverrideCursor + (const QCursor & cursor) + + + void + restoreOverrideCursor + qapplication.html + restoreOverrideCursor + () + + + QPalette + palette + qapplication.html + palette + () + + + QPalette + palette + qapplication.html + palette-2 + (const QWidget * widget) + + + QPalette + palette + qapplication.html + palette-3 + (const char * className) + + + void + setPalette + qapplication.html + setPalette + (const QPalette & palette, const char * className) + + + QFont + font + qapplication.html + font + () + + + QFont + font + qapplication.html + font-2 + (const QWidget * widget) + + + QFont + font + qapplication.html + font-3 + (const char * className) + + + void + setFont + qapplication.html + setFont + (const QFont & font, const char * className) + + + QFontMetrics + fontMetrics + qapplication.html + fontMetrics + () + + + void + setWindowIcon + qapplication.html + windowIcon-prop + (const QIcon & icon) + + + QIcon + windowIcon + qapplication.html + windowIcon-prop + () + + + QWidget * + mainWidget + qapplication-qt3.html + mainWidget + () + + + void + setMainWidget + qapplication-qt3.html + setMainWidget + (QWidget * mainWidget) + + + QWidgetList + allWidgets + qapplication.html + allWidgets + () + + + QWidgetList + topLevelWidgets + qapplication.html + topLevelWidgets + () + + + QDesktopWidget * + desktop + qapplication.html + desktop + () + + + QWidget * + activePopupWidget + qapplication.html + activePopupWidget + () + + + QWidget * + activeModalWidget + qapplication.html + activeModalWidget + () + + + QClipboard * + clipboard + qapplication.html + clipboard + () + + + QWidget * + focusWidget + qapplication.html + focusWidget + () + + + QWidget * + activeWindow + qapplication.html + activeWindow + () + + + void + setActiveWindow + qapplication.html + setActiveWindow + (QWidget * active) + + + QWidget * + widgetAt + qapplication.html + widgetAt + (const QPoint & point) + + + QWidget * + widgetAt + qapplication.html + widgetAt-4 + (int x, int y) + + + QWidget * + topLevelAt + qapplication.html + topLevelAt + (const QPoint & point) + + + QWidget * + topLevelAt + qapplication.html + topLevelAt-2 + (int x, int y) + + + void + syncX + qapplication.html + syncX + () + + + void + beep + qapplication.html + beep + () + + + void + alert + qapplication.html + alert + (QWidget * widget, int msec) + + + Qt::KeyboardModifiers + keyboardModifiers + qapplication.html + keyboardModifiers + () + + + Qt::MouseButtons + mouseButtons + qapplication.html + mouseButtons + () + + + void + setDesktopSettingsAware + qapplication.html + setDesktopSettingsAware + (bool on) + + + bool + desktopSettingsAware + qapplication.html + desktopSettingsAware + () + + + void + setCursorFlashTime + qapplication.html + cursorFlashTime-prop + (int ) + + + int + cursorFlashTime + qapplication.html + cursorFlashTime-prop + () + + + void + setDoubleClickInterval + qapplication.html + doubleClickInterval-prop + (int ) + + + int + doubleClickInterval + qapplication.html + doubleClickInterval-prop + () + + + void + setKeyboardInputInterval + qapplication.html + keyboardInputInterval-prop + (int ) + + + int + keyboardInputInterval + qapplication.html + keyboardInputInterval-prop + () + + + void + setWheelScrollLines + qapplication.html + wheelScrollLines-prop + (int ) + + + int + wheelScrollLines + qapplication.html + wheelScrollLines-prop + () + + + void + setGlobalStrut + qapplication.html + globalStrut-prop + (const QSize & ) + + + QSize + globalStrut + qapplication.html + globalStrut-prop + () + + + void + setStartDragTime + qapplication.html + startDragTime-prop + (int ms) + + + int + startDragTime + qapplication.html + startDragTime-prop + () + + + void + setStartDragDistance + qapplication.html + startDragDistance-prop + (int l) + + + int + startDragDistance + qapplication.html + startDragDistance-prop + () + + + void + setLayoutDirection + qapplication.html + layoutDirection-prop + (Qt::LayoutDirection direction) + + + Qt::LayoutDirection + layoutDirection + qapplication.html + layoutDirection-prop + () + + + bool + isRightToLeft + qapplication.html + isRightToLeft + () + + + bool + isLeftToRight + qapplication.html + isLeftToRight + () + + + bool + isEffectEnabled + qapplication.html + isEffectEnabled + (Qt::UIEffect effect) + + + void + setEffectEnabled + qapplication.html + setEffectEnabled + (Qt::UIEffect effect, bool enable) + + + virtual bool + macEventFilter + qapplication.html + macEventFilter + (EventHandlerCallRef caller, EventRef event) + + + virtual bool + x11EventFilter + qapplication.html + x11EventFilter + (XEvent * event) + + + int + x11ProcessEvent + qapplication.html + x11ProcessEvent + (XEvent * event) + + + virtual bool + qwsEventFilter + qapplication.html + qwsEventFilter + (QWSEvent * ) + + + int + qwsProcessEvent + qapplication.html + qwsProcessEvent + (QWSEvent * ) + + + void + qwsSetCustomColors + qapplication.html + qwsSetCustomColors + (QRgb * colortable, int start, int numColors) + + + QDecoration & + qwsDecoration + qapplication.html + qwsDecoration + () + + + void + qwsSetDecoration + qapplication.html + qwsSetDecoration + (QDecoration * ) + + + QDecoration * + qwsSetDecoration + qapplication.html + qwsSetDecoration-2 + (const QString & decoration) + + + bool + isSessionRestored + qapplication.html + isSessionRestored + () const + + + QString + sessionId + qapplication.html + sessionId + () const + + + QString + sessionKey + qapplication.html + sessionKey + () const + + + virtual void + commitData + qapplication.html + commitData + (QSessionManager & manager) + + + virtual void + saveState + qapplication.html + saveState + (QSessionManager & manager) + + + void + setInputContext + qapplication.html + setInputContext + (QInputContext * inputContext) + + + QInputContext * + inputContext + qapplication.html + inputContext + () const + + + QLocale + keyboardInputLocale + qapplication.html + keyboardInputLocale + () + + + Qt::LayoutDirection + keyboardInputDirection + qapplication.html + keyboardInputDirection + () + + + int + exec + qapplication.html + exec + () + + + void + setQuitOnLastWindowClosed + qapplication.html + quitOnLastWindowClosed-prop + (bool quit) + + + bool + quitOnLastWindowClosed + qapplication.html + quitOnLastWindowClosed-prop + () + + + void + setKeypadNavigationEnabled + qapplication.html + setKeypadNavigationEnabled + (bool enable) + + + bool + keypadNavigationEnabled + qapplication.html + keypadNavigationEnabled + () + + + void + lastWindowClosed + qapplication.html + lastWindowClosed + () + + + void + focusChanged + qapplication.html + focusChanged + (QWidget * old, QWidget * now) + + + void + fontDatabaseChanged + qapplication.html + fontDatabaseChanged + () + + + void + commitDataRequest + qapplication.html + commitDataRequest + (QSessionManager & manager) + + + void + saveStateRequest + qapplication.html + saveStateRequest + (QSessionManager & manager) + + + QString + styleSheet + qapplication.html + styleSheet-prop + () const + + + void + setStyleSheet + qapplication.html + styleSheet-prop + (const QString & sheet) + + + void + setAutoMaximizeThreshold + qapplication.html + autoMaximizeThreshold-prop + (const int threshold) + + + int + autoMaximizeThreshold + qapplication.html + autoMaximizeThreshold-prop + () const + + + void + setAutoSipEnabled + qapplication.html + autoSipEnabled-prop + (const bool enabled) + + + bool + autoSipEnabled + qapplication.html + autoSipEnabled-prop + () const + + + void + closeAllWindows + qapplication.html + closeAllWindows + () + + + void + aboutQt + qapplication.html + aboutQt + () + + + void + setReverseLayout + qapplication-qt3.html + setReverseLayout + (bool reverse) + + + bool + reverseLayout + qapplication-qt3.html + reverseLayout + () + + + Qt::Alignment + horizontalAlignment + qapplication-qt3.html + horizontalAlignment + (QFlags<Qt::AlignmentFlag> align) + + + ColorMode + qapplication.html + ColorMode-typedef + + + + ColorMode + colorMode + qapplication-qt3.html + colorMode + () + + + void + setColorMode + qapplication-qt3.html + setColorMode + (ColorMode mode) + + + Qt::WindowsVersion + winVersion + qapplication-qt3.html + winVersion + () + + + Qt::MacintoshVersion + macVersion + qapplication-qt3.html + macVersion + () + + + void + setOverrideCursor + qapplication-qt3.html + setOverrideCursor-2 + (const QCursor & cursor, bool replace) + + + bool + hasGlobalMouseTracking + qapplication-qt3.html + hasGlobalMouseTracking + () + + + void + setGlobalMouseTracking + qapplication-qt3.html + setGlobalMouseTracking + (bool dummy) + + + void + flushX + qapplication-qt3.html + flushX + () + + + void + setWinStyleHighlightColor + qapplication-qt3.html + setWinStyleHighlightColor + (const QColor & c) + + + const QColor & + winStyleHighlightColor + qapplication-qt3.html + winStyleHighlightColor + () + + + void + setPalette + qapplication-qt3.html + setPalette-2 + (const QPalette & pal, bool b, const char * className) + + + void + setFont + qapplication-qt3.html + setFont-2 + (const QFont & font, bool b, const char * className) + + + QWidget * + widgetAt + qapplication-qt3.html + widgetAt-2 + (int x, int y, bool child) + + + QWidget * + widgetAt + qapplication-qt3.html + widgetAt-3 + (const QPoint & point, bool child) + + + + QApplication + qapplication.html + QApplication + (int & argc, char ** argv) + + + + QApplication + qapplication.html + QApplication-2 + (int & argc, char ** argv, bool GUIenabled) + + + + QApplication + qapplication.html + QApplication-3 + (int & argc, char ** argv, Type type) + + + + QApplication + qapplication.html + QApplication-4 + (Display * display, Qt::HANDLE visual, Qt::HANDLE colormap) + + + + QApplication + qapplication.html + QApplication-5 + (Display * display, int & argc, char ** argv, Qt::HANDLE visual, Qt::HANDLE colormap) + + + + Q3PtrList + q3ptrlist.html + Q3PtrCollection + + + Q3PtrList + q3ptrlist.html + Q3PtrList + () + + + + Q3PtrList + q3ptrlist.html + Q3PtrList-2 + (const Q3PtrList<type> & list) + + + + ~Q3PtrList + q3ptrlist.html + dtor.Q3PtrList + () + + + Q3PtrList<type> & + operator= + q3ptrlist.html + operator= + (const Q3PtrList<type> & list) + + + bool + operator== + q3ptrlist.html + operator== + (const Q3PtrList<type> & list) const + + + bool + operator!= + q3ptrlist.html + operator!= + (const Q3PtrList<type> & list) const + + + virtual uint + count + q3ptrlist.html + count + () const + + + bool + isEmpty + q3ptrlist.html + isEmpty + () const + + + bool + insert + q3ptrlist.html + insert + (uint index, const type * item) + + + void + inSort + q3ptrlist.html + inSort + (const type * item) + + + void + prepend + q3ptrlist.html + prepend + (const type * item) + + + void + append + q3ptrlist.html + append + (const type * item) + + + bool + remove + q3ptrlist.html + remove + (uint index) + + + bool + remove + q3ptrlist.html + remove-2 + () + + + bool + remove + q3ptrlist.html + remove-3 + (const type * item) + + + bool + removeRef + q3ptrlist.html + removeRef + (const type * item) + + + void + removeNode + q3ptrlist.html + removeNode + (Q3LNode * node) + + + bool + removeFirst + q3ptrlist.html + removeFirst + () + + + bool + removeLast + q3ptrlist.html + removeLast + () + + + type * + take + q3ptrlist.html + take + (uint index) + + + type * + take + q3ptrlist.html + take-2 + () + + + type * + takeNode + q3ptrlist.html + takeNode + (Q3LNode * node) + + + virtual void + clear + q3ptrlist.html + clear + () + + + void + sort + q3ptrlist.html + sort + () + + + int + find + q3ptrlist.html + find + (const type * item) + + + int + findNext + q3ptrlist.html + findNext + (const type * item) + + + int + findRef + q3ptrlist.html + findRef + (const type * item) + + + int + findNextRef + q3ptrlist.html + findNextRef + (const type * item) + + + uint + contains + q3ptrlist.html + contains + (const type * item) const + + + uint + containsRef + q3ptrlist.html + containsRef + (const type * item) const + + + bool + replace + q3ptrlist.html + replace + (uint index, const type * item) + + + type * + at + q3ptrlist.html + at + (uint index) + + + int + at + q3ptrlist.html + at-2 + () const + + + type * + current + q3ptrlist.html + current + () const + + + Q3LNode * + currentNode + q3ptrlist.html + currentNode + () const + + + type * + getFirst + q3ptrlist.html + getFirst + () const + + + type * + getLast + q3ptrlist.html + getLast + () const + + + type * + first + q3ptrlist.html + first + () + + + type * + last + q3ptrlist.html + last + () + + + type * + next + q3ptrlist.html + next + () + + + type * + prev + q3ptrlist.html + prev + () + + + void + toVector + q3ptrlist.html + toVector + (Q3GVector * vec) const + + + virtual int + compareItems + q3ptrlist.html + compareItems + (Q3PtrCollection::Item item1, Q3PtrCollection::Item item2) + + + virtual QDataStream & + read + q3ptrlist.html + read + (QDataStream & s, Q3PtrCollection::Item & item) + + + virtual QDataStream & + write + q3ptrlist.html + write + (QDataStream & s, Q3PtrCollection::Item item) const + + + + Q3PtrListIterator + q3ptrlistiterator.html + + + Q3PtrListIterator + q3ptrlistiterator.html + Q3PtrListIterator + (const Q3PtrList<type> & list) + + + + ~Q3PtrListIterator + q3ptrlistiterator.html + dtor.Q3PtrListIterator + () + + + uint + count + q3ptrlistiterator.html + count + () const + + + bool + isEmpty + q3ptrlistiterator.html + isEmpty + () const + + + bool + atFirst + q3ptrlistiterator.html + atFirst + () const + + + bool + atLast + q3ptrlistiterator.html + atLast + () const + + + type * + toFirst + q3ptrlistiterator.html + toFirst + () + + + type * + toLast + q3ptrlistiterator.html + toLast + () + + + + operator type * + q3ptrlistiterator.html + operator type * + () const + + + type * + operator* + q3ptrlistiterator.html + operator* + () + + + type * + current + q3ptrlistiterator.html + current + () const + + + type * + operator() + q3ptrlistiterator.html + operator() + () + + + type * + operator++ + q3ptrlistiterator.html + operator++ + () + + + type * + operator+= + q3ptrlistiterator.html + operator+= + (uint jump) + + + type * + operator-- + q3ptrlistiterator.html + operator-- + () + + + type * + operator-= + q3ptrlistiterator.html + operator-= + (uint jump) + + + Q3PtrListIterator<type> & + operator= + q3ptrlistiterator.html + operator= + (const Q3PtrListIterator<type> & it) + + + + QXmlStreamAttribute + qxmlstreamattribute.html + + + QXmlStreamAttribute + qxmlstreamattribute.html + QXmlStreamAttribute + () + + + + QXmlStreamAttribute + qxmlstreamattribute.html + QXmlStreamAttribute-2 + (const QString & qualifiedName, const QString & value) + + + + QXmlStreamAttribute + qxmlstreamattribute.html + QXmlStreamAttribute-3 + (const QString & namespaceUri, const QString & name, const QString & value) + + + + QXmlStreamAttribute + qxmlstreamattribute.html + QXmlStreamAttribute-4 + (const QXmlStreamAttribute & other) + + + QXmlStreamAttribute & + operator= + qxmlstreamattribute.html + operator= + (const QXmlStreamAttribute & other) + + + + ~QXmlStreamAttribute + qxmlstreamattribute.html + dtor.QXmlStreamAttribute + () + + + QStringRef + namespaceUri + qxmlstreamattribute.html + namespaceUri + () const + + + QStringRef + name + qxmlstreamattribute.html + name + () const + + + QStringRef + qualifiedName + qxmlstreamattribute.html + qualifiedName + () const + + + QStringRef + prefix + qxmlstreamattribute.html + prefix + () const + + + QStringRef + value + qxmlstreamattribute.html + value + () const + + + bool + isDefault + qxmlstreamattribute.html + isDefault + () const + + + bool + operator== + qxmlstreamattribute.html + operator== + (const QXmlStreamAttribute & other) const + + + bool + operator!= + qxmlstreamattribute.html + operator!= + (const QXmlStreamAttribute & other) const + + + + QXmlStreamAttributes + qxmlstreamattributes.html + QVector + + QStringRef + value + qxmlstreamattributes.html + value + (const QString & namespaceUri, const QString & name) const + + + QStringRef + value + qxmlstreamattributes.html + value-2 + (const QString & namespaceUri, const QLatin1String & name) const + + + QStringRef + value + qxmlstreamattributes.html + value-3 + (const QLatin1String & namespaceUri, const QLatin1String & name) const + + + QStringRef + value + qxmlstreamattributes.html + value-4 + (const QString & qualifiedName) const + + + QStringRef + value + qxmlstreamattributes.html + value-5 + (const QLatin1String & qualifiedName) const + + + void + append + qxmlstreamattributes.html + append + (const QString & namespaceUri, const QString & name, const QString & value) + + + void + append + qxmlstreamattributes.html + append-3 + (const QString & qualifiedName, const QString & value) + + + bool + hasAttribute + qxmlstreamattributes.html + hasAttribute + (const QString & qualifiedName) const + + + bool + hasAttribute + qxmlstreamattributes.html + hasAttribute-2 + (const QLatin1String & qualifiedName) const + + + bool + hasAttribute + qxmlstreamattributes.html + hasAttribute-3 + (const QString & namespaceUri, const QString & name) const + + + void + append + qxmlstreamattributes.html + append-2 + (const QXmlStreamAttribute & attribute) + + + + QXmlStreamNamespaceDeclaration + qxmlstreamnamespacedeclaration.html + + + QXmlStreamNamespaceDeclaration + qxmlstreamnamespacedeclaration.html + QXmlStreamNamespaceDeclaration + () + + + + QXmlStreamNamespaceDeclaration + qxmlstreamnamespacedeclaration.html + QXmlStreamNamespaceDeclaration-2 + (const QXmlStreamNamespaceDeclaration & other) + + + + QXmlStreamNamespaceDeclaration + qxmlstreamnamespacedeclaration.html + QXmlStreamNamespaceDeclaration-3 + (const QString & prefix, const QString & namespaceUri) + + + + ~QXmlStreamNamespaceDeclaration + qxmlstreamnamespacedeclaration.html + dtor.QXmlStreamNamespaceDeclaration + () + + + QXmlStreamNamespaceDeclaration & + operator= + qxmlstreamnamespacedeclaration.html + operator= + (const QXmlStreamNamespaceDeclaration & other) + + + QStringRef + prefix + qxmlstreamnamespacedeclaration.html + prefix + () const + + + QStringRef + namespaceUri + qxmlstreamnamespacedeclaration.html + namespaceUri + () const + + + bool + operator== + qxmlstreamnamespacedeclaration.html + operator== + (const QXmlStreamNamespaceDeclaration & other) const + + + bool + operator!= + qxmlstreamnamespacedeclaration.html + operator!= + (const QXmlStreamNamespaceDeclaration & other) const + + + + QXmlStreamNotationDeclaration + qxmlstreamnotationdeclaration.html + + + QXmlStreamNotationDeclaration + qxmlstreamnotationdeclaration.html + QXmlStreamNotationDeclaration + () + + + + ~QXmlStreamNotationDeclaration + qxmlstreamnotationdeclaration.html + dtor.QXmlStreamNotationDeclaration + () + + + + QXmlStreamNotationDeclaration + qxmlstreamnotationdeclaration.html + QXmlStreamNotationDeclaration-2 + (const QXmlStreamNotationDeclaration & other) + + + QXmlStreamNotationDeclaration & + operator= + qxmlstreamnotationdeclaration.html + operator= + (const QXmlStreamNotationDeclaration & other) + + + QStringRef + name + qxmlstreamnotationdeclaration.html + name + () const + + + QStringRef + systemId + qxmlstreamnotationdeclaration.html + systemId + () const + + + QStringRef + publicId + qxmlstreamnotationdeclaration.html + publicId + () const + + + bool + operator== + qxmlstreamnotationdeclaration.html + operator== + (const QXmlStreamNotationDeclaration & other) const + + + bool + operator!= + qxmlstreamnotationdeclaration.html + operator!= + (const QXmlStreamNotationDeclaration & other) const + + + + QXmlStreamEntityDeclaration + qxmlstreamentitydeclaration.html + + + QXmlStreamEntityDeclaration + qxmlstreamentitydeclaration.html + QXmlStreamEntityDeclaration + () + + + + ~QXmlStreamEntityDeclaration + qxmlstreamentitydeclaration.html + dtor.QXmlStreamEntityDeclaration + () + + + + QXmlStreamEntityDeclaration + qxmlstreamentitydeclaration.html + QXmlStreamEntityDeclaration-2 + (const QXmlStreamEntityDeclaration & other) + + + QXmlStreamEntityDeclaration & + operator= + qxmlstreamentitydeclaration.html + operator= + (const QXmlStreamEntityDeclaration & other) + + + QStringRef + name + qxmlstreamentitydeclaration.html + name + () const + + + QStringRef + notationName + qxmlstreamentitydeclaration.html + notationName + () const + + + QStringRef + systemId + qxmlstreamentitydeclaration.html + systemId + () const + + + QStringRef + publicId + qxmlstreamentitydeclaration.html + publicId + () const + + + QStringRef + value + qxmlstreamentitydeclaration.html + value + () const + + + bool + operator== + qxmlstreamentitydeclaration.html + operator== + (const QXmlStreamEntityDeclaration & other) const + + + bool + operator!= + qxmlstreamentitydeclaration.html + operator!= + (const QXmlStreamEntityDeclaration & other) const + + + + QXmlStreamEntityResolver + qxmlstreamentityresolver.html + + virtual + ~QXmlStreamEntityResolver + qxmlstreamentityresolver.html + dtor.QXmlStreamEntityResolver + () + + + virtual QString + resolveUndeclaredEntity + qxmlstreamentityresolver.html + resolveUndeclaredEntity + (const QString & name) + + + + QXmlStreamReader + qxmlstreamreader.html + + namespaceProcessing + qxmlstreamreader.html + namespaceProcessing-prop + + + + TokenType + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + TokenType-enum + + + + + QXmlStreamReader + qxmlstreamreader.html + QXmlStreamReader + () + + + + QXmlStreamReader + qxmlstreamreader.html + QXmlStreamReader-2 + (QIODevice * device) + + + + QXmlStreamReader + qxmlstreamreader.html + QXmlStreamReader-3 + (const QByteArray & data) + + + + QXmlStreamReader + qxmlstreamreader.html + QXmlStreamReader-4 + (const QString & data) + + + + QXmlStreamReader + qxmlstreamreader.html + QXmlStreamReader-5 + (const char * data) + + + + ~QXmlStreamReader + qxmlstreamreader.html + dtor.QXmlStreamReader + () + + + void + setDevice + qxmlstreamreader.html + setDevice + (QIODevice * device) + + + QIODevice * + device + qxmlstreamreader.html + device + () const + + + void + addData + qxmlstreamreader.html + addData + (const QByteArray & data) + + + void + addData + qxmlstreamreader.html + addData-2 + (const QString & data) + + + void + addData + qxmlstreamreader.html + addData-3 + (const char * data) + + + void + clear + qxmlstreamreader.html + clear + () + + + bool + atEnd + qxmlstreamreader.html + atEnd + () const + + + TokenType + readNext + qxmlstreamreader.html + readNext + () + + + TokenType + tokenType + qxmlstreamreader.html + tokenType + () const + + + QString + tokenString + qxmlstreamreader.html + tokenString + () const + + + void + setNamespaceProcessing + qxmlstreamreader.html + namespaceProcessing-prop + (bool ) + + + bool + namespaceProcessing + qxmlstreamreader.html + namespaceProcessing-prop + () const + + + bool + isStartDocument + qxmlstreamreader.html + isStartDocument + () const + + + bool + isEndDocument + qxmlstreamreader.html + isEndDocument + () const + + + bool + isStartElement + qxmlstreamreader.html + isStartElement + () const + + + bool + isEndElement + qxmlstreamreader.html + isEndElement + () const + + + bool + isCharacters + qxmlstreamreader.html + isCharacters + () const + + + bool + isWhitespace + qxmlstreamreader.html + isWhitespace + () const + + + bool + isCDATA + qxmlstreamreader.html + isCDATA + () const + + + bool + isComment + qxmlstreamreader.html + isComment + () const + + + bool + isDTD + qxmlstreamreader.html + isDTD + () const + + + bool + isEntityReference + qxmlstreamreader.html + isEntityReference + () const + + + bool + isProcessingInstruction + qxmlstreamreader.html + isProcessingInstruction + () const + + + bool + isStandaloneDocument + qxmlstreamreader.html + isStandaloneDocument + () const + + + QStringRef + documentVersion + qxmlstreamreader.html + documentVersion + () const + + + QStringRef + documentEncoding + qxmlstreamreader.html + documentEncoding + () const + + + qint64 + lineNumber + qxmlstreamreader.html + lineNumber + () const + + + qint64 + columnNumber + qxmlstreamreader.html + columnNumber + () const + + + qint64 + characterOffset + qxmlstreamreader.html + characterOffset + () const + + + QXmlStreamAttributes + attributes + qxmlstreamreader.html + attributes + () const + + + QString + readElementText + qxmlstreamreader.html + readElementText + () + + + QStringRef + name + qxmlstreamreader.html + name + () const + + + QStringRef + namespaceUri + qxmlstreamreader.html + namespaceUri + () const + + + QStringRef + qualifiedName + qxmlstreamreader.html + qualifiedName + () const + + + QStringRef + prefix + qxmlstreamreader.html + prefix + () const + + + QStringRef + processingInstructionTarget + qxmlstreamreader.html + processingInstructionTarget + () const + + + QStringRef + processingInstructionData + qxmlstreamreader.html + processingInstructionData + () const + + + QStringRef + text + qxmlstreamreader.html + text + () const + + + QXmlStreamNamespaceDeclarations + namespaceDeclarations + qxmlstreamreader.html + namespaceDeclarations + () const + + + void + addExtraNamespaceDeclaration + qxmlstreamreader.html + addExtraNamespaceDeclaration + (const QXmlStreamNamespaceDeclaration & extraNamespaceDeclaration) + + + void + addExtraNamespaceDeclarations + qxmlstreamreader.html + addExtraNamespaceDeclarations + (const QXmlStreamNamespaceDeclarations & extraNamespaceDeclarations) + + + QXmlStreamNotationDeclarations + notationDeclarations + qxmlstreamreader.html + notationDeclarations + () const + + + QXmlStreamEntityDeclarations + entityDeclarations + qxmlstreamreader.html + entityDeclarations + () const + + + QStringRef + dtdName + qxmlstreamreader.html + dtdName + () const + + + QStringRef + dtdPublicId + qxmlstreamreader.html + dtdPublicId + () const + + + QStringRef + dtdSystemId + qxmlstreamreader.html + dtdSystemId + () const + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + void + raiseError + qxmlstreamreader.html + raiseError + (const QString & message) + + + QString + errorString + qxmlstreamreader.html + errorString + () const + + + Error + error + qxmlstreamreader.html + error + () const + + + bool + hasError + qxmlstreamreader.html + hasError + () const + + + void + setEntityResolver + qxmlstreamreader.html + setEntityResolver + (QXmlStreamEntityResolver * resolver) + + + QXmlStreamEntityResolver * + entityResolver + qxmlstreamreader.html + entityResolver + () const + + + + QXmlStreamWriter + qxmlstreamwriter.html + + autoFormatting + qxmlstreamwriter.html + autoFormatting-prop + + + + autoFormattingIndent + qxmlstreamwriter.html + autoFormattingIndent-prop + + + + + QXmlStreamWriter + qxmlstreamwriter.html + QXmlStreamWriter + () + + + + QXmlStreamWriter + qxmlstreamwriter.html + QXmlStreamWriter-2 + (QIODevice * device) + + + + QXmlStreamWriter + qxmlstreamwriter.html + QXmlStreamWriter-3 + (QByteArray * array) + + + + QXmlStreamWriter + qxmlstreamwriter.html + QXmlStreamWriter-4 + (QString * string) + + + + ~QXmlStreamWriter + qxmlstreamwriter.html + dtor.QXmlStreamWriter + () + + + void + setDevice + qxmlstreamwriter.html + setDevice + (QIODevice * device) + + + QIODevice * + device + qxmlstreamwriter.html + device + () const + + + void + setCodec + qxmlstreamwriter.html + setCodec + (QTextCodec * codec) + + + void + setCodec + qxmlstreamwriter.html + setCodec-2 + (const char * codecName) + + + QTextCodec * + codec + qxmlstreamwriter.html + codec + () const + + + void + setAutoFormatting + qxmlstreamwriter.html + autoFormatting-prop + (bool enable) + + + bool + autoFormatting + qxmlstreamwriter.html + autoFormatting-prop + () const + + + void + setAutoFormattingIndent + qxmlstreamwriter.html + autoFormattingIndent-prop + (int spacesOrTabs) + + + int + autoFormattingIndent + qxmlstreamwriter.html + autoFormattingIndent-prop + () const + + + void + writeAttribute + qxmlstreamwriter.html + writeAttribute-2 + (const QString & qualifiedName, const QString & value) + + + void + writeAttribute + qxmlstreamwriter.html + writeAttribute + (const QString & namespaceUri, const QString & name, const QString & value) + + + void + writeAttribute + qxmlstreamwriter.html + writeAttribute-3 + (const QXmlStreamAttribute & attribute) + + + void + writeAttributes + qxmlstreamwriter.html + writeAttributes + (const QXmlStreamAttributes & attributes) + + + void + writeCDATA + qxmlstreamwriter.html + writeCDATA + (const QString & text) + + + void + writeCharacters + qxmlstreamwriter.html + writeCharacters + (const QString & text) + + + void + writeComment + qxmlstreamwriter.html + writeComment + (const QString & text) + + + void + writeDTD + qxmlstreamwriter.html + writeDTD + (const QString & dtd) + + + void + writeEmptyElement + qxmlstreamwriter.html + writeEmptyElement-2 + (const QString & qualifiedName) + + + void + writeEmptyElement + qxmlstreamwriter.html + writeEmptyElement + (const QString & namespaceUri, const QString & name) + + + void + writeTextElement + qxmlstreamwriter.html + writeTextElement-2 + (const QString & qualifiedName, const QString & text) + + + void + writeTextElement + qxmlstreamwriter.html + writeTextElement + (const QString & namespaceUri, const QString & name, const QString & text) + + + void + writeEndDocument + qxmlstreamwriter.html + writeEndDocument + () + + + void + writeEndElement + qxmlstreamwriter.html + writeEndElement + () + + + void + writeEntityReference + qxmlstreamwriter.html + writeEntityReference + (const QString & name) + + + void + writeNamespace + qxmlstreamwriter.html + writeNamespace + (const QString & namespaceUri, const QString & prefix) + + + void + writeDefaultNamespace + qxmlstreamwriter.html + writeDefaultNamespace + (const QString & namespaceUri) + + + void + writeProcessingInstruction + qxmlstreamwriter.html + writeProcessingInstruction + (const QString & target, const QString & data) + + + void + writeStartDocument + qxmlstreamwriter.html + writeStartDocument-3 + () + + + void + writeStartDocument + qxmlstreamwriter.html + writeStartDocument + (const QString & version) + + + void + writeStartDocument + qxmlstreamwriter.html + writeStartDocument-2 + (const QString & version, bool standalone) + + + void + writeStartElement + qxmlstreamwriter.html + writeStartElement-2 + (const QString & qualifiedName) + + + void + writeStartElement + qxmlstreamwriter.html + writeStartElement + (const QString & namespaceUri, const QString & name) + + + void + writeCurrentToken + qxmlstreamwriter.html + writeCurrentToken + (const QXmlStreamReader & reader) + + + + QSslCipher + qsslcipher.html + + + QSslCipher + qsslcipher.html + QSslCipher + () + + + + QSslCipher + qsslcipher.html + QSslCipher-2 + (const QString & name, QSsl::SslProtocol protocol) + + + + QSslCipher + qsslcipher.html + QSslCipher-3 + (const QSslCipher & other) + + + + ~QSslCipher + qsslcipher.html + dtor.QSslCipher + () + + + QSslCipher & + operator= + qsslcipher.html + operator= + (const QSslCipher & other) + + + bool + operator== + qsslcipher.html + operator== + (const QSslCipher & other) const + + + bool + operator!= + qsslcipher.html + operator!= + (const QSslCipher & other) const + + + bool + isNull + qsslcipher.html + isNull + () const + + + QString + name + qsslcipher.html + name + () const + + + int + supportedBits + qsslcipher.html + supportedBits + () const + + + int + usedBits + qsslcipher.html + usedBits + () const + + + QString + keyExchangeMethod + qsslcipher.html + keyExchangeMethod + () const + + + QString + authenticationMethod + qsslcipher.html + authenticationMethod + () const + + + QString + encryptionMethod + qsslcipher.html + encryptionMethod + () const + + + QString + protocolString + qsslcipher.html + protocolString + () const + + + QSsl::SslProtocol + protocol + qsslcipher.html + protocol + () const + + + + QEventLoop + qeventloop.html + QObject + + + QEventLoop + qeventloop.html + QEventLoop + (QObject * parent) + + + + ~QEventLoop + qeventloop.html + dtor.QEventLoop + () + + + ProcessEventsFlag + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlag-enum + + + + ProcessEventsFlags + qeventloop.html + ProcessEventsFlags-typedef + + + + bool + processEvents + qeventloop.html + processEvents + (QFlags<QEventLoop::ProcessEventsFlag> flags) + + + void + processEvents + qeventloop.html + processEvents-2 + (QFlags<QEventLoop::ProcessEventsFlag> flags, int maxTime) + + + int + exec + qeventloop.html + exec + (QFlags<QEventLoop::ProcessEventsFlag> flags) + + + void + exit + qeventloop.html + exit + (int returnCode) + + + bool + isRunning + qeventloop.html + isRunning + () const + + + void + wakeUp + qeventloop.html + wakeUp + () + + + void + quit + qeventloop.html + quit + () + + + + QPixmap + qpixmap.html + QPaintDevice + + + QPixmap + qpixmap.html + QPixmap + () + + + + QPixmap + qpixmap.html + QPixmap-3 + (int width, int height) + + + + QPixmap + qpixmap.html + QPixmap-11 + (const QSize & size) + + + + QPixmap + qpixmap.html + QPixmap-4 + (const QString & fileName, const char * format, QFlags<Qt::ImageConversionFlag> flags) + + + + QPixmap + qpixmap.html + QPixmap-5 + (const char * const[] xpm) + + + + QPixmap + qpixmap.html + QPixmap-6 + (const QPixmap & pixmap) + + + + ~QPixmap + qpixmap.html + dtor.QPixmap + () + + + QPixmap & + operator= + qpixmap.html + operator= + (const QPixmap & pixmap) + + + + operator QVariant + qpixmap.html + operator QVariant + () const + + + bool + isNull + qpixmap.html + isNull + () const + + + int + width + qpixmap.html + width + () const + + + int + height + qpixmap.html + height + () const + + + QSize + size + qpixmap.html + size + () const + + + QRect + rect + qpixmap.html + rect + () const + + + int + depth + qpixmap.html + depth + () const + + + int + defaultDepth + qpixmap.html + defaultDepth + () + + + void + fill + qpixmap.html + fill + (const QColor & color) + + + void + fill + qpixmap.html + fill-2 + (const QWidget * widget, const QPoint & offset) + + + void + fill + qpixmap.html + fill-3 + (const QWidget * widget, int x, int y) + + + QBitmap + mask + qpixmap.html + mask + () const + + + void + setMask + qpixmap.html + setMask + (const QBitmap & mask) + + + QPixmap + alphaChannel + qpixmap.html + alphaChannel + () const + + + void + setAlphaChannel + qpixmap.html + setAlphaChannel + (const QPixmap & alphaChannel) + + + bool + hasAlpha + qpixmap.html + hasAlpha + () const + + + bool + hasAlphaChannel + qpixmap.html + hasAlphaChannel + () const + + + QBitmap + createHeuristicMask + qpixmap.html + createHeuristicMask + (bool clipTight) const + + + QBitmap + createMaskFromColor + qpixmap.html + createMaskFromColor-2 + (const QColor & maskColor) const + + + QBitmap + createMaskFromColor + qpixmap.html + createMaskFromColor + (const QColor & maskColor, Qt::MaskMode mode) const + + + QPixmap + grabWindow + qpixmap.html + grabWindow + (WId window, int x, int y, int width, int height) + + + QPixmap + grabWidget + qpixmap.html + grabWidget + (QWidget * widget, const QRect & rectangle) + + + QPixmap + grabWidget + qpixmap.html + grabWidget-2 + (QWidget * widget, int x, int y, int width, int height) + + + QPixmap + scaled + qpixmap.html + scaled-2 + (int width, int height, Qt::AspectRatioMode aspectRatioMode, Qt::TransformationMode transformMode) const + + + QPixmap + scaled + qpixmap.html + scaled + (const QSize & size, Qt::AspectRatioMode aspectRatioMode, Qt::TransformationMode transformMode) const + + + QPixmap + scaledToWidth + qpixmap.html + scaledToWidth + (int width, Qt::TransformationMode mode) const + + + QPixmap + scaledToHeight + qpixmap.html + scaledToHeight + (int height, Qt::TransformationMode mode) const + + + QPixmap + transformed + qpixmap.html + transformed-2 + (const QMatrix & matrix, Qt::TransformationMode mode) const + + + QMatrix + trueMatrix + qpixmap.html + trueMatrix-2 + (const QMatrix & m, int w, int h) + + + QPixmap + transformed + qpixmap.html + transformed + (const QTransform & transform, Qt::TransformationMode mode) const + + + QTransform + trueMatrix + qpixmap.html + trueMatrix + (const QTransform & matrix, int width, int height) + + + QImage + toImage + qpixmap.html + toImage + () const + + + QPixmap + fromImage + qpixmap.html + fromImage + (const QImage & image, QFlags<Qt::ImageConversionFlag> flags) + + + bool + load + qpixmap.html + load + (const QString & fileName, const char * format, QFlags<Qt::ImageConversionFlag> flags) + + + bool + loadFromData + qpixmap.html + loadFromData + (const uchar * data, uint len, const char * format, QFlags<Qt::ImageConversionFlag> flags) + + + bool + loadFromData + qpixmap.html + loadFromData-3 + (const QByteArray & data, const char * format, QFlags<Qt::ImageConversionFlag> flags) + + + bool + save + qpixmap.html + save + (const QString & fileName, const char * format, int quality) const + + + bool + save + qpixmap.html + save-2 + (QIODevice * device, const char * format, int quality) const + + + HBitmapFormat + HBitmapFormat-enum + + + + HBitmapFormat-enum + + + + HBitmapFormat-enum + + + + HBITMAP + toWinHBITMAP + qpixmap.html + toWinHBITMAP + (HBitmapFormat format) const + + + QPixmap + fromWinHBITMAP + qpixmap.html + fromWinHBITMAP + (HBITMAP bitmap, HBitmapFormat format) + + + CGImageRef + toMacCGImageRef + qpixmap.html + toMacCGImageRef + () const + + + QPixmap + fromMacCGImageRef + qpixmap.html + fromMacCGImageRef + (CGImageRef image) + + + QPixmap + copy + qpixmap.html + copy-2 + (int x, int y, int width, int height) const + + + QPixmap + copy + qpixmap.html + copy + (const QRect & rectangle) const + + + int + serialNumber + qpixmap-obsolete.html + serialNumber + () const + + + qint64 + cacheKey + qpixmap.html + cacheKey + () const + + + void + detach + qpixmap.html + detach + () + + + bool + isQBitmap + qpixmap.html + isQBitmap + () const + + + const uchar * + qwsBits + qpixmap.html + qwsBits + () const + + + int + qwsBytesPerLine + qpixmap.html + qwsBytesPerLine + () const + + + QRgb * + clut + qpixmap.html + clut + () const + + + int + numCols + qpixmap.html + numCols + () const + + + ShareMode + ShareMode-enum + + + + ShareMode-enum + + + + ShareMode-enum + + + + QPixmap + fromX11Pixmap + qpixmap.html + fromX11Pixmap + (Qt::HANDLE pixmap, ShareMode mode) + + + const QX11Info & + x11Info + qpixmap.html + x11Info + () const + + + Qt::HANDLE + x11PictureHandle + qpixmap.html + x11PictureHandle + () const + + + Qt::HANDLE + handle + qpixmap.html + handle + () const + + + bool + operator! + qpixmap.html + operator! + () const + + + ColorMode + ColorMode-enum + + + + ColorMode-enum + + + + ColorMode-enum + + + + ColorMode-enum + + + + + QPixmap + qpixmap-qt3.html + QPixmap-7 + (const QString & fileName, const char * format, ColorMode mode) + + + bool + load + qpixmap-qt3.html + load-2 + (const QString & fileName, const char * format, ColorMode mode) + + + bool + loadFromData + qpixmap-qt3.html + loadFromData-2 + (const uchar * buf, uint len, const char * format, ColorMode mode) + + + + QPixmap + qpixmap-qt3.html + QPixmap-8 + (const QImage & image) + + + QPixmap & + operator= + qpixmap-qt3.html + operator=-2 + (const QImage & image) + + + QImage + convertToImage + qpixmap-qt3.html + convertToImage + () const + + + bool + convertFromImage + qpixmap-qt3.html + convertFromImage + (const QImage & image, ColorMode mode) + + + bool + convertFromImage + qpixmap-qt3.html + convertFromImage-2 + (const QImage & image, QFlags<Qt::ImageConversionFlag> flags) + + + + operator QImage + qpixmap-qt3.html + operator QImage + () const + + + QPixmap + xForm + qpixmap-qt3.html + xForm + (const QMatrix & matrix) const + + + bool + selfMask + qpixmap-qt3.html + selfMask + () const + + + void + resize + qpixmap-qt3.html + resize-2 + (const QSize & size) + + + void + resize + qpixmap-qt3.html + resize + (int width, int height) + + + + QStylePainter + qstylepainter.html + QPainter + + + QStylePainter + qstylepainter.html + QStylePainter + () + + + + QStylePainter + qstylepainter.html + QStylePainter-2 + (QWidget * widget) + + + + QStylePainter + qstylepainter.html + QStylePainter-3 + (QPaintDevice * pd, QWidget * widget) + + + bool + begin + qstylepainter.html + begin + (QWidget * widget) + + + bool + begin + qstylepainter.html + begin-2 + (QPaintDevice * pd, QWidget * widget) + + + void + drawPrimitive + qstylepainter.html + drawPrimitive + (QStyle::PrimitiveElement pe, const QStyleOption & option) + + + void + drawControl + qstylepainter.html + drawControl + (QStyle::ControlElement ce, const QStyleOption & option) + + + void + drawComplexControl + qstylepainter.html + drawComplexControl + (QStyle::ComplexControl cc, const QStyleOptionComplex & option) + + + void + drawItemText + qstylepainter.html + drawItemText + (const QRect & rect, int flags, const QPalette & pal, bool enabled, const QString & text, QPalette::ColorRole textRole) + + + void + drawItemPixmap + qstylepainter.html + drawItemPixmap + (const QRect & rect, int flags, const QPixmap & pixmap) + + + QStyle * + style + qstylepainter.html + style + () const + + + + QGraphicsScene + qgraphicsscene.html + QObject + + backgroundBrush + qgraphicsscene.html + backgroundBrush-prop + + + + foregroundBrush + qgraphicsscene.html + foregroundBrush-prop + + + + itemIndexMethod + qgraphicsscene.html + itemIndexMethod-prop + + + + sceneRect + qgraphicsscene.html + sceneRect-prop + + + + bspTreeDepth + qgraphicsscene.html + bspTreeDepth-prop + + + + palette + qgraphicsscene.html + palette-prop + + + + font + qgraphicsscene.html + font-prop + + + + sortCacheEnabled + qgraphicsscene.html + sortCacheEnabled-prop + + + + ItemIndexMethod + ItemIndexMethod-enum + + + + ItemIndexMethod-enum + + + + ItemIndexMethod-enum + + + + SceneLayer + SceneLayer-enum + + + + SceneLayer-enum + + + + SceneLayer-enum + + + + SceneLayer-enum + + + + SceneLayer-enum + + + + SceneLayers + qgraphicsscene.html + SceneLayers-typedef + + + + + QGraphicsScene + qgraphicsscene.html + QGraphicsScene + (QObject * parent) + + + + QGraphicsScene + qgraphicsscene.html + QGraphicsScene-2 + (const QRectF & sceneRect, QObject * parent) + + + + QGraphicsScene + qgraphicsscene.html + QGraphicsScene-3 + (qreal x, qreal y, qreal width, qreal height, QObject * parent) + + + virtual + ~QGraphicsScene + qgraphicsscene.html + dtor.QGraphicsScene + () + + + QRectF + sceneRect + qgraphicsscene.html + sceneRect-prop + () const + + + qreal + width + qgraphicsscene.html + width + () const + + + qreal + height + qgraphicsscene.html + height + () const + + + void + setSceneRect + qgraphicsscene.html + sceneRect-prop + (const QRectF & rect) + + + void + setSceneRect + qgraphicsscene.html + sceneRect-prop + (qreal x, qreal y, qreal w, qreal h) + + + void + render + qgraphicsscene.html + render + (QPainter * painter, const QRectF & target, const QRectF & source, Qt::AspectRatioMode aspectRatioMode) + + + ItemIndexMethod + itemIndexMethod + qgraphicsscene.html + itemIndexMethod-prop + () const + + + void + setItemIndexMethod + qgraphicsscene.html + itemIndexMethod-prop + (ItemIndexMethod method) + + + bool + isSortCacheEnabled + qgraphicsscene.html + sortCacheEnabled-prop + () const + + + void + setSortCacheEnabled + qgraphicsscene.html + sortCacheEnabled-prop + (bool enabled) + + + int + bspTreeDepth + qgraphicsscene.html + bspTreeDepth-prop + () const + + + void + setBspTreeDepth + qgraphicsscene.html + bspTreeDepth-prop + (int depth) + + + QRectF + itemsBoundingRect + qgraphicsscene.html + itemsBoundingRect + () const + + + QList<QGraphicsItem *> + items + qgraphicsscene.html + items + () const + + + QList<QGraphicsItem *> + items + qgraphicsscene.html + items-2 + (const QPointF & pos) const + + + QList<QGraphicsItem *> + items + qgraphicsscene.html + items-4 + (const QRectF & rectangle, Qt::ItemSelectionMode mode) const + + + QList<QGraphicsItem *> + items + qgraphicsscene.html + items-5 + (const QPolygonF & polygon, Qt::ItemSelectionMode mode) const + + + QList<QGraphicsItem *> + items + qgraphicsscene.html + items-6 + (const QPainterPath & path, Qt::ItemSelectionMode mode) const + + + QList<QGraphicsItem *> + collidingItems + qgraphicsscene.html + collidingItems + (const QGraphicsItem * item, Qt::ItemSelectionMode mode) const + + + QGraphicsItem * + itemAt + qgraphicsscene.html + itemAt + (const QPointF & position) const + + + QList<QGraphicsItem *> + items + qgraphicsscene.html + items-3 + (qreal x, qreal y, qreal w, qreal h, Qt::ItemSelectionMode mode) const + + + QGraphicsItem * + itemAt + qgraphicsscene.html + itemAt-2 + (qreal x, qreal y) const + + + QList<QGraphicsItem *> + selectedItems + qgraphicsscene.html + selectedItems + () const + + + QPainterPath + selectionArea + qgraphicsscene.html + selectionArea + () const + + + void + setSelectionArea + qgraphicsscene.html + setSelectionArea + (const QPainterPath & path) + + + void + setSelectionArea + qgraphicsscene.html + setSelectionArea-2 + (const QPainterPath & path, Qt::ItemSelectionMode mode) + + + QGraphicsItemGroup * + createItemGroup + qgraphicsscene.html + createItemGroup + (const QList<QGraphicsItem *> & items) + + + void + destroyItemGroup + qgraphicsscene.html + destroyItemGroup + (QGraphicsItemGroup * group) + + + void + addItem + qgraphicsscene.html + addItem + (QGraphicsItem * item) + + + QGraphicsEllipseItem * + addEllipse + qgraphicsscene.html + addEllipse + (const QRectF & rect, const QPen & pen, const QBrush & brush) + + + QGraphicsLineItem * + addLine + qgraphicsscene.html + addLine + (const QLineF & line, const QPen & pen) + + + QGraphicsPathItem * + addPath + qgraphicsscene.html + addPath + (const QPainterPath & path, const QPen & pen, const QBrush & brush) + + + QGraphicsPixmapItem * + addPixmap + qgraphicsscene.html + addPixmap + (const QPixmap & pixmap) + + + QGraphicsPolygonItem * + addPolygon + qgraphicsscene.html + addPolygon + (const QPolygonF & polygon, const QPen & pen, const QBrush & brush) + + + QGraphicsRectItem * + addRect + qgraphicsscene.html + addRect + (const QRectF & rect, const QPen & pen, const QBrush & brush) + + + QGraphicsTextItem * + addText + qgraphicsscene.html + addText + (const QString & text, const QFont & font) + + + QGraphicsSimpleTextItem * + addSimpleText + qgraphicsscene.html + addSimpleText + (const QString & text, const QFont & font) + + + QGraphicsProxyWidget * + addWidget + qgraphicsscene.html + addWidget + (QWidget * widget, QFlags<Qt::WindowType> wFlags) + + + QGraphicsEllipseItem * + addEllipse + qgraphicsscene.html + addEllipse-2 + (qreal x, qreal y, qreal w, qreal h, const QPen & pen, const QBrush & brush) + + + QGraphicsLineItem * + addLine + qgraphicsscene.html + addLine-2 + (qreal x1, qreal y1, qreal x2, qreal y2, const QPen & pen) + + + QGraphicsRectItem * + addRect + qgraphicsscene.html + addRect-2 + (qreal x, qreal y, qreal w, qreal h, const QPen & pen, const QBrush & brush) + + + void + removeItem + qgraphicsscene.html + removeItem + (QGraphicsItem * item) + + + QGraphicsItem * + focusItem + qgraphicsscene.html + focusItem + () const + + + void + setFocusItem + qgraphicsscene.html + setFocusItem + (QGraphicsItem * item, Qt::FocusReason focusReason) + + + bool + hasFocus + qgraphicsscene.html + hasFocus + () const + + + void + setFocus + qgraphicsscene.html + setFocus + (Qt::FocusReason focusReason) + + + void + clearFocus + qgraphicsscene.html + clearFocus + () + + + QGraphicsItem * + mouseGrabberItem + qgraphicsscene.html + mouseGrabberItem + () const + + + QBrush + backgroundBrush + qgraphicsscene.html + backgroundBrush-prop + () const + + + void + setBackgroundBrush + qgraphicsscene.html + backgroundBrush-prop + (const QBrush & brush) + + + QBrush + foregroundBrush + qgraphicsscene.html + foregroundBrush-prop + () const + + + void + setForegroundBrush + qgraphicsscene.html + foregroundBrush-prop + (const QBrush & brush) + + + virtual QVariant + inputMethodQuery + qgraphicsscene.html + inputMethodQuery + (Qt::InputMethodQuery query) const + + + QList<QGraphicsView *> + views + qgraphicsscene.html + views + () const + + + void + update + qgraphicsscene.html + update-2 + (qreal x, qreal y, qreal w, qreal h) + + + void + invalidate + qgraphicsscene.html + invalidate-2 + (qreal x, qreal y, qreal w, qreal h, QFlags<QGraphicsScene::SceneLayer> layers) + + + QStyle * + style + qgraphicsscene.html + style + () const + + + void + setStyle + qgraphicsscene.html + setStyle + (QStyle * style) + + + QFont + font + qgraphicsscene.html + font-prop + () const + + + void + setFont + qgraphicsscene.html + font-prop + (const QFont & font) + + + QPalette + palette + qgraphicsscene.html + palette-prop + () const + + + void + setPalette + qgraphicsscene.html + palette-prop + (const QPalette & palette) + + + QGraphicsWidget * + activeWindow + qgraphicsscene.html + activeWindow + () const + + + void + setActiveWindow + qgraphicsscene.html + setActiveWindow + (QGraphicsWidget * widget) + + + void + update + qgraphicsscene.html + update + (const QRectF & rect) + + + void + invalidate + qgraphicsscene.html + invalidate + (const QRectF & rect, QFlags<QGraphicsScene::SceneLayer> layers) + + + void + advance + qgraphicsscene.html + advance + () + + + void + clearSelection + qgraphicsscene.html + clearSelection + () + + + void + clear + qgraphicsscene.html + clear + () + + + virtual bool + event + qgraphicsscene.html + event + (QEvent * event) + + + virtual void + contextMenuEvent + qgraphicsscene.html + contextMenuEvent + (QGraphicsSceneContextMenuEvent * contextMenuEvent) + + + virtual void + dragEnterEvent + qgraphicsscene.html + dragEnterEvent + (QGraphicsSceneDragDropEvent * event) + + + virtual void + dragMoveEvent + qgraphicsscene.html + dragMoveEvent + (QGraphicsSceneDragDropEvent * event) + + + virtual void + dragLeaveEvent + qgraphicsscene.html + dragLeaveEvent + (QGraphicsSceneDragDropEvent * event) + + + virtual void + dropEvent + qgraphicsscene.html + dropEvent + (QGraphicsSceneDragDropEvent * event) + + + virtual void + focusInEvent + qgraphicsscene.html + focusInEvent + (QFocusEvent * focusEvent) + + + virtual void + focusOutEvent + qgraphicsscene.html + focusOutEvent + (QFocusEvent * focusEvent) + + + virtual void + helpEvent + qgraphicsscene.html + helpEvent + (QGraphicsSceneHelpEvent * helpEvent) + + + virtual void + keyPressEvent + qgraphicsscene.html + keyPressEvent + (QKeyEvent * keyEvent) + + + virtual void + keyReleaseEvent + qgraphicsscene.html + keyReleaseEvent + (QKeyEvent * keyEvent) + + + virtual void + mousePressEvent + qgraphicsscene.html + mousePressEvent + (QGraphicsSceneMouseEvent * mouseEvent) + + + virtual void + mouseMoveEvent + qgraphicsscene.html + mouseMoveEvent + (QGraphicsSceneMouseEvent * mouseEvent) + + + virtual void + mouseReleaseEvent + qgraphicsscene.html + mouseReleaseEvent + (QGraphicsSceneMouseEvent * mouseEvent) + + + virtual void + mouseDoubleClickEvent + qgraphicsscene.html + mouseDoubleClickEvent + (QGraphicsSceneMouseEvent * mouseEvent) + + + virtual void + wheelEvent + qgraphicsscene.html + wheelEvent + (QGraphicsSceneWheelEvent * wheelEvent) + + + virtual void + inputMethodEvent + qgraphicsscene.html + inputMethodEvent + (QInputMethodEvent * event) + + + virtual void + drawBackground + qgraphicsscene.html + drawBackground + (QPainter * painter, const QRectF & rect) + + + virtual void + drawForeground + qgraphicsscene.html + drawForeground + (QPainter * painter, const QRectF & rect) + + + virtual void + drawItems + qgraphicsscene.html + drawItems + (QPainter * painter, int numItems, QGraphicsItem *[] items, const QStyleOptionGraphicsItem[] options, QWidget * widget) + + + bool + focusNextPrevChild + qgraphicsscene.html + focusNextPrevChild + (bool next) + + + void + changed + qgraphicsscene.html + changed + (const QList<QRectF> & region) + + + void + sceneRectChanged + qgraphicsscene.html + sceneRectChanged + (const QRectF & rect) + + + void + selectionChanged + qgraphicsscene.html + selectionChanged + () + + + + QSvgGenerator + qsvggenerator.html + QPaintDevice + + size + qsvggenerator.html + size-prop + + + + viewBox + qsvggenerator.html + viewBox-prop + + + + title + qsvggenerator.html + title-prop + + + + description + qsvggenerator.html + description-prop + + + + fileName + qsvggenerator.html + fileName-prop + + + + outputDevice + qsvggenerator.html + outputDevice-prop + + + + resolution + qsvggenerator.html + resolution-prop + + + + + QSvgGenerator + qsvggenerator.html + QSvgGenerator + () + + + + ~QSvgGenerator + qsvggenerator.html + dtor.QSvgGenerator + () + + + QString + title + qsvggenerator.html + title-prop + () const + + + void + setTitle + qsvggenerator.html + title-prop + (const QString & title) + + + QString + description + qsvggenerator.html + description-prop + () const + + + void + setDescription + qsvggenerator.html + description-prop + (const QString & description) + + + QSize + size + qsvggenerator.html + size-prop + () const + + + void + setSize + qsvggenerator.html + size-prop + (const QSize & size) + + + QRect + viewBox + qsvggenerator.html + viewBox + () const + + + QRectF + viewBoxF + qsvggenerator.html + viewBox-prop + () const + + + void + setViewBox + qsvggenerator.html + viewBox-prop + (const QRect & viewBox) + + + void + setViewBox + qsvggenerator.html + viewBox-prop + (const QRectF & viewBox) + + + QString + fileName + qsvggenerator.html + fileName-prop + () const + + + void + setFileName + qsvggenerator.html + fileName-prop + (const QString & fileName) + + + QIODevice * + outputDevice + qsvggenerator.html + outputDevice-prop + () const + + + void + setOutputDevice + qsvggenerator.html + outputDevice-prop + (QIODevice * outputDevice) + + + void + setResolution + qsvggenerator.html + resolution-prop + (int dpi) + + + int + resolution + qsvggenerator.html + resolution-prop + () const + + + virtual QPaintEngine * + paintEngine + qsvggenerator.html + paintEngine + () const + + + + QAbstractScrollArea + qabstractscrollarea.html + QFrame + + verticalScrollBarPolicy + qabstractscrollarea.html + verticalScrollBarPolicy-prop + + + + horizontalScrollBarPolicy + qabstractscrollarea.html + horizontalScrollBarPolicy-prop + + + + + QAbstractScrollArea + qabstractscrollarea.html + QAbstractScrollArea + (QWidget * parent) + + + + ~QAbstractScrollArea + qabstractscrollarea.html + dtor.QAbstractScrollArea + () + + + Qt::ScrollBarPolicy + verticalScrollBarPolicy + qabstractscrollarea.html + verticalScrollBarPolicy-prop + () const + + + void + setVerticalScrollBarPolicy + qabstractscrollarea.html + verticalScrollBarPolicy-prop + (Qt::ScrollBarPolicy ) + + + QScrollBar * + verticalScrollBar + qabstractscrollarea.html + verticalScrollBar + () const + + + void + setVerticalScrollBar + qabstractscrollarea.html + setVerticalScrollBar + (QScrollBar * scrollBar) + + + Qt::ScrollBarPolicy + horizontalScrollBarPolicy + qabstractscrollarea.html + horizontalScrollBarPolicy-prop + () const + + + void + setHorizontalScrollBarPolicy + qabstractscrollarea.html + horizontalScrollBarPolicy-prop + (Qt::ScrollBarPolicy ) + + + QScrollBar * + horizontalScrollBar + qabstractscrollarea.html + horizontalScrollBar + () const + + + void + setHorizontalScrollBar + qabstractscrollarea.html + setHorizontalScrollBar + (QScrollBar * scrollBar) + + + QWidget * + cornerWidget + qabstractscrollarea.html + cornerWidget + () const + + + void + setCornerWidget + qabstractscrollarea.html + setCornerWidget + (QWidget * widget) + + + void + addScrollBarWidget + qabstractscrollarea.html + addScrollBarWidget + (QWidget * widget, QFlags<Qt::AlignmentFlag> alignment) + + + QWidgetList + scrollBarWidgets + qabstractscrollarea.html + scrollBarWidgets + (QFlags<Qt::AlignmentFlag> alignment) + + + QWidget * + viewport + qabstractscrollarea.html + viewport + () const + + + void + setViewport + qabstractscrollarea.html + setViewport + (QWidget * widget) + + + QSize + maximumViewportSize + qabstractscrollarea.html + maximumViewportSize + () const + + + void + setupViewport + qabstractscrollarea.html + setupViewport + (QWidget * viewport) + + + void + setViewportMargins + qabstractscrollarea.html + setViewportMargins + (int left, int top, int right, int bottom) + + + virtual bool + viewportEvent + qabstractscrollarea.html + viewportEvent + (QEvent * event) + + + virtual void + resizeEvent + qabstractscrollarea.html + resizeEvent + (QResizeEvent * event) + + + virtual void + paintEvent + qabstractscrollarea.html + paintEvent + (QPaintEvent * event) + + + virtual void + mousePressEvent + qabstractscrollarea.html + mousePressEvent + (QMouseEvent * e) + + + virtual void + mouseReleaseEvent + qabstractscrollarea.html + mouseReleaseEvent + (QMouseEvent * e) + + + virtual void + mouseDoubleClickEvent + qabstractscrollarea.html + mouseDoubleClickEvent + (QMouseEvent * e) + + + virtual void + mouseMoveEvent + qabstractscrollarea.html + mouseMoveEvent + (QMouseEvent * e) + + + virtual void + wheelEvent + qabstractscrollarea.html + wheelEvent + (QWheelEvent * e) + + + virtual void + contextMenuEvent + qabstractscrollarea.html + contextMenuEvent + (QContextMenuEvent * e) + + + virtual void + dragEnterEvent + qabstractscrollarea.html + dragEnterEvent + (QDragEnterEvent * event) + + + virtual void + dragMoveEvent + qabstractscrollarea.html + dragMoveEvent + (QDragMoveEvent * event) + + + virtual void + dragLeaveEvent + qabstractscrollarea.html + dragLeaveEvent + (QDragLeaveEvent * event) + + + virtual void + dropEvent + qabstractscrollarea.html + dropEvent + (QDropEvent * event) + + + virtual void + keyPressEvent + qabstractscrollarea.html + keyPressEvent + (QKeyEvent * e) + + + virtual void + scrollContentsBy + qabstractscrollarea.html + scrollContentsBy + (int dx, int dy) + + + + QTextCursor + qtextcursor.html + + + QTextCursor + qtextcursor.html + QTextCursor + () + + + + QTextCursor + qtextcursor.html + QTextCursor-2 + (QTextDocument * document) + + + + QTextCursor + qtextcursor.html + QTextCursor-4 + (QTextFrame * frame) + + + + QTextCursor + qtextcursor.html + QTextCursor-5 + (const QTextBlock & block) + + + + QTextCursor + qtextcursor.html + QTextCursor-7 + (const QTextCursor & cursor) + + + QTextCursor & + operator= + qtextcursor.html + operator= + (const QTextCursor & cursor) + + + + ~QTextCursor + qtextcursor.html + dtor.QTextCursor + () + + + bool + isNull + qtextcursor.html + isNull + () const + + + MoveMode + MoveMode-enum + + + + MoveMode-enum + + + + MoveMode-enum + + + + void + setPosition + qtextcursor.html + setPosition + (int pos, MoveMode m) + + + int + position + qtextcursor.html + position + () const + + + int + anchor + qtextcursor.html + anchor + () const + + + void + insertText + qtextcursor.html + insertText + (const QString & text) + + + void + insertText + qtextcursor.html + insertText-2 + (const QString & text, const QTextCharFormat & format) + + + MoveOperation + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + bool + movePosition + qtextcursor.html + movePosition + (MoveOperation operation, MoveMode mode, int n) + + + bool + visualNavigation + qtextcursor.html + visualNavigation + () const + + + void + setVisualNavigation + qtextcursor.html + setVisualNavigation + (bool b) + + + void + deleteChar + qtextcursor.html + deleteChar + () + + + void + deletePreviousChar + qtextcursor.html + deletePreviousChar + () + + + SelectionType + SelectionType-enum + + + + SelectionType-enum + + + + SelectionType-enum + + + + SelectionType-enum + + + + SelectionType-enum + + + + void + select + qtextcursor.html + select + (SelectionType selection) + + + bool + hasSelection + qtextcursor.html + hasSelection + () const + + + bool + hasComplexSelection + qtextcursor.html + hasComplexSelection + () const + + + void + removeSelectedText + qtextcursor.html + removeSelectedText + () + + + void + clearSelection + qtextcursor.html + clearSelection + () + + + int + selectionStart + qtextcursor.html + selectionStart + () const + + + int + selectionEnd + qtextcursor.html + selectionEnd + () const + + + QString + selectedText + qtextcursor.html + selectedText + () const + + + QTextDocumentFragment + selection + qtextcursor.html + selection + () const + + + void + selectedTableCells + qtextcursor.html + selectedTableCells + (int * firstRow, int * numRows, int * firstColumn, int * numColumns) const + + + QTextBlock + block + qtextcursor.html + block + () const + + + QTextCharFormat + charFormat + qtextcursor.html + charFormat + () const + + + void + setCharFormat + qtextcursor.html + setCharFormat + (const QTextCharFormat & format) + + + void + mergeCharFormat + qtextcursor.html + mergeCharFormat + (const QTextCharFormat & modifier) + + + QTextBlockFormat + blockFormat + qtextcursor.html + blockFormat + () const + + + void + setBlockFormat + qtextcursor.html + setBlockFormat + (const QTextBlockFormat & format) + + + void + mergeBlockFormat + qtextcursor.html + mergeBlockFormat + (const QTextBlockFormat & modifier) + + + QTextCharFormat + blockCharFormat + qtextcursor.html + blockCharFormat + () const + + + void + setBlockCharFormat + qtextcursor.html + setBlockCharFormat + (const QTextCharFormat & format) + + + void + mergeBlockCharFormat + qtextcursor.html + mergeBlockCharFormat + (const QTextCharFormat & modifier) + + + bool + atBlockStart + qtextcursor.html + atBlockStart + () const + + + bool + atBlockEnd + qtextcursor.html + atBlockEnd + () const + + + bool + atStart + qtextcursor.html + atStart + () const + + + bool + atEnd + qtextcursor.html + atEnd + () const + + + void + insertBlock + qtextcursor.html + insertBlock + () + + + void + insertBlock + qtextcursor.html + insertBlock-2 + (const QTextBlockFormat & format) + + + void + insertBlock + qtextcursor.html + insertBlock-3 + (const QTextBlockFormat & format, const QTextCharFormat & charFormat) + + + QTextList * + insertList + qtextcursor.html + insertList + (const QTextListFormat & format) + + + QTextList * + insertList + qtextcursor.html + insertList-2 + (QTextListFormat::Style style) + + + QTextList * + createList + qtextcursor.html + createList + (const QTextListFormat & format) + + + QTextList * + createList + qtextcursor.html + createList-2 + (QTextListFormat::Style style) + + + QTextList * + currentList + qtextcursor.html + currentList + () const + + + QTextTable * + insertTable + qtextcursor.html + insertTable + (int rows, int columns, const QTextTableFormat & format) + + + QTextTable * + insertTable + qtextcursor.html + insertTable-2 + (int rows, int columns) + + + QTextTable * + currentTable + qtextcursor.html + currentTable + () const + + + QTextFrame * + insertFrame + qtextcursor.html + insertFrame + (const QTextFrameFormat & format) + + + QTextFrame * + currentFrame + qtextcursor.html + currentFrame + () const + + + void + insertFragment + qtextcursor.html + insertFragment + (const QTextDocumentFragment & fragment) + + + void + insertHtml + qtextcursor.html + insertHtml + (const QString & html) + + + void + insertImage + qtextcursor.html + insertImage-2 + (const QTextImageFormat & format, QTextFrameFormat::Position alignment) + + + void + insertImage + qtextcursor.html + insertImage + (const QTextImageFormat & format) + + + void + insertImage + qtextcursor.html + insertImage-3 + (const QString & name) + + + void + insertImage + qtextcursor.html + insertImage-4 + (const QImage & image, const QString & name) + + + void + beginEditBlock + qtextcursor.html + beginEditBlock + () + + + void + joinPreviousEditBlock + qtextcursor.html + joinPreviousEditBlock + () + + + void + endEditBlock + qtextcursor.html + endEditBlock + () + + + bool + operator!= + qtextcursor.html + operator!= + (const QTextCursor & other) const + + + bool + operator< + qtextcursor.html + operator< + (const QTextCursor & other) const + + + bool + operator<= + qtextcursor.html + operator<= + (const QTextCursor & other) const + + + bool + operator== + qtextcursor.html + operator== + (const QTextCursor & other) const + + + bool + operator>= + qtextcursor.html + operator>= + (const QTextCursor & other) const + + + bool + operator> + qtextcursor.html + operator> + (const QTextCursor & other) const + + + bool + isCopyOf + qtextcursor.html + isCopyOf + (const QTextCursor & other) const + + + int + blockNumber + qtextcursor.html + blockNumber + () const + + + int + columnNumber + qtextcursor.html + columnNumber + () const + + + QTextDocument * + document + qtextcursor.html + document + () const + + + + QSignalSpy + qsignalspy.html + QObject + QList + + + QSignalSpy + qsignalspy.html + QSignalSpy + (QObject * object, const char * signal) + + + bool + isValid + qsignalspy.html + isValid + () const + + + QByteArray + signal + qsignalspy.html + signal + () const + + + + QObjectCleanupHandler + qobjectcleanuphandler.html + QObject + + + QObjectCleanupHandler + qobjectcleanuphandler.html + QObjectCleanupHandler + () + + + + ~QObjectCleanupHandler + qobjectcleanuphandler.html + dtor.QObjectCleanupHandler + () + + + QObject * + add + qobjectcleanuphandler.html + add + (QObject * object) + + + void + remove + qobjectcleanuphandler.html + remove + (QObject * object) + + + bool + isEmpty + qobjectcleanuphandler.html + isEmpty + () const + + + void + clear + qobjectcleanuphandler.html + clear + () + + + + QSound + qsound.html + QObject + + bool + isAvailable + qsound.html + isAvailable + () + + + void + play + qsound.html + play + (const QString & filename) + + + + QSound + qsound.html + QSound + (const QString & filename, QObject * parent) + + + + ~QSound + qsound.html + dtor.QSound + () + + + int + loops + qsound.html + loops + () const + + + int + loopsRemaining + qsound.html + loopsRemaining + () const + + + void + setLoops + qsound.html + setLoops + (int number) + + + QString + fileName + qsound.html + fileName + () const + + + bool + isFinished + qsound.html + isFinished + () const + + + void + play + qsound.html + play-2 + () + + + void + stop + qsound.html + stop + () + + + + QSound + qsound-qt3.html + QSound-2 + (const QString & filename, QObject * parent, const char * name) + + + bool + available + qsound-qt3.html + available + () + + + + QTreeWidgetItem + qtreewidgetitem.html + + ItemType + ItemType-enum + + + + ItemType-enum + + + + ItemType-enum + + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem + (int type) + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem-2 + (const QStringList & strings, int type) + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem-3 + (QTreeWidget * parent, int type) + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem-4 + (QTreeWidget * parent, const QStringList & strings, int type) + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem-5 + (QTreeWidget * parent, QTreeWidgetItem * preceding, int type) + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem-6 + (QTreeWidgetItem * parent, int type) + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem-7 + (QTreeWidgetItem * parent, const QStringList & strings, int type) + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem-8 + (QTreeWidgetItem * parent, QTreeWidgetItem * preceding, int type) + + + + QTreeWidgetItem + qtreewidgetitem.html + QTreeWidgetItem-9 + (const QTreeWidgetItem & other) + + + virtual + ~QTreeWidgetItem + qtreewidgetitem.html + dtor.QTreeWidgetItem + () + + + virtual QTreeWidgetItem * + clone + qtreewidgetitem.html + clone + () const + + + QTreeWidget * + treeWidget + qtreewidgetitem.html + treeWidget + () const + + + void + setSelected + qtreewidgetitem.html + setSelected + (bool select) + + + bool + isSelected + qtreewidgetitem.html + isSelected + () const + + + void + setHidden + qtreewidgetitem.html + setHidden + (bool hide) + + + bool + isHidden + qtreewidgetitem.html + isHidden + () const + + + void + setExpanded + qtreewidgetitem.html + setExpanded + (bool expand) + + + bool + isExpanded + qtreewidgetitem.html + isExpanded + () const + + + void + setFirstColumnSpanned + qtreewidgetitem.html + setFirstColumnSpanned + (bool span) + + + bool + isFirstColumnSpanned + qtreewidgetitem.html + isFirstColumnSpanned + () const + + + void + setDisabled + qtreewidgetitem.html + setDisabled + (bool disabled) + + + bool + isDisabled + qtreewidgetitem.html + isDisabled + () const + + + ChildIndicatorPolicy + ChildIndicatorPolicy-enum + + + + ChildIndicatorPolicy-enum + + + + ChildIndicatorPolicy-enum + + + + ChildIndicatorPolicy-enum + + + + void + setChildIndicatorPolicy + qtreewidgetitem.html + setChildIndicatorPolicy + (QTreeWidgetItem::ChildIndicatorPolicy policy) + + + QTreeWidgetItem::ChildIndicatorPolicy + childIndicatorPolicy + qtreewidgetitem.html + childIndicatorPolicy + () const + + + Qt::ItemFlags + flags + qtreewidgetitem.html + flags + () const + + + void + setFlags + qtreewidgetitem.html + setFlags + (QFlags<Qt::ItemFlag> flags) + + + QString + text + qtreewidgetitem.html + text + (int column) const + + + void + setText + qtreewidgetitem.html + setText + (int column, const QString & text) + + + QIcon + icon + qtreewidgetitem.html + icon + (int column) const + + + void + setIcon + qtreewidgetitem.html + setIcon + (int column, const QIcon & icon) + + + QString + statusTip + qtreewidgetitem.html + statusTip + (int column) const + + + void + setStatusTip + qtreewidgetitem.html + setStatusTip + (int column, const QString & statusTip) + + + QString + toolTip + qtreewidgetitem.html + toolTip + (int column) const + + + void + setToolTip + qtreewidgetitem.html + setToolTip + (int column, const QString & toolTip) + + + QString + whatsThis + qtreewidgetitem.html + whatsThis + (int column) const + + + void + setWhatsThis + qtreewidgetitem.html + setWhatsThis + (int column, const QString & whatsThis) + + + QFont + font + qtreewidgetitem.html + font + (int column) const + + + void + setFont + qtreewidgetitem.html + setFont + (int column, const QFont & font) + + + int + textAlignment + qtreewidgetitem.html + textAlignment + (int column) const + + + void + setTextAlignment + qtreewidgetitem.html + setTextAlignment + (int column, int alignment) + + + QColor + backgroundColor + qtreewidgetitem-obsolete.html + backgroundColor + (int column) const + + + void + setBackgroundColor + qtreewidgetitem-obsolete.html + setBackgroundColor + (int column, const QColor & color) + + + QBrush + background + qtreewidgetitem.html + background + (int column) const + + + void + setBackground + qtreewidgetitem.html + setBackground + (int column, const QBrush & brush) + + + QColor + textColor + qtreewidgetitem-obsolete.html + textColor + (int column) const + + + void + setTextColor + qtreewidgetitem-obsolete.html + setTextColor + (int column, const QColor & color) + + + QBrush + foreground + qtreewidgetitem.html + foreground + (int column) const + + + void + setForeground + qtreewidgetitem.html + setForeground + (int column, const QBrush & brush) + + + Qt::CheckState + checkState + qtreewidgetitem.html + checkState + (int column) const + + + void + setCheckState + qtreewidgetitem.html + setCheckState + (int column, Qt::CheckState state) + + + QSize + sizeHint + qtreewidgetitem.html + sizeHint + (int column) const + + + void + setSizeHint + qtreewidgetitem.html + setSizeHint + (int column, const QSize & size) + + + virtual QVariant + data + qtreewidgetitem.html + data + (int column, int role) const + + + virtual void + setData + qtreewidgetitem.html + setData + (int column, int role, const QVariant & value) + + + virtual bool + operator< + qtreewidgetitem.html + operator< + (const QTreeWidgetItem & other) const + + + virtual void + read + qtreewidgetitem.html + read + (QDataStream & in) + + + virtual void + write + qtreewidgetitem.html + write + (QDataStream & out) const + + + QTreeWidgetItem & + operator= + qtreewidgetitem.html + operator= + (const QTreeWidgetItem & other) + + + QTreeWidgetItem * + parent + qtreewidgetitem.html + parent + () const + + + QTreeWidgetItem * + child + qtreewidgetitem.html + child + (int index) const + + + int + childCount + qtreewidgetitem.html + childCount + () const + + + int + columnCount + qtreewidgetitem.html + columnCount + () const + + + int + indexOfChild + qtreewidgetitem.html + indexOfChild + (QTreeWidgetItem * child) const + + + void + addChild + qtreewidgetitem.html + addChild + (QTreeWidgetItem * child) + + + void + insertChild + qtreewidgetitem.html + insertChild + (int index, QTreeWidgetItem * child) + + + void + removeChild + qtreewidgetitem.html + removeChild + (QTreeWidgetItem * child) + + + QTreeWidgetItem * + takeChild + qtreewidgetitem.html + takeChild + (int index) + + + void + addChildren + qtreewidgetitem.html + addChildren + (const QList<QTreeWidgetItem *> & children) + + + void + insertChildren + qtreewidgetitem.html + insertChildren + (int index, const QList<QTreeWidgetItem *> & children) + + + QList<QTreeWidgetItem *> + takeChildren + qtreewidgetitem.html + takeChildren + () + + + int + type + qtreewidgetitem.html + type + () const + + + void + sortChildren + qtreewidgetitem.html + sortChildren + (int column, Qt::SortOrder order) + + + void + emitDataChanged + qtreewidgetitem.html + emitDataChanged + () + + + + QTreeWidget + qtreewidget.html + QTreeView + + columnCount + qtreewidget.html + columnCount-prop + + + + topLevelItemCount + qtreewidget.html + topLevelItemCount-prop + + + + + QTreeWidget + qtreewidget.html + QTreeWidget + (QWidget * parent) + + + + ~QTreeWidget + qtreewidget.html + dtor.QTreeWidget + () + + + int + columnCount + qtreewidget.html + columnCount-prop + () const + + + void + setColumnCount + qtreewidget.html + columnCount-prop + (int columns) + + + QTreeWidgetItem * + invisibleRootItem + qtreewidget.html + invisibleRootItem + () const + + + QTreeWidgetItem * + topLevelItem + qtreewidget.html + topLevelItem + (int index) const + + + int + topLevelItemCount + qtreewidget.html + topLevelItemCount-prop + () const + + + void + insertTopLevelItem + qtreewidget.html + insertTopLevelItem + (int index, QTreeWidgetItem * item) + + + void + addTopLevelItem + qtreewidget.html + addTopLevelItem + (QTreeWidgetItem * item) + + + QTreeWidgetItem * + takeTopLevelItem + qtreewidget.html + takeTopLevelItem + (int index) + + + int + indexOfTopLevelItem + qtreewidget.html + indexOfTopLevelItem + (QTreeWidgetItem * item) const + + + void + insertTopLevelItems + qtreewidget.html + insertTopLevelItems + (int index, const QList<QTreeWidgetItem *> & items) + + + void + addTopLevelItems + qtreewidget.html + addTopLevelItems + (const QList<QTreeWidgetItem *> & items) + + + QTreeWidgetItem * + headerItem + qtreewidget.html + headerItem + () const + + + void + setHeaderItem + qtreewidget.html + setHeaderItem + (QTreeWidgetItem * item) + + + void + setHeaderLabels + qtreewidget.html + setHeaderLabels + (const QStringList & labels) + + + void + setHeaderLabel + qtreewidget.html + setHeaderLabel + (const QString & label) + + + QTreeWidgetItem * + currentItem + qtreewidget.html + currentItem + () const + + + int + currentColumn + qtreewidget.html + currentColumn + () const + + + void + setCurrentItem + qtreewidget.html + setCurrentItem + (QTreeWidgetItem * item) + + + void + setCurrentItem + qtreewidget.html + setCurrentItem-2 + (QTreeWidgetItem * item, int column) + + + void + setCurrentItem + qtreewidget.html + setCurrentItem-3 + (QTreeWidgetItem * item, int column, QFlags<QItemSelectionModel::SelectionFlag> command) + + + QTreeWidgetItem * + itemAt + qtreewidget.html + itemAt + (const QPoint & p) const + + + QTreeWidgetItem * + itemAt + qtreewidget.html + itemAt-2 + (int x, int y) const + + + QRect + visualItemRect + qtreewidget.html + visualItemRect + (const QTreeWidgetItem * item) const + + + int + sortColumn + qtreewidget.html + sortColumn + () const + + + void + sortItems + qtreewidget.html + sortItems + (int column, Qt::SortOrder order) + + + void + editItem + qtreewidget.html + editItem + (QTreeWidgetItem * item, int column) + + + void + openPersistentEditor + qtreewidget.html + openPersistentEditor + (QTreeWidgetItem * item, int column) + + + void + closePersistentEditor + qtreewidget.html + closePersistentEditor + (QTreeWidgetItem * item, int column) + + + QWidget * + itemWidget + qtreewidget.html + itemWidget + (QTreeWidgetItem * item, int column) const + + + void + setItemWidget + qtreewidget.html + setItemWidget + (QTreeWidgetItem * item, int column, QWidget * widget) + + + void + removeItemWidget + qtreewidget.html + removeItemWidget + (QTreeWidgetItem * item, int column) + + + bool + isItemSelected + qtreewidget-obsolete.html + isItemSelected + (const QTreeWidgetItem * item) const + + + void + setItemSelected + qtreewidget-obsolete.html + setItemSelected + (const QTreeWidgetItem * item, bool select) + + + QList<QTreeWidgetItem *> + selectedItems + qtreewidget.html + selectedItems + () const + + + QList<QTreeWidgetItem *> + findItems + qtreewidget.html + findItems + (const QString & text, QFlags<Qt::MatchFlag> flags, int column) const + + + bool + isItemHidden + qtreewidget-obsolete.html + isItemHidden + (const QTreeWidgetItem * item) const + + + void + setItemHidden + qtreewidget-obsolete.html + setItemHidden + (const QTreeWidgetItem * item, bool hide) + + + bool + isItemExpanded + qtreewidget-obsolete.html + isItemExpanded + (const QTreeWidgetItem * item) const + + + void + setItemExpanded + qtreewidget-obsolete.html + setItemExpanded + (const QTreeWidgetItem * item, bool expand) + + + bool + isFirstItemColumnSpanned + qtreewidget.html + isFirstItemColumnSpanned + (const QTreeWidgetItem * item) const + + + void + setFirstItemColumnSpanned + qtreewidget.html + setFirstItemColumnSpanned + (const QTreeWidgetItem * item, bool span) + + + QTreeWidgetItem * + itemAbove + qtreewidget.html + itemAbove + (const QTreeWidgetItem * item) const + + + QTreeWidgetItem * + itemBelow + qtreewidget.html + itemBelow + (const QTreeWidgetItem * item) const + + + void + scrollToItem + qtreewidget.html + scrollToItem + (const QTreeWidgetItem * item, QAbstractItemView::ScrollHint hint) + + + void + expandItem + qtreewidget.html + expandItem + (const QTreeWidgetItem * item) + + + void + collapseItem + qtreewidget.html + collapseItem + (const QTreeWidgetItem * item) + + + void + clear + qtreewidget.html + clear + () + + + void + itemPressed + qtreewidget.html + itemPressed + (QTreeWidgetItem * item, int column) + + + void + itemClicked + qtreewidget.html + itemClicked + (QTreeWidgetItem * item, int column) + + + void + itemDoubleClicked + qtreewidget.html + itemDoubleClicked + (QTreeWidgetItem * item, int column) + + + void + itemActivated + qtreewidget.html + itemActivated + (QTreeWidgetItem * item, int column) + + + void + itemEntered + qtreewidget.html + itemEntered + (QTreeWidgetItem * item, int column) + + + void + itemChanged + qtreewidget.html + itemChanged + (QTreeWidgetItem * item, int column) + + + void + itemExpanded + qtreewidget.html + itemExpanded + (QTreeWidgetItem * item) + + + void + itemCollapsed + qtreewidget.html + itemCollapsed + (QTreeWidgetItem * item) + + + void + currentItemChanged + qtreewidget.html + currentItemChanged + (QTreeWidgetItem * current, QTreeWidgetItem * previous) + + + void + itemSelectionChanged + qtreewidget.html + itemSelectionChanged + () + + + virtual QStringList + mimeTypes + qtreewidget.html + mimeTypes + () const + + + virtual QMimeData * + mimeData + qtreewidget.html + mimeData + (const QList<QTreeWidgetItem *> items) const + + + virtual bool + dropMimeData + qtreewidget.html + dropMimeData + (QTreeWidgetItem * parent, int index, const QMimeData * data, Qt::DropAction action) + + + virtual Qt::DropActions + supportedDropActions + qtreewidget.html + supportedDropActions + () const + + + QList<QTreeWidgetItem *> + items + qtreewidget-obsolete.html + items + (const QMimeData * data) const + + + QModelIndex + indexFromItem + qtreewidget.html + indexFromItem + (QTreeWidgetItem * item, int column) const + + + QTreeWidgetItem * + itemFromIndex + qtreewidget.html + itemFromIndex + (const QModelIndex & index) const + + + + QSignalMapper + qsignalmapper.html + QObject + + + QSignalMapper + qsignalmapper.html + QSignalMapper + (QObject * parent) + + + + ~QSignalMapper + qsignalmapper.html + dtor.QSignalMapper + () + + + void + setMapping + qsignalmapper.html + setMapping + (QObject * sender, int id) + + + void + setMapping + qsignalmapper.html + setMapping-2 + (QObject * sender, const QString & text) + + + void + setMapping + qsignalmapper.html + setMapping-3 + (QObject * sender, QWidget * widget) + + + void + setMapping + qsignalmapper.html + setMapping-4 + (QObject * sender, QObject * object) + + + void + removeMappings + qsignalmapper.html + removeMappings + (QObject * sender) + + + QObject * + mapping + qsignalmapper.html + mapping + (int id) const + + + QObject * + mapping + qsignalmapper.html + mapping-2 + (const QString & id) const + + + QObject * + mapping + qsignalmapper.html + mapping-3 + (QWidget * widget) const + + + QObject * + mapping + qsignalmapper.html + mapping-4 + (QObject * object) const + + + void + mapped + qsignalmapper.html + mapped + (int i) + + + void + mapped + qsignalmapper.html + mapped-2 + (const QString & text) + + + void + mapped + qsignalmapper.html + mapped-3 + (QWidget * widget) + + + void + mapped + qsignalmapper.html + mapped-4 + (QObject * object) + + + void + map + qsignalmapper.html + map + () + + + void + map + qsignalmapper.html + map-2 + (QObject * sender) + + + + QSignalMapper + qsignalmapper-qt3.html + QSignalMapper-2 + (QObject * parent, const char * name) + + + + Q3CString + q3cstring.html + QByteArray + + + Q3CString + q3cstring.html + Q3CString + () + + + + Q3CString + q3cstring.html + Q3CString-2 + (int size) + + + + Q3CString + q3cstring.html + Q3CString-3 + (const Q3CString & s) + + + + Q3CString + q3cstring.html + Q3CString-4 + (const QByteArray & ba) + + + + Q3CString + q3cstring.html + Q3CString-5 + (const char * str) + + + + Q3CString + q3cstring.html + Q3CString-6 + (const char * str, uint maxsize) + + + Q3CString & + operator= + q3cstring.html + operator= + (const Q3CString & s) + + + Q3CString & + operator= + q3cstring.html + operator=-3 + (const char * str) + + + Q3CString & + operator= + q3cstring.html + operator=-2 + (const QByteArray & ba) + + + Q3CString + copy + q3cstring.html + copy + () const + + + Q3CString & + sprintf + q3cstring.html + sprintf + (const char * format, ... ) + + + Q3CString + leftJustify + q3cstring.html + leftJustify + (uint width, char fill, bool truncate) const + + + Q3CString + rightJustify + q3cstring.html + rightJustify + (uint width, char fill, bool truncate) const + + + Q3CString + lower + q3cstring.html + lower + () const + + + Q3CString + upper + q3cstring.html + upper + () const + + + Q3CString + stripWhiteSpace + q3cstring.html + stripWhiteSpace + () const + + + Q3CString + simplifyWhiteSpace + q3cstring.html + simplifyWhiteSpace + () const + + + Q3CString & + append + q3cstring.html + append + (const char * str) + + + short + toShort + q3cstring.html + toShort + (bool * ok) const + + + ushort + toUShort + q3cstring.html + toUShort + (bool * ok) const + + + int + toInt + q3cstring.html + toInt + (bool * ok) const + + + uint + toUInt + q3cstring.html + toUInt + (bool * ok) const + + + long + toLong + q3cstring.html + toLong + (bool * ok) const + + + ulong + toULong + q3cstring.html + toULong + (bool * ok) const + + + float + toFloat + q3cstring.html + toFloat + (bool * ok) const + + + double + toDouble + q3cstring.html + toDouble + (bool * ok) const + + + Q3CString & + setStr + q3cstring.html + setStr + (const char * str) + + + Q3CString & + setNum + q3cstring.html + setNum-6 + (short n) + + + Q3CString & + setNum + q3cstring.html + setNum-7 + (ushort n) + + + Q3CString & + setNum + q3cstring.html + setNum-4 + (int n) + + + Q3CString & + setNum + q3cstring.html + setNum-5 + (uint n) + + + Q3CString & + setNum + q3cstring.html + setNum-2 + (long n) + + + Q3CString & + setNum + q3cstring.html + setNum-3 + (ulong n) + + + Q3CString & + setNum + q3cstring.html + setNum-8 + (float n, char f, int prec) + + + Q3CString & + setNum + q3cstring.html + setNum + (double n, char f, int prec) + + + bool + setExpand + q3cstring.html + setExpand + (uint index, char c) + + + + Q3TabDialog + q3tabdialog.html + QDialog + + + Q3TabDialog + q3tabdialog.html + Q3TabDialog + (QWidget * parent, const char * name, bool modal, QFlags<Qt::WindowType> f) + + + + ~Q3TabDialog + q3tabdialog.html + dtor.Q3TabDialog + () + + + void + setFont + q3tabdialog.html + setFont + (const QFont & font) + + + void + addTab + q3tabdialog.html + addTab + (QWidget * child, const QString & label) + + + void + addTab + q3tabdialog.html + addTab-2 + (QWidget * child, const QIcon & iconset, const QString & label) + + + void + insertTab + q3tabdialog.html + insertTab + (QWidget * child, const QString & label, int index) + + + void + insertTab + q3tabdialog.html + insertTab-2 + (QWidget * child, const QIcon & iconset, const QString & label, int index) + + + void + changeTab + q3tabdialog.html + changeTab-2 + (QWidget * w, const QString & label) + + + void + changeTab + q3tabdialog.html + changeTab + (QWidget * w, const QIcon & iconset, const QString & label) + + + bool + isTabEnabled + q3tabdialog.html + isTabEnabled + (QWidget * w) const + + + void + setTabEnabled + q3tabdialog.html + setTabEnabled + (QWidget * w, bool enable) + + + bool + isTabEnabled + q3tabdialog-obsolete.html + isTabEnabled-2 + (const char * name) const + + + void + setTabEnabled + q3tabdialog-obsolete.html + setTabEnabled-2 + (const char * name, bool enable) + + + void + showPage + q3tabdialog.html + showPage + (QWidget * w) + + + void + removePage + q3tabdialog.html + removePage + (QWidget * w) + + + QString + tabLabel + q3tabdialog.html + tabLabel + (QWidget * w) + + + QWidget * + currentPage + q3tabdialog.html + currentPage + () const + + + void + setDefaultButton + q3tabdialog.html + setDefaultButton + (const QString & text) + + + void + setDefaultButton + q3tabdialog.html + setDefaultButton-2 + () + + + bool + hasDefaultButton + q3tabdialog.html + hasDefaultButton + () const + + + void + setHelpButton + q3tabdialog.html + setHelpButton + (const QString & text) + + + void + setHelpButton + q3tabdialog.html + setHelpButton-2 + () + + + bool + hasHelpButton + q3tabdialog.html + hasHelpButton + () const + + + void + setCancelButton + q3tabdialog.html + setCancelButton + (const QString & text) + + + void + setCancelButton + q3tabdialog.html + setCancelButton-2 + () + + + bool + hasCancelButton + q3tabdialog.html + hasCancelButton + () const + + + void + setApplyButton + q3tabdialog.html + setApplyButton + (const QString & text) + + + void + setApplyButton + q3tabdialog.html + setApplyButton-2 + () + + + bool + hasApplyButton + q3tabdialog.html + hasApplyButton + () const + + + void + setOkButton + q3tabdialog.html + setOkButton + (const QString & text) + + + void + setOkButton + q3tabdialog.html + setOkButton-2 + () + + + bool + hasOkButton + q3tabdialog.html + hasOkButton + () const + + + void + setTabBar + q3tabdialog.html + setTabBar + (QTabBar * tb) + + + QTabBar * + tabBar + q3tabdialog.html + tabBar + () const + + + void + aboutToShow + q3tabdialog.html + aboutToShow + () + + + void + applyButtonPressed + q3tabdialog.html + applyButtonPressed + () + + + void + cancelButtonPressed + q3tabdialog.html + cancelButtonPressed + () + + + void + defaultButtonPressed + q3tabdialog.html + defaultButtonPressed + () + + + void + helpButtonPressed + q3tabdialog.html + helpButtonPressed + () + + + void + currentChanged + q3tabdialog.html + currentChanged + (QWidget * widget) + + + void + selected + q3tabdialog.html + selected + (const QString & name) + + + + QIODevice + qiodevice.html + QObject + + OpenModeFlag + OpenModeFlag-enum + + + + OpenModeFlag-enum + + + + OpenModeFlag-enum + + + + OpenModeFlag-enum + + + + OpenModeFlag-enum + + + + OpenModeFlag-enum + + + + OpenModeFlag-enum + + + + OpenModeFlag-enum + + + + OpenModeFlag-enum + + + + OpenMode + qiodevice.html + OpenMode-typedef + + + + + QIODevice + qiodevice.html + QIODevice + () + + + + QIODevice + qiodevice.html + QIODevice-2 + (QObject * parent) + + + virtual + ~QIODevice + qiodevice.html + dtor.QIODevice + () + + + OpenMode + openMode + qiodevice.html + openMode + () const + + + void + setTextModeEnabled + qiodevice.html + setTextModeEnabled + (bool enabled) + + + bool + isTextModeEnabled + qiodevice.html + isTextModeEnabled + () const + + + bool + isOpen + qiodevice.html + isOpen + () const + + + bool + isReadable + qiodevice.html + isReadable + () const + + + bool + isWritable + qiodevice.html + isWritable + () const + + + virtual bool + isSequential + qiodevice.html + isSequential + () const + + + virtual bool + open + qiodevice.html + open + (QFlags<QIODevice::OpenModeFlag> mode) + + + virtual void + close + qiodevice.html + close + () + + + virtual qint64 + pos + qiodevice.html + pos + () const + + + virtual qint64 + size + qiodevice.html + size + () const + + + virtual bool + seek + qiodevice.html + seek + (qint64 pos) + + + virtual bool + atEnd + qiodevice.html + atEnd + () const + + + virtual bool + reset + qiodevice.html + reset + () + + + virtual qint64 + bytesAvailable + qiodevice.html + bytesAvailable + () const + + + virtual qint64 + bytesToWrite + qiodevice.html + bytesToWrite + () const + + + qint64 + read + qiodevice.html + read + (char * data, qint64 maxSize) + + + QByteArray + read + qiodevice.html + read-2 + (qint64 maxSize) + + + QByteArray + readAll + qiodevice.html + readAll + () + + + qint64 + readLine + qiodevice.html + readLine + (char * data, qint64 maxSize) + + + QByteArray + readLine + qiodevice.html + readLine-2 + (qint64 maxSize) + + + virtual bool + canReadLine + qiodevice.html + canReadLine + () const + + + qint64 + write + qiodevice.html + write + (const char * data, qint64 maxSize) + + + qint64 + write + qiodevice.html + write-2 + (const char * data) + + + qint64 + write + qiodevice.html + write-3 + (const QByteArray & byteArray) + + + qint64 + peek + qiodevice.html + peek + (char * data, qint64 maxSize) + + + QByteArray + peek + qiodevice.html + peek-2 + (qint64 maxSize) + + + virtual bool + waitForReadyRead + qiodevice.html + waitForReadyRead + (int msecs) + + + virtual bool + waitForBytesWritten + qiodevice.html + waitForBytesWritten + (int msecs) + + + void + ungetChar + qiodevice.html + ungetChar + (char c) + + + bool + putChar + qiodevice.html + putChar + (char c) + + + bool + getChar + qiodevice.html + getChar + (char * c) + + + QString + errorString + qiodevice.html + errorString + () const + + + void + readyRead + qiodevice.html + readyRead + () + + + void + bytesWritten + qiodevice.html + bytesWritten + (qint64 bytes) + + + void + aboutToClose + qiodevice.html + aboutToClose + () + + + void + readChannelFinished + qiodevice.html + readChannelFinished + () + + + virtual qint64 + readData + qiodevice.html + readData + (char * data, qint64 maxSize) = 0 + + + virtual qint64 + readLineData + qiodevice.html + readLineData + (char * data, qint64 maxSize) + + + virtual qint64 + writeData + qiodevice.html + writeData + (const char * data, qint64 maxSize) = 0 + + + void + setOpenMode + qiodevice.html + setOpenMode + (QFlags<QIODevice::OpenModeFlag> openMode) + + + void + setErrorString + qiodevice.html + setErrorString + (const QString & str) + + + Offset + qiodevice.html + Offset-typedef + + + + int + flags + qiodevice-qt3.html + flags + () const + + + int + mode + qiodevice-qt3.html + mode + () const + + + int + state + qiodevice-qt3.html + state + () const + + + bool + isDirectAccess + qiodevice-qt3.html + isDirectAccess + () const + + + bool + isSequentialAccess + qiodevice-qt3.html + isSequentialAccess + () const + + + bool + isCombinedAccess + qiodevice-qt3.html + isCombinedAccess + () const + + + bool + isBuffered + qiodevice-qt3.html + isBuffered + () const + + + bool + isRaw + qiodevice-qt3.html + isRaw + () const + + + bool + isSynchronous + qiodevice-qt3.html + isSynchronous + () const + + + bool + isAsynchronous + qiodevice-qt3.html + isAsynchronous + () const + + + bool + isTranslated + qiodevice-qt3.html + isTranslated + () const + + + bool + isInactive + qiodevice-qt3.html + isInactive + () const + + + Status + qiodevice.html + Status-typedef + + + + Status + status + qiodevice-qt3.html + status + () const + + + void + resetStatus + qiodevice-qt3.html + resetStatus + () + + + Offset + at + qiodevice-qt3.html + at + () const + + + bool + at + qiodevice-qt3.html + at-2 + (Offset offset) + + + qint64 + readBlock + qiodevice-qt3.html + readBlock + (char * data, quint64 size) + + + qint64 + writeBlock + qiodevice-qt3.html + writeBlock + (const char * data, quint64 size) + + + qint64 + writeBlock + qiodevice-qt3.html + writeBlock-2 + (const QByteArray & data) + + + int + getch + qiodevice-qt3.html + getch + () + + + int + putch + qiodevice-qt3.html + putch + (int ch) + + + int + ungetch + qiodevice-qt3.html + ungetch + (int ch) + + + + QWebPage + qwebpage.html + QObject + + modified + qwebpage.html + modified-prop + + + + selectedText + qwebpage.html + selectedText-prop + + + + viewportSize + qwebpage.html + viewportSize-prop + + + + forwardUnsupportedContent + qwebpage.html + forwardUnsupportedContent-prop + + + + linkDelegationPolicy + qwebpage.html + linkDelegationPolicy-prop + + + + palette + qwebpage.html + palette-prop + + + + contentEditable + qwebpage.html + contentEditable-prop + + + + NavigationType + NavigationType-enum + + + + NavigationType-enum + + + + NavigationType-enum + + + + NavigationType-enum + + + + NavigationType-enum + + + + NavigationType-enum + + + + NavigationType-enum + + + + WebAction + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + WebAction-enum + + + + FindFlag + FindFlag-enum + + + + FindFlag-enum + + + + FindFlag-enum + + + + FindFlag-enum + + + + FindFlags + qwebpage.html + FindFlags-typedef + + + + LinkDelegationPolicy + LinkDelegationPolicy-enum + + + + LinkDelegationPolicy-enum + + + + LinkDelegationPolicy-enum + + + + LinkDelegationPolicy-enum + + + + WebWindowType + WebWindowType-enum + + + + WebWindowType-enum + + + + WebWindowType-enum + + + + + QWebPage + qwebpage.html + QWebPage + (QObject * parent) + + + + ~QWebPage + qwebpage.html + dtor.QWebPage + () + + + QWebFrame * + mainFrame + qwebpage.html + mainFrame + () const + + + QWebFrame * + currentFrame + qwebpage.html + currentFrame + () const + + + QWebHistory * + history + qwebpage.html + history + () const + + + QWebSettings * + settings + qwebpage.html + settings + () const + + + void + setView + qwebpage.html + setView + (QWidget * view) + + + QWidget * + view + qwebpage.html + view + () const + + + bool + isModified + qwebpage.html + modified-prop + () const + + + QUndoStack * + undoStack + qwebpage.html + undoStack + () const + + + void + setNetworkAccessManager + qwebpage.html + setNetworkAccessManager + (QNetworkAccessManager * manager) + + + QNetworkAccessManager * + networkAccessManager + qwebpage.html + networkAccessManager + () const + + + void + setPluginFactory + qwebpage.html + setPluginFactory + (QWebPluginFactory * factory) + + + QWebPluginFactory * + pluginFactory + qwebpage.html + pluginFactory + () const + + + quint64 + totalBytes + qwebpage.html + totalBytes + () const + + + quint64 + bytesReceived + qwebpage.html + bytesReceived + () const + + + QString + selectedText + qwebpage.html + selectedText-prop + () const + + + QAction * + action + qwebpage.html + action + (WebAction action) const + + + virtual void + triggerAction + qwebpage.html + triggerAction + (WebAction action, bool checked) + + + QSize + viewportSize + qwebpage.html + viewportSize-prop + () const + + + void + setViewportSize + qwebpage.html + viewportSize-prop + (const QSize & size) const + + + bool + focusNextPrevChild + qwebpage.html + focusNextPrevChild + (bool next) + + + QVariant + inputMethodQuery + qwebpage.html + inputMethodQuery + (Qt::InputMethodQuery property) const + + + bool + findText + qwebpage.html + findText + (const QString & subString, QFlags<QWebPage::FindFlag> options) + + + void + setForwardUnsupportedContent + qwebpage.html + forwardUnsupportedContent-prop + (bool forward) + + + bool + forwardUnsupportedContent + qwebpage.html + forwardUnsupportedContent-prop + () const + + + void + setLinkDelegationPolicy + qwebpage.html + linkDelegationPolicy-prop + (LinkDelegationPolicy policy) + + + LinkDelegationPolicy + linkDelegationPolicy + qwebpage.html + linkDelegationPolicy-prop + () const + + + void + setPalette + qwebpage.html + palette-prop + (const QPalette & palette) + + + QPalette + palette + qwebpage.html + palette-prop + () const + + + void + setContentEditable + qwebpage.html + contentEditable-prop + (bool editable) + + + bool + isContentEditable + qwebpage.html + contentEditable-prop + () const + + + bool + swallowContextMenuEvent + qwebpage.html + swallowContextMenuEvent + (QContextMenuEvent * event) + + + void + updatePositionDependentActions + qwebpage.html + updatePositionDependentActions + (const QPoint & pos) + + + QMenu * + createStandardContextMenu + qwebpage.html + createStandardContextMenu + () + + + Extension + Extension-enum + + + + Extension-enum + + + QWebPage::ExtensionOption + QWebPage::ExtensionReturn + QWebPage::ChooseMultipleFilesExtensionOption + QWebPage::ChooseMultipleFilesExtensionReturn + + virtual bool + extension + qwebpage.html + extension + (Extension extension, const ExtensionOption * option, ExtensionReturn * output) + + + virtual bool + supportsExtension + qwebpage.html + supportsExtension + (Extension extension) const + + + void + loadStarted + qwebpage.html + loadStarted + () + + + void + loadProgress + qwebpage.html + loadProgress + (int progress) + + + void + loadFinished + qwebpage.html + loadFinished + (bool ok) + + + void + linkHovered + qwebpage.html + linkHovered + (const QString & link, const QString & title, const QString & textContent) + + + void + statusBarMessage + qwebpage.html + statusBarMessage + (const QString & text) + + + void + selectionChanged + qwebpage.html + selectionChanged + () + + + void + frameCreated + qwebpage.html + frameCreated + (QWebFrame * frame) + + + void + geometryChangeRequested + qwebpage.html + geometryChangeRequested + (const QRect & geom) + + + void + repaintRequested + qwebpage.html + repaintRequested + (const QRect & dirtyRect) + + + void + scrollRequested + qwebpage.html + scrollRequested + (int dx, int dy, const QRect & rectToScroll) + + + void + windowCloseRequested + qwebpage.html + windowCloseRequested + () + + + void + printRequested + qwebpage.html + printRequested + (QWebFrame * frame) + + + void + linkClicked + qwebpage.html + linkClicked + (const QUrl & url) + + + void + toolBarVisibilityChangeRequested + qwebpage.html + toolBarVisibilityChangeRequested + (bool visible) + + + void + statusBarVisibilityChangeRequested + qwebpage.html + statusBarVisibilityChangeRequested + (bool visible) + + + void + menuBarVisibilityChangeRequested + qwebpage.html + menuBarVisibilityChangeRequested + (bool visible) + + + void + unsupportedContent + qwebpage.html + unsupportedContent + (QNetworkReply * reply) + + + void + downloadRequested + qwebpage.html + downloadRequested + (const QNetworkRequest & request) + + + void + microFocusChanged + qwebpage.html + microFocusChanged + () + + + void + contentsChanged + qwebpage.html + contentsChanged + () + + + void + databaseQuotaExceeded + qwebpage.html + databaseQuotaExceeded + (QWebFrame * frame, QString databaseName) + + + void + saveFrameStateRequested + qwebpage.html + saveFrameStateRequested + (QWebFrame * frame, QWebHistoryItem * item) + + + void + restoreFrameStateRequested + qwebpage.html + restoreFrameStateRequested + (QWebFrame * frame) + + + virtual QWebPage * + createWindow + qwebpage.html + createWindow + (WebWindowType type) + + + virtual QObject * + createPlugin + qwebpage.html + createPlugin + (const QString & classid, const QUrl & url, const QStringList & paramNames, const QStringList & paramValues) + + + virtual bool + acceptNavigationRequest + qwebpage.html + acceptNavigationRequest + (QWebFrame * frame, const QNetworkRequest & request, NavigationType type) + + + virtual QString + chooseFile + qwebpage.html + chooseFile + (QWebFrame * parentFrame, const QString & suggestedFile) + + + virtual void + javaScriptAlert + qwebpage.html + javaScriptAlert + (QWebFrame * frame, const QString & msg) + + + virtual bool + javaScriptConfirm + qwebpage.html + javaScriptConfirm + (QWebFrame * frame, const QString & msg) + + + virtual bool + javaScriptPrompt + qwebpage.html + javaScriptPrompt + (QWebFrame * frame, const QString & msg, const QString & defaultValue, QString * result) + + + virtual void + javaScriptConsoleMessage + qwebpage.html + javaScriptConsoleMessage + (const QString & message, int lineNumber, const QString & sourceID) + + + virtual QString + userAgentForUrl + qwebpage.html + userAgentForUrl + (const QUrl & url) const + + + + QWebPage::ExtensionOption + qwebpage-extensionoption.html + + + QWebPage::ExtensionReturn + qwebpage-extensionreturn.html + + + QWebPage::ChooseMultipleFilesExtensionOption + qwebpage-choosemultiplefilesextensionoption.html + + + QWebPage::ChooseMultipleFilesExtensionReturn + qwebpage-choosemultiplefilesextensionreturn.html + + + QSqlRelation + qsqlrelation.html + + + QSqlRelation + qsqlrelation.html + QSqlRelation + () + + + + QSqlRelation + qsqlrelation.html + QSqlRelation-2 + (const QString & tableName, const QString & indexColumn, const QString & displayColumn) + + + QString + tableName + qsqlrelation.html + tableName + () const + + + QString + indexColumn + qsqlrelation.html + indexColumn + () const + + + QString + displayColumn + qsqlrelation.html + displayColumn + () const + + + bool + isValid + qsqlrelation.html + isValid + () const + + + + QSqlRelationalTableModel + qsqlrelationaltablemodel.html + QSqlTableModel + + + QSqlRelationalTableModel + qsqlrelationaltablemodel.html + QSqlRelationalTableModel + (QObject * parent, QSqlDatabase db) + + + virtual + ~QSqlRelationalTableModel + qsqlrelationaltablemodel.html + dtor.QSqlRelationalTableModel + () + + + virtual bool + setData + qsqlrelationaltablemodel.html + setData + (const QModelIndex & index, const QVariant & value, int role) + + + virtual void + setRelation + qsqlrelationaltablemodel.html + setRelation + (int column, const QSqlRelation & relation) + + + QSqlRelation + relation + qsqlrelationaltablemodel.html + relation + (int column) const + + + virtual QSqlTableModel * + relationModel + qsqlrelationaltablemodel.html + relationModel + (int column) const + + + + Q3ServerSocket + q3serversocket.html + QObject + + + Q3ServerSocket + q3serversocket.html + Q3ServerSocket + (Q_UINT16 port, int backlog, QObject * parent, const char * name) + + + + Q3ServerSocket + q3serversocket.html + Q3ServerSocket-2 + (const QHostAddress & address, Q_UINT16 port, int backlog, QObject * parent, const char * name) + + + + Q3ServerSocket + q3serversocket.html + Q3ServerSocket-3 + (QObject * parent, const char * name) + + + virtual + ~Q3ServerSocket + q3serversocket.html + dtor.Q3ServerSocket + () + + + bool + ok + q3serversocket.html + ok + () const + + + Q_UINT16 + port + q3serversocket.html + port + () const + + + int + socket + q3serversocket.html + socket + () const + + + virtual void + setSocket + q3serversocket.html + setSocket + (int socket) + + + QHostAddress + address + q3serversocket.html + address + () const + + + virtual void + newConnection + q3serversocket.html + newConnection + (int socket) = 0 + + + Q3SocketDevice * + socketDevice + q3serversocket.html + socketDevice + () + + + + QDateTimeEdit + qdatetimeedit.html + QAbstractSpinBox + + dateTime + qdatetimeedit.html + dateTime-prop + + + + date + qdatetimeedit.html + date-prop + + + + time + qdatetimeedit.html + time-prop + + + + maximumDateTime + qdatetimeedit.html + maximumDateTime-prop + + + + minimumDateTime + qdatetimeedit.html + minimumDateTime-prop + + + + maximumDate + qdatetimeedit.html + maximumDate-prop + + + + minimumDate + qdatetimeedit.html + minimumDate-prop + + + + maximumTime + qdatetimeedit.html + maximumTime-prop + + + + minimumTime + qdatetimeedit.html + minimumTime-prop + + + + currentSection + qdatetimeedit.html + currentSection-prop + + + + displayedSections + qdatetimeedit.html + displayedSections-prop + + + + displayFormat + qdatetimeedit.html + displayFormat-prop + + + + calendarPopup + qdatetimeedit.html + calendarPopup-prop + + + + currentSectionIndex + qdatetimeedit.html + currentSectionIndex-prop + + + + sectionCount + qdatetimeedit.html + sectionCount-prop + + + + timeSpec + qdatetimeedit.html + timeSpec-prop + + + + Section + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Section-enum + + + + Sections + qdatetimeedit.html + Sections-typedef + + + + + QDateTimeEdit + qdatetimeedit.html + QDateTimeEdit + (QWidget * parent) + + + + QDateTimeEdit + qdatetimeedit.html + QDateTimeEdit-2 + (const QDateTime & datetime, QWidget * parent) + + + + QDateTimeEdit + qdatetimeedit.html + QDateTimeEdit-3 + (const QDate & date, QWidget * parent) + + + + QDateTimeEdit + qdatetimeedit.html + QDateTimeEdit-4 + (const QTime & time, QWidget * parent) + + + QDateTime + dateTime + qdatetimeedit.html + dateTime-prop + () const + + + QDate + date + qdatetimeedit.html + date-prop + () const + + + QTime + time + qdatetimeedit.html + time-prop + () const + + + QDateTime + minimumDateTime + qdatetimeedit.html + minimumDateTime-prop + () const + + + void + clearMinimumDateTime + qdatetimeedit.html + minimumDateTime-prop + () + + + void + setMinimumDateTime + qdatetimeedit.html + minimumDateTime-prop + (const QDateTime & dt) + + + QDateTime + maximumDateTime + qdatetimeedit.html + maximumDateTime-prop + () const + + + void + clearMaximumDateTime + qdatetimeedit.html + maximumDateTime-prop + () + + + void + setMaximumDateTime + qdatetimeedit.html + maximumDateTime-prop + (const QDateTime & dt) + + + void + setDateTimeRange + qdatetimeedit.html + setDateTimeRange + (const QDateTime & min, const QDateTime & max) + + + QDate + minimumDate + qdatetimeedit.html + minimumDate-prop + () const + + + void + setMinimumDate + qdatetimeedit.html + minimumDate-prop + (const QDate & min) + + + void + clearMinimumDate + qdatetimeedit.html + minimumDate-prop + () + + + QDate + maximumDate + qdatetimeedit.html + maximumDate-prop + () const + + + void + setMaximumDate + qdatetimeedit.html + maximumDate-prop + (const QDate & max) + + + void + clearMaximumDate + qdatetimeedit.html + maximumDate-prop + () + + + void + setDateRange + qdatetimeedit.html + setDateRange + (const QDate & min, const QDate & max) + + + QTime + minimumTime + qdatetimeedit.html + minimumTime-prop + () const + + + void + setMinimumTime + qdatetimeedit.html + minimumTime-prop + (const QTime & min) + + + void + clearMinimumTime + qdatetimeedit.html + minimumTime-prop + () + + + QTime + maximumTime + qdatetimeedit.html + maximumTime-prop + () const + + + void + setMaximumTime + qdatetimeedit.html + maximumTime-prop + (const QTime & max) + + + void + clearMaximumTime + qdatetimeedit.html + maximumTime-prop + () + + + void + setTimeRange + qdatetimeedit.html + setTimeRange + (const QTime & min, const QTime & max) + + + Sections + displayedSections + qdatetimeedit.html + displayedSections-prop + () const + + + Section + currentSection + qdatetimeedit.html + currentSection-prop + () const + + + Section + sectionAt + qdatetimeedit.html + sectionAt + (int index) const + + + void + setCurrentSection + qdatetimeedit.html + currentSection-prop + (Section section) + + + int + currentSectionIndex + qdatetimeedit.html + currentSectionIndex-prop + () const + + + void + setCurrentSectionIndex + qdatetimeedit.html + currentSectionIndex-prop + (int index) + + + QCalendarWidget * + calendarWidget + qdatetimeedit.html + calendarWidget + () const + + + void + setCalendarWidget + qdatetimeedit.html + setCalendarWidget + (QCalendarWidget * calendarWidget) + + + int + sectionCount + qdatetimeedit.html + sectionCount-prop + () const + + + void + setSelectedSection + qdatetimeedit.html + setSelectedSection + (Section section) + + + QString + sectionText + qdatetimeedit.html + sectionText + (Section section) const + + + QString + displayFormat + qdatetimeedit.html + displayFormat-prop + () const + + + void + setDisplayFormat + qdatetimeedit.html + displayFormat-prop + (const QString & format) + + + bool + calendarPopup + qdatetimeedit.html + calendarPopup-prop + () const + + + void + setCalendarPopup + qdatetimeedit.html + calendarPopup-prop + (bool enable) + + + Qt::TimeSpec + timeSpec + qdatetimeedit.html + timeSpec-prop + () const + + + void + setTimeSpec + qdatetimeedit.html + timeSpec-prop + (Qt::TimeSpec spec) + + + void + dateTimeChanged + qdatetimeedit.html + dateTimeChanged + (const QDateTime & datetime) + + + void + timeChanged + qdatetimeedit.html + timeChanged + (const QTime & time) + + + void + dateChanged + qdatetimeedit.html + dateChanged + (const QDate & date) + + + void + setDateTime + qdatetimeedit.html + dateTime-prop + (const QDateTime & dateTime) + + + void + setDate + qdatetimeedit.html + date-prop + (const QDate & date) + + + void + setTime + qdatetimeedit.html + time-prop + (const QTime & time) + + + virtual QDateTime + dateTimeFromText + qdatetimeedit.html + dateTimeFromText + (const QString & text) const + + + virtual QString + textFromDateTime + qdatetimeedit.html + textFromDateTime + (const QDateTime & dateTime) const + + + void + initStyleOption + qdatetimeedit.html + initStyleOption + (QStyleOptionSpinBox * option) const + + + + QTimeEdit + qtimeedit.html + QDateTimeEdit + + time + qtimeedit.html + time-prop + + + + + QTimeEdit + qtimeedit.html + QTimeEdit + (QWidget * parent) + + + + QTimeEdit + qtimeedit.html + QTimeEdit-2 + (const QTime & time, QWidget * parent) + + + + QDateEdit + qdateedit.html + QDateTimeEdit + + date + qdateedit.html + date-prop + + + + + QDateEdit + qdateedit.html + QDateEdit + (QWidget * parent) + + + + QDateEdit + qdateedit.html + QDateEdit-2 + (const QDate & date, QWidget * parent) + + + + QSqlTableModel + qsqltablemodel.html + QSqlQueryModel + + EditStrategy + EditStrategy-enum + + + + EditStrategy-enum + + + + EditStrategy-enum + + + + EditStrategy-enum + + + + + QSqlTableModel + qsqltablemodel.html + QSqlTableModel + (QObject * parent, QSqlDatabase db) + + + virtual + ~QSqlTableModel + qsqltablemodel.html + dtor.QSqlTableModel + () + + + virtual bool + select + qsqltablemodel.html + select + () + + + virtual void + setTable + qsqltablemodel.html + setTable + (const QString & tableName) + + + QString + tableName + qsqltablemodel.html + tableName + () const + + + virtual bool + setData + qsqltablemodel.html + setData + (const QModelIndex & index, const QVariant & value, int role) + + + bool + isDirty + qsqltablemodel.html + isDirty + (const QModelIndex & index) const + + + virtual void + setEditStrategy + qsqltablemodel.html + setEditStrategy + (EditStrategy strategy) + + + EditStrategy + editStrategy + qsqltablemodel.html + editStrategy + () const + + + QSqlIndex + primaryKey + qsqltablemodel.html + primaryKey + () const + + + QSqlDatabase + database + qsqltablemodel.html + database + () const + + + int + fieldIndex + qsqltablemodel.html + fieldIndex + (const QString & fieldName) const + + + virtual void + sort + qsqltablemodel.html + sort + (int column, Qt::SortOrder order) + + + virtual void + setSort + qsqltablemodel.html + setSort + (int column, Qt::SortOrder order) + + + QString + filter + qsqltablemodel.html + filter + () const + + + virtual void + setFilter + qsqltablemodel.html + setFilter + (const QString & filter) + + + virtual bool + removeColumns + qsqltablemodel.html + removeColumns + (int column, int count, const QModelIndex & parent) + + + virtual bool + removeRows + qsqltablemodel.html + removeRows + (int row, int count, const QModelIndex & parent) + + + virtual bool + insertRows + qsqltablemodel.html + insertRows + (int row, int count, const QModelIndex & parent) + + + bool + insertRecord + qsqltablemodel.html + insertRecord + (int row, const QSqlRecord & record) + + + bool + setRecord + qsqltablemodel.html + setRecord + (int row, const QSqlRecord & record) + + + virtual void + revertRow + qsqltablemodel.html + revertRow + (int row) + + + virtual bool + submit + qsqltablemodel.html + submit + () + + + virtual void + revert + qsqltablemodel.html + revert + () + + + bool + submitAll + qsqltablemodel.html + submitAll + () + + + void + revertAll + qsqltablemodel.html + revertAll + () + + + void + primeInsert + qsqltablemodel.html + primeInsert + (int row, QSqlRecord & record) + + + void + beforeInsert + qsqltablemodel.html + beforeInsert + (QSqlRecord & record) + + + void + beforeUpdate + qsqltablemodel.html + beforeUpdate + (int row, QSqlRecord & record) + + + void + beforeDelete + qsqltablemodel.html + beforeDelete + (int row) + + + virtual bool + updateRowInTable + qsqltablemodel.html + updateRowInTable + (int row, const QSqlRecord & values) + + + virtual bool + insertRowIntoTable + qsqltablemodel.html + insertRowIntoTable + (const QSqlRecord & values) + + + virtual bool + deleteRowFromTable + qsqltablemodel.html + deleteRowFromTable + (int row) + + + virtual QString + orderByClause + qsqltablemodel.html + orderByClause + () const + + + virtual QString + selectStatement + qsqltablemodel.html + selectStatement + () const + + + void + setPrimaryKey + qsqltablemodel.html + setPrimaryKey + (const QSqlIndex & key) + + + void + setQuery + qsqltablemodel.html + setQuery + (const QSqlQuery & query) + + + QModelIndex + indexInQuery + qsqltablemodel.html + indexInQuery + (const QModelIndex & item) const + + + + QAbstractXmlReceiver + qabstractxmlreceiver.html + + + QAbstractXmlReceiver + qabstractxmlreceiver.html + QAbstractXmlReceiver + () + + + virtual + ~QAbstractXmlReceiver + qabstractxmlreceiver.html + dtor.QAbstractXmlReceiver + () + + + virtual void + startElement + qabstractxmlreceiver.html + startElement + (const QXmlName & name) = 0 + + + virtual void + endElement + qabstractxmlreceiver.html + endElement + () = 0 + + + virtual void + attribute + qabstractxmlreceiver.html + attribute + (const QXmlName & name, const QStringRef & value) = 0 + + + virtual void + comment + qabstractxmlreceiver.html + comment + (const QString & value) = 0 + + + virtual void + characters + qabstractxmlreceiver.html + characters + (const QStringRef & value) = 0 + + + virtual void + startDocument + qabstractxmlreceiver.html + startDocument + () = 0 + + + virtual void + endDocument + qabstractxmlreceiver.html + endDocument + () = 0 + + + virtual void + processingInstruction + qabstractxmlreceiver.html + processingInstruction + (const QXmlName & target, const QString & value) = 0 + + + virtual void + atomicValue + qabstractxmlreceiver.html + atomicValue + (const QVariant & value) = 0 + + + virtual void + namespaceBinding + qabstractxmlreceiver.html + namespaceBinding + (const QXmlName & name) = 0 + + + virtual void + startOfSequence + qabstractxmlreceiver.html + startOfSequence + () = 0 + + + virtual void + endOfSequence + qabstractxmlreceiver.html + endOfSequence + () = 0 + + + + QGraphicsItem + qgraphicsitem.html + + GraphicsItemFlag + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlag-enum + + + + GraphicsItemFlags + qgraphicsitem.html + GraphicsItemFlags-typedef + + + + GraphicsItemChange + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + GraphicsItemChange-enum + + + + CacheMode + CacheMode-enum + + + + CacheMode-enum + + + + CacheMode-enum + + + + CacheMode-enum + + + + + QGraphicsItem + qgraphicsitem.html + QGraphicsItem + (QGraphicsItem * parent) + + + virtual + ~QGraphicsItem + qgraphicsitem.html + dtor.QGraphicsItem + () + + + QGraphicsScene * + scene + qgraphicsitem.html + scene + () const + + + QGraphicsItem * + parentItem + qgraphicsitem.html + parentItem + () const + + + QGraphicsItem * + topLevelItem + qgraphicsitem.html + topLevelItem + () const + + + QGraphicsWidget * + parentWidget + qgraphicsitem.html + parentWidget + () const + + + QGraphicsWidget * + topLevelWidget + qgraphicsitem.html + topLevelWidget + () const + + + QGraphicsWidget * + window + qgraphicsitem.html + window + () const + + + void + setParentItem + qgraphicsitem.html + setParentItem + (QGraphicsItem * parent) + + + QList<QGraphicsItem *> + children + qgraphicsitem-obsolete.html + children + () const + + + QList<QGraphicsItem *> + childItems + qgraphicsitem.html + childItems + () const + + + bool + isWidget + qgraphicsitem.html + isWidget + () const + + + bool + isWindow + qgraphicsitem.html + isWindow + () const + + + QGraphicsItemGroup * + group + qgraphicsitem.html + group + () const + + + void + setGroup + qgraphicsitem.html + setGroup + (QGraphicsItemGroup * group) + + + GraphicsItemFlags + flags + qgraphicsitem.html + flags + () const + + + void + setFlag + qgraphicsitem.html + setFlag + (GraphicsItemFlag flag, bool enabled) + + + void + setFlags + qgraphicsitem.html + setFlags + (QFlags<QGraphicsItem::GraphicsItemFlag> flags) + + + CacheMode + cacheMode + qgraphicsitem.html + cacheMode + () const + + + void + setCacheMode + qgraphicsitem.html + setCacheMode + (CacheMode mode, const QSize & logicalCacheSize) + + + QString + toolTip + qgraphicsitem.html + toolTip + () const + + + void + setToolTip + qgraphicsitem.html + setToolTip + (const QString & toolTip) + + + QCursor + cursor + qgraphicsitem.html + cursor + () const + + + void + setCursor + qgraphicsitem.html + setCursor + (const QCursor & cursor) + + + bool + hasCursor + qgraphicsitem.html + hasCursor + () const + + + void + unsetCursor + qgraphicsitem.html + unsetCursor + () + + + bool + isVisible + qgraphicsitem.html + isVisible + () const + + + bool + isVisibleTo + qgraphicsitem.html + isVisibleTo + (const QGraphicsItem * parent) const + + + void + setVisible + qgraphicsitem.html + setVisible + (bool visible) + + + void + hide + qgraphicsitem.html + hide + () + + + void + show + qgraphicsitem.html + show + () + + + bool + isEnabled + qgraphicsitem.html + isEnabled + () const + + + void + setEnabled + qgraphicsitem.html + setEnabled + (bool enabled) + + + bool + isSelected + qgraphicsitem.html + isSelected + () const + + + void + setSelected + qgraphicsitem.html + setSelected + (bool selected) + + + bool + acceptDrops + qgraphicsitem.html + acceptDrops + () const + + + void + setAcceptDrops + qgraphicsitem.html + setAcceptDrops + (bool on) + + + qreal + opacity + qgraphicsitem.html + opacity + () const + + + qreal + effectiveOpacity + qgraphicsitem.html + effectiveOpacity + () const + + + void + setOpacity + qgraphicsitem.html + setOpacity + (qreal opacity) + + + Qt::MouseButtons + acceptedMouseButtons + qgraphicsitem.html + acceptedMouseButtons + () const + + + void + setAcceptedMouseButtons + qgraphicsitem.html + setAcceptedMouseButtons + (QFlags<Qt::MouseButton> buttons) + + + bool + acceptsHoverEvents + qgraphicsitem-obsolete.html + acceptsHoverEvents + () const + + + void + setAcceptsHoverEvents + qgraphicsitem-obsolete.html + setAcceptsHoverEvents + (bool enabled) + + + bool + acceptHoverEvents + qgraphicsitem.html + acceptHoverEvents + () const + + + void + setAcceptHoverEvents + qgraphicsitem.html + setAcceptHoverEvents + (bool enabled) + + + bool + handlesChildEvents + qgraphicsitem.html + handlesChildEvents + () const + + + void + setHandlesChildEvents + qgraphicsitem.html + setHandlesChildEvents + (bool enabled) + + + bool + hasFocus + qgraphicsitem.html + hasFocus + () const + + + void + setFocus + qgraphicsitem.html + setFocus + (Qt::FocusReason focusReason) + + + void + clearFocus + qgraphicsitem.html + clearFocus + () + + + void + grabMouse + qgraphicsitem.html + grabMouse + () + + + void + ungrabMouse + qgraphicsitem.html + ungrabMouse + () + + + void + grabKeyboard + qgraphicsitem.html + grabKeyboard + () + + + void + ungrabKeyboard + qgraphicsitem.html + ungrabKeyboard + () + + + QPointF + pos + qgraphicsitem.html + pos + () const + + + qreal + x + qgraphicsitem.html + x + () const + + + qreal + y + qgraphicsitem.html + y + () const + + + QPointF + scenePos + qgraphicsitem.html + scenePos + () const + + + void + setPos + qgraphicsitem.html + setPos + (const QPointF & pos) + + + void + setPos + qgraphicsitem.html + setPos-2 + (qreal x, qreal y) + + + void + moveBy + qgraphicsitem.html + moveBy + (qreal dx, qreal dy) + + + void + ensureVisible + qgraphicsitem.html + ensureVisible + (const QRectF & rect, int xmargin, int ymargin) + + + void + ensureVisible + qgraphicsitem.html + ensureVisible-2 + (qreal x, qreal y, qreal w, qreal h, int xmargin, int ymargin) + + + QMatrix + matrix + qgraphicsitem-obsolete.html + matrix + () const + + + QMatrix + sceneMatrix + qgraphicsitem-obsolete.html + sceneMatrix + () const + + + void + setMatrix + qgraphicsitem-obsolete.html + setMatrix + (const QMatrix & matrix, bool combine) + + + void + resetMatrix + qgraphicsitem-obsolete.html + resetMatrix + () + + + QTransform + transform + qgraphicsitem.html + transform + () const + + + QTransform + sceneTransform + qgraphicsitem.html + sceneTransform + () const + + + QTransform + deviceTransform + qgraphicsitem.html + deviceTransform + (const QTransform & viewportTransform) const + + + QTransform + itemTransform + qgraphicsitem.html + itemTransform + (const QGraphicsItem * other, bool * ok) const + + + void + setTransform + qgraphicsitem.html + setTransform + (const QTransform & matrix, bool combine) + + + void + resetTransform + qgraphicsitem.html + resetTransform + () + + + void + rotate + qgraphicsitem.html + rotate + (qreal angle) + + + void + scale + qgraphicsitem.html + scale + (qreal sx, qreal sy) + + + void + shear + qgraphicsitem.html + shear + (qreal sh, qreal sv) + + + void + translate + qgraphicsitem.html + translate + (qreal dx, qreal dy) + + + virtual void + advance + qgraphicsitem.html + advance + (int phase) + + + qreal + zValue + qgraphicsitem.html + zValue + () const + + + void + setZValue + qgraphicsitem.html + setZValue + (qreal z) + + + virtual QRectF + boundingRect + qgraphicsitem.html + boundingRect + () const = 0 + + + QRectF + childrenBoundingRect + qgraphicsitem.html + childrenBoundingRect + () const + + + QRectF + sceneBoundingRect + qgraphicsitem.html + sceneBoundingRect + () const + + + virtual QPainterPath + shape + qgraphicsitem.html + shape + () const + + + bool + isClipped + qgraphicsitem.html + isClipped + () const + + + QPainterPath + clipPath + qgraphicsitem.html + clipPath + () const + + + virtual bool + contains + qgraphicsitem.html + contains + (const QPointF & point) const + + + virtual bool + collidesWithItem + qgraphicsitem.html + collidesWithItem + (const QGraphicsItem * other, Qt::ItemSelectionMode mode) const + + + virtual bool + collidesWithPath + qgraphicsitem.html + collidesWithPath + (const QPainterPath & path, Qt::ItemSelectionMode mode) const + + + QList<QGraphicsItem *> + collidingItems + qgraphicsitem.html + collidingItems + (Qt::ItemSelectionMode mode) const + + + bool + isObscured + qgraphicsitem.html + isObscured + () const + + + bool + isObscured + qgraphicsitem.html + isObscured-3 + (const QRectF & rect) const + + + bool + isObscured + qgraphicsitem.html + isObscured-2 + (qreal x, qreal y, qreal w, qreal h) const + + + virtual bool + isObscuredBy + qgraphicsitem.html + isObscuredBy + (const QGraphicsItem * item) const + + + virtual QPainterPath + opaqueArea + qgraphicsitem.html + opaqueArea + () const + + + QRegion + boundingRegion + qgraphicsitem.html + boundingRegion + (const QTransform & itemToDeviceTransform) const + + + qreal + boundingRegionGranularity + qgraphicsitem.html + boundingRegionGranularity + () const + + + void + setBoundingRegionGranularity + qgraphicsitem.html + setBoundingRegionGranularity + (qreal granularity) + + + virtual void + paint + qgraphicsitem.html + paint + (QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget) = 0 + + + void + update + qgraphicsitem.html + update + (const QRectF & rect) + + + void + update + qgraphicsitem.html + update-2 + (qreal x, qreal y, qreal width, qreal height) + + + void + scroll + qgraphicsitem.html + scroll + (qreal dx, qreal dy, const QRectF & rect) + + + QPointF + mapToItem + qgraphicsitem.html + mapToItem + (const QGraphicsItem * item, const QPointF & point) const + + + QPointF + mapToParent + qgraphicsitem.html + mapToParent + (const QPointF & point) const + + + QPointF + mapToScene + qgraphicsitem.html + mapToScene + (const QPointF & point) const + + + QPolygonF + mapToItem + qgraphicsitem.html + mapToItem-2 + (const QGraphicsItem * item, const QRectF & rect) const + + + QPolygonF + mapToParent + qgraphicsitem.html + mapToParent-2 + (const QRectF & rect) const + + + QPolygonF + mapToScene + qgraphicsitem.html + mapToScene-2 + (const QRectF & rect) const + + + QRectF + mapRectToItem + qgraphicsitem.html + mapRectToItem + (const QGraphicsItem * item, const QRectF & rect) const + + + QRectF + mapRectToParent + qgraphicsitem.html + mapRectToParent + (const QRectF & rect) const + + + QRectF + mapRectToScene + qgraphicsitem.html + mapRectToScene + (const QRectF & rect) const + + + QPolygonF + mapToItem + qgraphicsitem.html + mapToItem-3 + (const QGraphicsItem * item, const QPolygonF & polygon) const + + + QPolygonF + mapToParent + qgraphicsitem.html + mapToParent-3 + (const QPolygonF & polygon) const + + + QPolygonF + mapToScene + qgraphicsitem.html + mapToScene-3 + (const QPolygonF & polygon) const + + + QPainterPath + mapToItem + qgraphicsitem.html + mapToItem-4 + (const QGraphicsItem * item, const QPainterPath & path) const + + + QPainterPath + mapToParent + qgraphicsitem.html + mapToParent-4 + (const QPainterPath & path) const + + + QPainterPath + mapToScene + qgraphicsitem.html + mapToScene-4 + (const QPainterPath & path) const + + + QPointF + mapFromItem + qgraphicsitem.html + mapFromItem + (const QGraphicsItem * item, const QPointF & point) const + + + QPointF + mapFromParent + qgraphicsitem.html + mapFromParent + (const QPointF & point) const + + + QPointF + mapFromScene + qgraphicsitem.html + mapFromScene + (const QPointF & point) const + + + QPolygonF + mapFromItem + qgraphicsitem.html + mapFromItem-2 + (const QGraphicsItem * item, const QRectF & rect) const + + + QPolygonF + mapFromParent + qgraphicsitem.html + mapFromParent-2 + (const QRectF & rect) const + + + QPolygonF + mapFromScene + qgraphicsitem.html + mapFromScene-2 + (const QRectF & rect) const + + + QRectF + mapRectFromItem + qgraphicsitem.html + mapRectFromItem + (const QGraphicsItem * item, const QRectF & rect) const + + + QRectF + mapRectFromParent + qgraphicsitem.html + mapRectFromParent + (const QRectF & rect) const + + + QRectF + mapRectFromScene + qgraphicsitem.html + mapRectFromScene + (const QRectF & rect) const + + + QPolygonF + mapFromItem + qgraphicsitem.html + mapFromItem-3 + (const QGraphicsItem * item, const QPolygonF & polygon) const + + + QPolygonF + mapFromParent + qgraphicsitem.html + mapFromParent-3 + (const QPolygonF & polygon) const + + + QPolygonF + mapFromScene + qgraphicsitem.html + mapFromScene-3 + (const QPolygonF & polygon) const + + + QPainterPath + mapFromItem + qgraphicsitem.html + mapFromItem-4 + (const QGraphicsItem * item, const QPainterPath & path) const + + + QPainterPath + mapFromParent + qgraphicsitem.html + mapFromParent-4 + (const QPainterPath & path) const + + + QPainterPath + mapFromScene + qgraphicsitem.html + mapFromScene-4 + (const QPainterPath & path) const + + + QPointF + mapToItem + qgraphicsitem.html + mapToItem-6 + (const QGraphicsItem * item, qreal x, qreal y) const + + + QPointF + mapToParent + qgraphicsitem.html + mapToParent-6 + (qreal x, qreal y) const + + + QPointF + mapToScene + qgraphicsitem.html + mapToScene-6 + (qreal x, qreal y) const + + + QPolygonF + mapToItem + qgraphicsitem.html + mapToItem-5 + (const QGraphicsItem * item, qreal x, qreal y, qreal w, qreal h) const + + + QPolygonF + mapToParent + qgraphicsitem.html + mapToParent-5 + (qreal x, qreal y, qreal w, qreal h) const + + + QPolygonF + mapToScene + qgraphicsitem.html + mapToScene-5 + (qreal x, qreal y, qreal w, qreal h) const + + + QRectF + mapRectToItem + qgraphicsitem.html + mapRectToItem-2 + (const QGraphicsItem * item, qreal x, qreal y, qreal w, qreal h) const + + + QRectF + mapRectToParent + qgraphicsitem.html + mapRectToParent-2 + (qreal x, qreal y, qreal w, qreal h) const + + + QRectF + mapRectToScene + qgraphicsitem.html + mapRectToScene-2 + (qreal x, qreal y, qreal w, qreal h) const + + + QPointF + mapFromItem + qgraphicsitem.html + mapFromItem-6 + (const QGraphicsItem * item, qreal x, qreal y) const + + + QPointF + mapFromParent + qgraphicsitem.html + mapFromParent-6 + (qreal x, qreal y) const + + + QPointF + mapFromScene + qgraphicsitem.html + mapFromScene-6 + (qreal x, qreal y) const + + + QPolygonF + mapFromItem + qgraphicsitem.html + mapFromItem-5 + (const QGraphicsItem * item, qreal x, qreal y, qreal w, qreal h) const + + + QPolygonF + mapFromParent + qgraphicsitem.html + mapFromParent-5 + (qreal x, qreal y, qreal w, qreal h) const + + + QPolygonF + mapFromScene + qgraphicsitem.html + mapFromScene-5 + (qreal x, qreal y, qreal w, qreal h) const + + + QRectF + mapRectFromItem + qgraphicsitem.html + mapRectFromItem-2 + (const QGraphicsItem * item, qreal x, qreal y, qreal w, qreal h) const + + + QRectF + mapRectFromParent + qgraphicsitem.html + mapRectFromParent-2 + (qreal x, qreal y, qreal w, qreal h) const + + + QRectF + mapRectFromScene + qgraphicsitem.html + mapRectFromScene-2 + (qreal x, qreal y, qreal w, qreal h) const + + + bool + isAncestorOf + qgraphicsitem.html + isAncestorOf + (const QGraphicsItem * child) const + + + QGraphicsItem * + commonAncestorItem + qgraphicsitem.html + commonAncestorItem + (const QGraphicsItem * other) const + + + bool + isUnderMouse + qgraphicsitem.html + isUnderMouse + () const + + + QVariant + data + qgraphicsitem.html + data + (int key) const + + + void + setData + qgraphicsitem.html + setData + (int key, const QVariant & value) + + + virtual int + type + qgraphicsitem.html + type + () const + + + void + installSceneEventFilter + qgraphicsitem.html + installSceneEventFilter + (QGraphicsItem * filterItem) + + + void + removeSceneEventFilter + qgraphicsitem.html + removeSceneEventFilter + (QGraphicsItem * filterItem) + + + virtual bool + sceneEventFilter + qgraphicsitem.html + sceneEventFilter + (QGraphicsItem * watched, QEvent * event) + + + virtual bool + sceneEvent + qgraphicsitem.html + sceneEvent + (QEvent * event) + + + virtual void + contextMenuEvent + qgraphicsitem.html + contextMenuEvent + (QGraphicsSceneContextMenuEvent * event) + + + virtual void + dragEnterEvent + qgraphicsitem.html + dragEnterEvent + (QGraphicsSceneDragDropEvent * event) + + + virtual void + dragLeaveEvent + qgraphicsitem.html + dragLeaveEvent + (QGraphicsSceneDragDropEvent * event) + + + virtual void + dragMoveEvent + qgraphicsitem.html + dragMoveEvent + (QGraphicsSceneDragDropEvent * event) + + + virtual void + dropEvent + qgraphicsitem.html + dropEvent + (QGraphicsSceneDragDropEvent * event) + + + virtual void + focusInEvent + qgraphicsitem.html + focusInEvent + (QFocusEvent * event) + + + virtual void + focusOutEvent + qgraphicsitem.html + focusOutEvent + (QFocusEvent * event) + + + virtual void + hoverEnterEvent + qgraphicsitem.html + hoverEnterEvent + (QGraphicsSceneHoverEvent * event) + + + virtual void + hoverMoveEvent + qgraphicsitem.html + hoverMoveEvent + (QGraphicsSceneHoverEvent * event) + + + virtual void + hoverLeaveEvent + qgraphicsitem.html + hoverLeaveEvent + (QGraphicsSceneHoverEvent * event) + + + virtual void + keyPressEvent + qgraphicsitem.html + keyPressEvent + (QKeyEvent * event) + + + virtual void + keyReleaseEvent + qgraphicsitem.html + keyReleaseEvent + (QKeyEvent * event) + + + virtual void + mousePressEvent + qgraphicsitem.html + mousePressEvent + (QGraphicsSceneMouseEvent * event) + + + virtual void + mouseMoveEvent + qgraphicsitem.html + mouseMoveEvent + (QGraphicsSceneMouseEvent * event) + + + virtual void + mouseReleaseEvent + qgraphicsitem.html + mouseReleaseEvent + (QGraphicsSceneMouseEvent * event) + + + virtual void + mouseDoubleClickEvent + qgraphicsitem.html + mouseDoubleClickEvent + (QGraphicsSceneMouseEvent * event) + + + virtual void + wheelEvent + qgraphicsitem.html + wheelEvent + (QGraphicsSceneWheelEvent * event) + + + virtual void + inputMethodEvent + qgraphicsitem.html + inputMethodEvent + (QInputMethodEvent * event) + + + virtual QVariant + inputMethodQuery + qgraphicsitem.html + inputMethodQuery + (Qt::InputMethodQuery query) const + + + virtual QVariant + itemChange + qgraphicsitem.html + itemChange + (GraphicsItemChange change, const QVariant & value) + + + void + prepareGeometryChange + qgraphicsitem.html + prepareGeometryChange + () + + + + QAbstractGraphicsShapeItem + qabstractgraphicsshapeitem.html + QGraphicsItem + + + QAbstractGraphicsShapeItem + qabstractgraphicsshapeitem.html + QAbstractGraphicsShapeItem + (QGraphicsItem * parent) + + + + ~QAbstractGraphicsShapeItem + qabstractgraphicsshapeitem.html + dtor.QAbstractGraphicsShapeItem + () + + + QPen + pen + qabstractgraphicsshapeitem.html + pen + () const + + + void + setPen + qabstractgraphicsshapeitem.html + setPen + (const QPen & pen) + + + QBrush + brush + qabstractgraphicsshapeitem.html + brush + () const + + + void + setBrush + qabstractgraphicsshapeitem.html + setBrush + (const QBrush & brush) + + + + QGraphicsPathItem + qgraphicspathitem.html + QAbstractGraphicsShapeItem + + + QGraphicsPathItem + qgraphicspathitem.html + QGraphicsPathItem + (QGraphicsItem * parent) + + + + QGraphicsPathItem + qgraphicspathitem.html + QGraphicsPathItem-2 + (const QPainterPath & path, QGraphicsItem * parent) + + + + ~QGraphicsPathItem + qgraphicspathitem.html + dtor.QGraphicsPathItem + () + + + QPainterPath + path + qgraphicspathitem.html + path + () const + + + void + setPath + qgraphicspathitem.html + setPath + (const QPainterPath & path) + + + + QGraphicsRectItem + qgraphicsrectitem.html + QAbstractGraphicsShapeItem + + + QGraphicsRectItem + qgraphicsrectitem.html + QGraphicsRectItem + (QGraphicsItem * parent) + + + + QGraphicsRectItem + qgraphicsrectitem.html + QGraphicsRectItem-2 + (const QRectF & rect, QGraphicsItem * parent) + + + + QGraphicsRectItem + qgraphicsrectitem.html + QGraphicsRectItem-3 + (qreal x, qreal y, qreal width, qreal height, QGraphicsItem * parent) + + + + ~QGraphicsRectItem + qgraphicsrectitem.html + dtor.QGraphicsRectItem + () + + + QRectF + rect + qgraphicsrectitem.html + rect + () const + + + void + setRect + qgraphicsrectitem.html + setRect + (const QRectF & rectangle) + + + void + setRect + qgraphicsrectitem.html + setRect-2 + (qreal x, qreal y, qreal width, qreal height) + + + + QGraphicsEllipseItem + qgraphicsellipseitem.html + QAbstractGraphicsShapeItem + + + QGraphicsEllipseItem + qgraphicsellipseitem.html + QGraphicsEllipseItem + (QGraphicsItem * parent) + + + + QGraphicsEllipseItem + qgraphicsellipseitem.html + QGraphicsEllipseItem-2 + (const QRectF & rect, QGraphicsItem * parent) + + + + QGraphicsEllipseItem + qgraphicsellipseitem.html + QGraphicsEllipseItem-3 + (qreal x, qreal y, qreal width, qreal height, QGraphicsItem * parent) + + + + ~QGraphicsEllipseItem + qgraphicsellipseitem.html + dtor.QGraphicsEllipseItem + () + + + QRectF + rect + qgraphicsellipseitem.html + rect + () const + + + void + setRect + qgraphicsellipseitem.html + setRect + (const QRectF & rect) + + + void + setRect + qgraphicsellipseitem.html + setRect-2 + (qreal x, qreal y, qreal width, qreal height) + + + int + startAngle + qgraphicsellipseitem.html + startAngle + () const + + + void + setStartAngle + qgraphicsellipseitem.html + setStartAngle + (int angle) + + + int + spanAngle + qgraphicsellipseitem.html + spanAngle + () const + + + void + setSpanAngle + qgraphicsellipseitem.html + setSpanAngle + (int angle) + + + + QGraphicsPolygonItem + qgraphicspolygonitem.html + QAbstractGraphicsShapeItem + + + QGraphicsPolygonItem + qgraphicspolygonitem.html + QGraphicsPolygonItem + (QGraphicsItem * parent) + + + + QGraphicsPolygonItem + qgraphicspolygonitem.html + QGraphicsPolygonItem-2 + (const QPolygonF & polygon, QGraphicsItem * parent) + + + + ~QGraphicsPolygonItem + qgraphicspolygonitem.html + dtor.QGraphicsPolygonItem + () + + + QPolygonF + polygon + qgraphicspolygonitem.html + polygon + () const + + + void + setPolygon + qgraphicspolygonitem.html + setPolygon + (const QPolygonF & polygon) + + + Qt::FillRule + fillRule + qgraphicspolygonitem.html + fillRule + () const + + + void + setFillRule + qgraphicspolygonitem.html + setFillRule + (Qt::FillRule rule) + + + + QGraphicsLineItem + qgraphicslineitem.html + QGraphicsItem + + + QGraphicsLineItem + qgraphicslineitem.html + QGraphicsLineItem + (QGraphicsItem * parent) + + + + QGraphicsLineItem + qgraphicslineitem.html + QGraphicsLineItem-2 + (const QLineF & line, QGraphicsItem * parent) + + + + QGraphicsLineItem + qgraphicslineitem.html + QGraphicsLineItem-3 + (qreal x1, qreal y1, qreal x2, qreal y2, QGraphicsItem * parent) + + + + ~QGraphicsLineItem + qgraphicslineitem.html + dtor.QGraphicsLineItem + () + + + QPen + pen + qgraphicslineitem.html + pen + () const + + + void + setPen + qgraphicslineitem.html + setPen + (const QPen & pen) + + + QLineF + line + qgraphicslineitem.html + line + () const + + + void + setLine + qgraphicslineitem.html + setLine + (const QLineF & line) + + + void + setLine + qgraphicslineitem.html + setLine-2 + (qreal x1, qreal y1, qreal x2, qreal y2) + + + + QGraphicsPixmapItem + qgraphicspixmapitem.html + QGraphicsItem + + ShapeMode + ShapeMode-enum + + + + ShapeMode-enum + + + + ShapeMode-enum + + + + ShapeMode-enum + + + + + QGraphicsPixmapItem + qgraphicspixmapitem.html + QGraphicsPixmapItem + (QGraphicsItem * parent) + + + + QGraphicsPixmapItem + qgraphicspixmapitem.html + QGraphicsPixmapItem-2 + (const QPixmap & pixmap, QGraphicsItem * parent) + + + + ~QGraphicsPixmapItem + qgraphicspixmapitem.html + dtor.QGraphicsPixmapItem + () + + + QPixmap + pixmap + qgraphicspixmapitem.html + pixmap + () const + + + void + setPixmap + qgraphicspixmapitem.html + setPixmap + (const QPixmap & pixmap) + + + Qt::TransformationMode + transformationMode + qgraphicspixmapitem.html + transformationMode + () const + + + void + setTransformationMode + qgraphicspixmapitem.html + setTransformationMode + (Qt::TransformationMode mode) + + + QPointF + offset + qgraphicspixmapitem.html + offset + () const + + + void + setOffset + qgraphicspixmapitem.html + setOffset + (const QPointF & offset) + + + void + setOffset + qgraphicspixmapitem.html + setOffset-2 + (qreal x, qreal y) + + + ShapeMode + shapeMode + qgraphicspixmapitem.html + shapeMode + () const + + + void + setShapeMode + qgraphicspixmapitem.html + setShapeMode + (ShapeMode mode) + + + + QGraphicsTextItem + qgraphicstextitem.html + QObject + QGraphicsItem + + openExternalLinks + qgraphicstextitem.html + openExternalLinks-prop + + + + textCursor + qgraphicstextitem.html + textCursor-prop + + + + + QGraphicsTextItem + qgraphicstextitem.html + QGraphicsTextItem + (QGraphicsItem * parent) + + + + QGraphicsTextItem + qgraphicstextitem.html + QGraphicsTextItem-2 + (const QString & text, QGraphicsItem * parent) + + + + ~QGraphicsTextItem + qgraphicstextitem.html + dtor.QGraphicsTextItem + () + + + QString + toHtml + qgraphicstextitem.html + toHtml + () const + + + void + setHtml + qgraphicstextitem.html + setHtml + (const QString & text) + + + QString + toPlainText + qgraphicstextitem.html + toPlainText + () const + + + void + setPlainText + qgraphicstextitem.html + setPlainText + (const QString & text) + + + QFont + font + qgraphicstextitem.html + font + () const + + + void + setFont + qgraphicstextitem.html + setFont + (const QFont & font) + + + void + setDefaultTextColor + qgraphicstextitem.html + setDefaultTextColor + (const QColor & col) + + + QColor + defaultTextColor + qgraphicstextitem.html + defaultTextColor + () const + + + void + setTextWidth + qgraphicstextitem.html + setTextWidth + (qreal width) + + + qreal + textWidth + qgraphicstextitem.html + textWidth + () const + + + void + adjustSize + qgraphicstextitem.html + adjustSize + () + + + void + setDocument + qgraphicstextitem.html + setDocument + (QTextDocument * document) + + + QTextDocument * + document + qgraphicstextitem.html + document + () const + + + void + setTextInteractionFlags + qgraphicstextitem.html + setTextInteractionFlags + (QFlags<Qt::TextInteractionFlag> flags) + + + Qt::TextInteractionFlags + textInteractionFlags + qgraphicstextitem.html + textInteractionFlags + () const + + + void + setOpenExternalLinks + qgraphicstextitem.html + openExternalLinks-prop + (bool open) + + + bool + openExternalLinks + qgraphicstextitem.html + openExternalLinks-prop + () const + + + void + setTextCursor + qgraphicstextitem.html + textCursor-prop + (const QTextCursor & cursor) + + + QTextCursor + textCursor + qgraphicstextitem.html + textCursor-prop + () const + + + void + linkActivated + qgraphicstextitem.html + linkActivated + (const QString & link) + + + void + linkHovered + qgraphicstextitem.html + linkHovered + (const QString & link) + + + + QGraphicsSimpleTextItem + qgraphicssimpletextitem.html + QAbstractGraphicsShapeItem + + + QGraphicsSimpleTextItem + qgraphicssimpletextitem.html + QGraphicsSimpleTextItem + (QGraphicsItem * parent) + + + + QGraphicsSimpleTextItem + qgraphicssimpletextitem.html + QGraphicsSimpleTextItem-2 + (const QString & text, QGraphicsItem * parent) + + + + ~QGraphicsSimpleTextItem + qgraphicssimpletextitem.html + dtor.QGraphicsSimpleTextItem + () + + + void + setText + qgraphicssimpletextitem.html + setText + (const QString & text) + + + QString + text + qgraphicssimpletextitem.html + text + () const + + + void + setFont + qgraphicssimpletextitem.html + setFont + (const QFont & font) + + + QFont + font + qgraphicssimpletextitem.html + font + () const + + + + QGraphicsItemGroup + qgraphicsitemgroup.html + QGraphicsItem + + + QGraphicsItemGroup + qgraphicsitemgroup.html + QGraphicsItemGroup + (QGraphicsItem * parent) + + + + ~QGraphicsItemGroup + qgraphicsitemgroup.html + dtor.QGraphicsItemGroup + () + + + void + addToGroup + qgraphicsitemgroup.html + addToGroup + (QGraphicsItem * item) + + + void + removeFromGroup + qgraphicsitemgroup.html + removeFromGroup + (QGraphicsItem * item) + + + + QFormBuilder + qformbuilder.html + QAbstractFormBuilder + + + QFormBuilder + qformbuilder.html + QFormBuilder + () + + + virtual + ~QFormBuilder + qformbuilder.html + dtor.QFormBuilder + () + + + QStringList + pluginPaths + qformbuilder.html + pluginPaths + () const + + + void + clearPluginPaths + qformbuilder.html + clearPluginPaths + () + + + void + addPluginPath + qformbuilder.html + addPluginPath + (const QString & pluginPath) + + + void + setPluginPath + qformbuilder.html + setPluginPath + (const QStringList & pluginPaths) + + + QList<QDesignerCustomWidgetInterface *> + customWidgets + qformbuilder.html + customWidgets + () const + + + + Q3VGroupBox + q3vgroupbox.html + Q3GroupBox + + + Q3VGroupBox + q3vgroupbox.html + Q3VGroupBox + (QWidget * parent, const char * name) + + + + Q3VGroupBox + q3vgroupbox.html + Q3VGroupBox-2 + (const QString & title, QWidget * parent, const char * name) + + + + ~Q3VGroupBox + q3vgroupbox.html + dtor.Q3VGroupBox + () + + + + QNetworkReply + qnetworkreply.html + QIODevice + + NetworkError + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + NetworkError-enum + + + + + ~QNetworkReply + qnetworkreply.html + dtor.QNetworkReply + () + + + virtual void + abort + qnetworkreply.html + abort + () = 0 + + + virtual void + close + qnetworkreply.html + close + () + + + qint64 + readBufferSize + qnetworkreply.html + readBufferSize + () const + + + virtual void + setReadBufferSize + qnetworkreply.html + setReadBufferSize + (qint64 size) + + + QNetworkAccessManager * + manager + qnetworkreply.html + manager + () const + + + QNetworkAccessManager::Operation + operation + qnetworkreply.html + operation + () const + + + QNetworkRequest + request + qnetworkreply.html + request + () const + + + NetworkError + error + qnetworkreply.html + error + () const + + + QUrl + url + qnetworkreply.html + url + () const + + + QVariant + header + qnetworkreply.html + header + (QNetworkRequest::KnownHeaders header) const + + + bool + hasRawHeader + qnetworkreply.html + hasRawHeader + (const QByteArray & headerName) const + + + QList<QByteArray> + rawHeaderList + qnetworkreply.html + rawHeaderList + () const + + + QByteArray + rawHeader + qnetworkreply.html + rawHeader + (const QByteArray & headerName) const + + + QVariant + attribute + qnetworkreply.html + attribute + (QNetworkRequest::Attribute code) const + + + QSslConfiguration + sslConfiguration + qnetworkreply.html + sslConfiguration + () const + + + void + setSslConfiguration + qnetworkreply.html + setSslConfiguration + (const QSslConfiguration & config) + + + virtual void + ignoreSslErrors + qnetworkreply.html + ignoreSslErrors + () + + + void + metaDataChanged + qnetworkreply.html + metaDataChanged + () + + + void + finished + qnetworkreply.html + finished + () + + + void + error + qnetworkreply.html + error-2 + (QNetworkReply::NetworkError code) + + + void + sslErrors + qnetworkreply.html + sslErrors + (const QList<QSslError> & errors) + + + void + uploadProgress + qnetworkreply.html + uploadProgress + (qint64 bytesSent, qint64 bytesTotal) + + + void + downloadProgress + qnetworkreply.html + downloadProgress + (qint64 bytesReceived, qint64 bytesTotal) + + + + QNetworkReply + qnetworkreply.html + QNetworkReply + (QObject * parent) + + + void + setOperation + qnetworkreply.html + setOperation + (QNetworkAccessManager::Operation operation) + + + void + setRequest + qnetworkreply.html + setRequest + (const QNetworkRequest & request) + + + void + setError + qnetworkreply.html + setError + (NetworkError errorCode, const QString & errorString) + + + void + setUrl + qnetworkreply.html + setUrl + (const QUrl & url) + + + void + setHeader + qnetworkreply.html + setHeader + (QNetworkRequest::KnownHeaders header, const QVariant & value) + + + void + setRawHeader + qnetworkreply.html + setRawHeader + (const QByteArray & headerName, const QByteArray & value) + + + void + setAttribute + qnetworkreply.html + setAttribute + (QNetworkRequest::Attribute code, const QVariant & value) + + + + QPlastiqueStyle + qplastiquestyle.html + QWindowsStyle + + + QPlastiqueStyle + qplastiquestyle.html + QPlastiqueStyle + () + + + + ~QPlastiqueStyle + qplastiquestyle.html + dtor.QPlastiqueStyle + () + + + + QScriptable + qscriptable.html + + QScriptEngine * + engine + qscriptable.html + engine + () const + + + QScriptContext * + context + qscriptable.html + context + () const + + + QScriptValue + thisObject + qscriptable.html + thisObject + () const + + + int + argumentCount + qscriptable.html + argumentCount + () const + + + QScriptValue + argument + qscriptable.html + argument + (int index) const + + + + QFontInfo + qfontinfo.html + + + QFontInfo + qfontinfo.html + QFontInfo + (const QFont & font) + + + + QFontInfo + qfontinfo.html + QFontInfo-2 + (const QFontInfo & fi) + + + + ~QFontInfo + qfontinfo.html + dtor.QFontInfo + () + + + QFontInfo & + operator= + qfontinfo.html + operator= + (const QFontInfo & fi) + + + QString + family + qfontinfo.html + family + () const + + + int + pixelSize + qfontinfo.html + pixelSize + () const + + + int + pointSize + qfontinfo.html + pointSize + () const + + + qreal + pointSizeF + qfontinfo.html + pointSizeF + () const + + + bool + italic + qfontinfo.html + italic + () const + + + QFont::Style + style + qfontinfo.html + style + () const + + + int + weight + qfontinfo.html + weight + () const + + + bool + bold + qfontinfo.html + bold + () const + + + bool + fixedPitch + qfontinfo.html + fixedPitch + () const + + + QFont::StyleHint + styleHint + qfontinfo.html + styleHint + () const + + + bool + rawMode + qfontinfo.html + rawMode + () const + + + bool + exactMatch + qfontinfo.html + exactMatch + () const + + + + QPair + qpair.html + + first_type + qpair.html + first_type-typedef + + + + second_type + qpair.html + second_type-typedef + + + + + QPair + qpair.html + QPair + () + + + + QPair + qpair.html + QPair-2 + (const T1 & value1, const T2 & value2) + + + QPair<T1, T2> & + operator= + qpair.html + operator= + (const QPair<T1, T2> & other) + + + + QRegExp + qregexp.html + + PatternSyntax + PatternSyntax-enum + + + + PatternSyntax-enum + + + + PatternSyntax-enum + + + + PatternSyntax-enum + + + + PatternSyntax-enum + + + + CaretMode + CaretMode-enum + + + + CaretMode-enum + + + + CaretMode-enum + + + + CaretMode-enum + + + + + QRegExp + qregexp.html + QRegExp + () + + + + QRegExp + qregexp.html + QRegExp-2 + (const QString & pattern, Qt::CaseSensitivity cs, PatternSyntax syntax) + + + + QRegExp + qregexp.html + QRegExp-3 + (const QRegExp & rx) + + + + ~QRegExp + qregexp.html + dtor.QRegExp + () + + + QRegExp & + operator= + qregexp.html + operator= + (const QRegExp & rx) + + + bool + operator== + qregexp.html + operator== + (const QRegExp & rx) const + + + bool + operator!= + qregexp.html + operator!= + (const QRegExp & rx) const + + + bool + isEmpty + qregexp.html + isEmpty + () const + + + bool + isValid + qregexp.html + isValid + () const + + + QString + pattern + qregexp.html + pattern + () const + + + void + setPattern + qregexp.html + setPattern + (const QString & pattern) + + + Qt::CaseSensitivity + caseSensitivity + qregexp.html + caseSensitivity + () const + + + void + setCaseSensitivity + qregexp.html + setCaseSensitivity + (Qt::CaseSensitivity cs) + + + bool + caseSensitive + qregexp-qt3.html + caseSensitive + () const + + + void + setCaseSensitive + qregexp-qt3.html + setCaseSensitive + (bool sensitive) + + + PatternSyntax + patternSyntax + qregexp.html + patternSyntax + () const + + + void + setPatternSyntax + qregexp.html + setPatternSyntax + (PatternSyntax syntax) + + + bool + wildcard + qregexp-qt3.html + wildcard + () const + + + void + setWildcard + qregexp-qt3.html + setWildcard + (bool wildcard) + + + bool + isMinimal + qregexp.html + isMinimal + () const + + + void + setMinimal + qregexp.html + setMinimal + (bool minimal) + + + bool + minimal + qregexp-qt3.html + minimal + () const + + + bool + exactMatch + qregexp.html + exactMatch + (const QString & str) const + + + int + indexIn + qregexp.html + indexIn + (const QString & str, int offset, CaretMode caretMode) const + + + int + lastIndexIn + qregexp.html + lastIndexIn + (const QString & str, int offset, CaretMode caretMode) const + + + int + search + qregexp-qt3.html + search + (const QString & str, int from, CaretMode caretMode) const + + + int + searchRev + qregexp-qt3.html + searchRev + (const QString & str, int from, CaretMode caretMode) const + + + int + matchedLength + qregexp.html + matchedLength + () const + + + int + numCaptures + qregexp.html + numCaptures + () const + + + QStringList + capturedTexts + qregexp.html + capturedTexts + () const + + + QString + cap + qregexp.html + cap + (int nth) const + + + int + pos + qregexp.html + pos + (int nth) const + + + QString + errorString + qregexp.html + errorString + () const + + + QString + escape + qregexp.html + escape + (const QString & str) + + + + QRegExp + qregexp-qt3.html + QRegExp-4 + (const QString & pattern, bool cs, bool wildcard) + + + + QNetworkDiskCache + qnetworkdiskcache.html + QAbstractNetworkCache + + + QNetworkDiskCache + qnetworkdiskcache.html + QNetworkDiskCache + (QObject * parent) + + + + ~QNetworkDiskCache + qnetworkdiskcache.html + dtor.QNetworkDiskCache + () + + + QString + cacheDirectory + qnetworkdiskcache.html + cacheDirectory + () const + + + void + setCacheDirectory + qnetworkdiskcache.html + setCacheDirectory + (const QString & cacheDir) + + + qint64 + maximumCacheSize + qnetworkdiskcache.html + maximumCacheSize + () const + + + void + setMaximumCacheSize + qnetworkdiskcache.html + setMaximumCacheSize + (qint64 size) + + + QNetworkCacheMetaData + fileMetaData + qnetworkdiskcache.html + fileMetaData + (const QString & fileName) const + + + virtual qint64 + expire + qnetworkdiskcache.html + expire + () + + + + QSharedPointer + qsharedpointer.html + + T * + data + qsharedpointer.html + data + () const + + + bool + isNull + qsharedpointer.html + isNull + () const + + + + operator bool + qsharedpointer.html + operator bool + () const + + + bool + operator! + qsharedpointer.html + operator! + () const + + + T & + operator* + qsharedpointer.html + operator* + () const + + + T * + operator-> + qsharedpointer.html + operator-> + () const + + + + QSharedPointer + qsharedpointer.html + QSharedPointer + () + + + + QSharedPointer + qsharedpointer.html + QSharedPointer-2 + (T * ptr) + + + + QSharedPointer + qsharedpointer.html + QSharedPointer-3 + (T * ptr, Deleter deleter) + + + + QSharedPointer + qsharedpointer.html + QSharedPointer-4 + (const QSharedPointer<T> & other) + + + + QSharedPointer + qsharedpointer.html + QSharedPointer-5 + (const QWeakPointer<T> & other) + + + + ~QSharedPointer + qsharedpointer.html + dtor.QSharedPointer + () + + + QSharedPointer<T> & + operator= + qsharedpointer.html + operator= + (const QSharedPointer<T> & other) + + + QSharedPointer<T> & + operator= + qsharedpointer.html + operator=-2 + (const QWeakPointer<T> & other) + + + QWeakPointer<T> + toWeakRef + qsharedpointer.html + toWeakRef + () const + + + void + clear + qsharedpointer.html + clear + () + + + QSharedPointer<X> + staticCast + qsharedpointer.html + staticCast + () const + + + QSharedPointer<X> + dynamicCast + qsharedpointer.html + dynamicCast + () const + + + QSharedPointer<X> + constCast + qsharedpointer.html + constCast + () const + + + + QWeakPointer + qweakpointer.html + + bool + isNull + qweakpointer.html + isNull + () const + + + + operator bool + qweakpointer.html + operator bool + () const + + + bool + operator! + qweakpointer.html + operator! + () const + + + + QWeakPointer + qweakpointer.html + QWeakPointer + () + + + + QWeakPointer + qweakpointer.html + QWeakPointer-2 + (const QWeakPointer<T> & other) + + + + QWeakPointer + qweakpointer.html + QWeakPointer-3 + (const QSharedPointer<T> & other) + + + + ~QWeakPointer + qweakpointer.html + dtor.QWeakPointer + () + + + QWeakPointer<T> + operator= + qweakpointer.html + operator= + (const QWeakPointer<T> & other) + + + QWeakPointer<T> + operator= + qweakpointer.html + operator=-2 + (const QSharedPointer<T> & other) + + + void + clear + qweakpointer.html + clear + () + + + QSharedPointer<T> + toStrongRef + qweakpointer.html + toStrongRef + () const + + + + QStringList + qstringlist.html + QList + + + QStringList + qstringlist.html + QStringList + () + + + + QStringList + qstringlist.html + QStringList-2 + (const QString & str) + + + + QStringList + qstringlist.html + QStringList-3 + (const QStringList & other) + + + + QStringList + qstringlist.html + QStringList-4 + (const QList<QString> & other) + + + void + sort + qstringlist.html + sort + () + + + int + removeDuplicates + qstringlist.html + removeDuplicates + () + + + QString + join + qstringlist.html + join + (const QString & separator) const + + + QStringList + filter + qstringlist.html + filter + (const QString & str, Qt::CaseSensitivity cs) const + + + bool + contains + qstringlist.html + contains + (const QString & str, Qt::CaseSensitivity cs) const + + + QStringList & + replaceInStrings + qstringlist.html + replaceInStrings + (const QString & before, const QString & after, Qt::CaseSensitivity cs) + + + QStringList + operator+ + qstringlist.html + operator+ + (const QStringList & other) const + + + QStringList & + operator<< + qstringlist.html + operator<< + (const QString & str) + + + QStringList & + operator<< + qstringlist.html + operator<<-2 + (const QStringList & other) + + + QStringList + filter + qstringlist.html + filter-2 + (const QRegExp & rx) const + + + QStringList & + replaceInStrings + qstringlist.html + replaceInStrings-2 + (const QRegExp & rx, const QString & after) + + + int + indexOf + qstringlist.html + indexOf + (const QRegExp & rx, int from) const + + + int + lastIndexOf + qstringlist.html + lastIndexOf + (const QRegExp & rx, int from) const + + + int + indexOf + qstringlist.html + indexOf-3 + (QRegExp & rx, int from) const + + + int + lastIndexOf + qstringlist.html + lastIndexOf-3 + (QRegExp & rx, int from) const + + + int + indexOf + qstringlist.html + indexOf-2 + (const QString & value, int from) const + + + int + lastIndexOf + qstringlist.html + lastIndexOf-2 + (const QString & value, int from) const + + + QStringList + split + qstringlist-qt3.html + split-3 + (const QString & sep, const QString & str, bool allowEmptyEntries) + + + QStringList + split + qstringlist-qt3.html + split-2 + (const QChar & sep, const QString & str, bool allowEmptyEntries) + + + QStringList + grep + qstringlist-qt3.html + grep + (const QString & str, bool cs) const + + + QStringList + split + qstringlist-qt3.html + split + (const QRegExp & sep, const QString & str, bool allowEmptyEntries) + + + QStringList + grep + qstringlist-qt3.html + grep-2 + (const QRegExp & rx) const + + + QStringList & + gres + qstringlist-qt3.html + gres + (const QRegExp & rx, const QString & after) + + + QStringList & + gres + qstringlist-qt3.html + gres-2 + (const QString & before, const QString & after, bool cs) + + + Iterator + fromLast + qstringlist-qt3.html + fromLast + () + + + ConstIterator + fromLast + qstringlist-qt3.html + fromLast-2 + () const + + + + QImage + qimage.html + QPaintDevice + + InvertMode + InvertMode-enum + + + + InvertMode-enum + + + + InvertMode-enum + + + + Format + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + + QImage + qimage.html + QImage + () + + + + QImage + qimage.html + QImage-2 + (const QSize & size, Format format) + + + + QImage + qimage.html + QImage-3 + (int width, int height, Format format) + + + + QImage + qimage.html + QImage-4 + (uchar * data, int width, int height, Format format) + + + + QImage + qimage.html + QImage-5 + (const uchar * data, int width, int height, Format format) + + + + QImage + qimage.html + QImage-6 + (uchar * data, int width, int height, int bytesPerLine, Format format) + + + + QImage + qimage.html + QImage-7 + (const uchar * data, int width, int height, int bytesPerLine, Format format) + + + + QImage + qimage.html + QImage-8 + (const char * const[] xpm) + + + + QImage + qimage.html + QImage-9 + (const QString & fileName, const char * format) + + + + QImage + qimage.html + QImage-10 + (const char * fileName, const char * format) + + + + QImage + qimage.html + QImage-11 + (const QImage & image) + + + + ~QImage + qimage.html + dtor.QImage + () + + + QImage & + operator= + qimage.html + operator= + (const QImage & image) + + + bool + isNull + qimage.html + isNull + () const + + + bool + operator== + qimage.html + operator== + (const QImage & image) const + + + bool + operator!= + qimage.html + operator!= + (const QImage & image) const + + + + operator QVariant + qimage.html + operator QVariant + () const + + + QImage + copy + qimage.html + copy + (const QRect & rectangle) const + + + QImage + copy + qimage.html + copy-4 + (int x, int y, int width, int height) const + + + Format + format + qimage.html + format + () const + + + QImage + convertToFormat + qimage.html + convertToFormat + (Format format, QFlags<Qt::ImageConversionFlag> flags) const + + + QImage + convertToFormat + qimage.html + convertToFormat-2 + (Format format, const QVector<QRgb> & colorTable, QFlags<Qt::ImageConversionFlag> flags) const + + + int + width + qimage.html + width + () const + + + int + height + qimage.html + height + () const + + + QSize + size + qimage.html + size + () const + + + QRect + rect + qimage.html + rect + () const + + + int + depth + qimage.html + depth + () const + + + int + numColors + qimage.html + numColors + () const + + + QRgb + color + qimage.html + color + (int i) const + + + void + setColor + qimage.html + setColor + (int index, QRgb colorValue) + + + void + setNumColors + qimage.html + setNumColors + (int numColors) + + + bool + allGray + qimage.html + allGray + () const + + + bool + isGrayscale + qimage.html + isGrayscale + () const + + + uchar * + bits + qimage.html + bits + () + + + const uchar * + bits + qimage.html + bits-2 + () const + + + int + numBytes + qimage.html + numBytes + () const + + + uchar * + scanLine + qimage.html + scanLine + (int i) + + + const uchar * + scanLine + qimage.html + scanLine-2 + (int i) const + + + int + bytesPerLine + qimage.html + bytesPerLine + () const + + + bool + valid + qimage.html + valid-2 + (int x, int y) const + + + bool + valid + qimage.html + valid + (const QPoint & pos) const + + + int + pixelIndex + qimage.html + pixelIndex-2 + (int x, int y) const + + + int + pixelIndex + qimage.html + pixelIndex + (const QPoint & position) const + + + QRgb + pixel + qimage.html + pixel-2 + (int x, int y) const + + + QRgb + pixel + qimage.html + pixel + (const QPoint & position) const + + + void + setPixel + qimage.html + setPixel-2 + (int x, int y, uint index_or_rgb) + + + void + setPixel + qimage.html + setPixel + (const QPoint & position, uint index_or_rgb) + + + QVector<QRgb> + colorTable + qimage.html + colorTable + () const + + + void + setColorTable + qimage.html + setColorTable + (const QVector<QRgb> colors) + + + void + fill + qimage.html + fill + (uint pixelValue) + + + bool + hasAlphaChannel + qimage.html + hasAlphaChannel + () const + + + void + setAlphaChannel + qimage-obsolete.html + setAlphaChannel + (const QImage & alphaChannel) + + + QImage + alphaChannel + qimage.html + alphaChannel + () const + + + QImage + createAlphaMask + qimage.html + createAlphaMask + (QFlags<Qt::ImageConversionFlag> flags) const + + + QImage + createHeuristicMask + qimage.html + createHeuristicMask + (bool clipTight) const + + + QImage + createMaskFromColor + qimage.html + createMaskFromColor + (QRgb color, Qt::MaskMode mode) const + + + QImage + scaled + qimage.html + scaled-2 + (int width, int height, Qt::AspectRatioMode aspectRatioMode, Qt::TransformationMode transformMode) const + + + QImage + scaled + qimage.html + scaled + (const QSize & size, Qt::AspectRatioMode aspectRatioMode, Qt::TransformationMode transformMode) const + + + QImage + scaledToWidth + qimage.html + scaledToWidth + (int width, Qt::TransformationMode mode) const + + + QImage + scaledToHeight + qimage.html + scaledToHeight + (int height, Qt::TransformationMode mode) const + + + QImage + transformed + qimage.html + transformed + (const QMatrix & matrix, Qt::TransformationMode mode) const + + + QMatrix + trueMatrix + qimage.html + trueMatrix + (const QMatrix & matrix, int width, int height) + + + QImage + transformed + qimage.html + transformed-2 + (const QTransform & matrix, Qt::TransformationMode mode) const + + + QTransform + trueMatrix + qimage.html + trueMatrix-2 + (const QTransform & matrix, int width, int height) + + + QImage + mirrored + qimage.html + mirrored + (bool horizontal, bool vertical) const + + + QImage + rgbSwapped + qimage.html + rgbSwapped + () const + + + void + invertPixels + qimage.html + invertPixels + (InvertMode mode) + + + bool + load + qimage.html + load-2 + (QIODevice * device, const char * format) + + + bool + load + qimage.html + load + (const QString & fileName, const char * format) + + + bool + loadFromData + qimage.html + loadFromData + (const uchar * data, int len, const char * format) + + + bool + loadFromData + qimage.html + loadFromData-2 + (const QByteArray & data, const char * format) + + + bool + save + qimage.html + save + (const QString & fileName, const char * format, int quality) const + + + bool + save + qimage.html + save-2 + (QIODevice * device, const char * format, int quality) const + + + QImage + fromData + qimage.html + fromData + (const uchar * data, int size, const char * format) + + + QImage + fromData + qimage.html + fromData-2 + (const QByteArray & data, const char * format) + + + int + serialNumber + qimage-obsolete.html + serialNumber + () const + + + qint64 + cacheKey + qimage.html + cacheKey + () const + + + int + dotsPerMeterX + qimage.html + dotsPerMeterX + () const + + + int + dotsPerMeterY + qimage.html + dotsPerMeterY + () const + + + void + setDotsPerMeterX + qimage.html + setDotsPerMeterX + (int x) + + + void + setDotsPerMeterY + qimage.html + setDotsPerMeterY + (int y) + + + QPoint + offset + qimage.html + offset + () const + + + void + setOffset + qimage.html + setOffset + (const QPoint & offset) + + + QStringList + textKeys + qimage.html + textKeys + () const + + + QString + text + qimage.html + text + (const QString & key) const + + + void + setText + qimage.html + setText + (const QString & key, const QString & text) + + + QString + text + qimage-obsolete.html + text-2 + (const char * key, const char * language) const + + + QList<QImageTextKeyLang> + textList + qimage-obsolete.html + textList + () const + + + QStringList + textLanguages + qimage-obsolete.html + textLanguages + () const + + + QString + text + qimage-obsolete.html + text-3 + (const QImageTextKeyLang & keywordAndLanguage) const + + + void + setText + qimage-obsolete.html + setText-2 + (const char * key, const char * language, const QString & text) + + + Endian + Endian-enum + + + + Endian-enum + + + + Endian-enum + + + + Endian-enum + + + + + QImage + qimage-qt3.html + QImage-12 + (int width, int height, int depth, int numColors, Endian bitOrder) + + + + QImage + qimage-qt3.html + QImage-13 + (const QSize & size, int depth, int numColors, Endian bitOrder) + + + + QImage + qimage-qt3.html + QImage-14 + (uchar * data, int width, int height, int depth, const QRgb * colortable, int numColors, Endian bitOrder) + + + + QImage + qimage-qt3.html + QImage-15 + (uchar * data, int width, int height, int depth, int bytesPerLine, const QRgb * colortable, int numColors, Endian bitOrder) + + + Endian + bitOrder + qimage-qt3.html + bitOrder + () const + + + QImage + convertDepth + qimage-qt3.html + convertDepth + (int depth, QFlags<Qt::ImageConversionFlag> flags) const + + + QImage + convertDepthWithPalette + qimage-qt3.html + convertDepthWithPalette + (int depth, QRgb * palette, int palette_count, QFlags<Qt::ImageConversionFlag> flags) const + + + QImage + convertBitOrder + qimage-qt3.html + convertBitOrder + (Endian bitOrder) const + + + bool + hasAlphaBuffer + qimage-qt3.html + hasAlphaBuffer + () const + + + void + setAlphaBuffer + qimage-qt3.html + setAlphaBuffer + (bool enable) + + + uchar ** + jumpTable + qimage-qt3.html + jumpTable + () + + + const uchar * const * + jumpTable + qimage-qt3.html + jumpTable-2 + () const + + + void + reset + qimage-qt3.html + reset + () + + + Endian + systemByteOrder + qimage-qt3.html + systemByteOrder + () + + + QImage + swapRGB + qimage-qt3.html + swapRGB + () const + + + QImage + mirror + qimage-qt3.html + mirror + (bool horizontal, bool vertical) const + + + bool + create + qimage-qt3.html + create-2 + (const QSize & size, int depth, int numColors, Endian bitOrder) + + + bool + create + qimage-qt3.html + create + (int width, int height, int depth, int numColors, Endian bitOrder) + + + QImage + xForm + qimage-qt3.html + xForm + (const QMatrix & matrix) const + + + QImage + smoothScale + qimage-qt3.html + smoothScale + (int width, int height, Qt::AspectRatioMode mode) const + + + QImage + smoothScale + qimage-qt3.html + smoothScale-2 + (const QSize & size, Qt::AspectRatioMode mode) const + + + QImage + scaleWidth + qimage-qt3.html + scaleWidth + (int w) const + + + QImage + scaleHeight + qimage-qt3.html + scaleHeight + (int h) const + + + void + invertPixels + qimage-qt3.html + invertPixels-2 + (bool invertAlpha) + + + QImage + copy + qimage-qt3.html + copy-2 + (int x, int y, int w, int h, QFlags<Qt::ImageConversionFlag> flags) const + + + QImage + copy + qimage-qt3.html + copy-3 + (const QRect & rect, QFlags<Qt::ImageConversionFlag> flags) const + + + Endian + systemBitOrder + qimage-qt3.html + systemBitOrder + () + + + + QImage + qimage-qt3.html + QImage-16 + (const QByteArray & data) + + + + QCalendarWidget + qcalendarwidget.html + QWidget + + selectedDate + qcalendarwidget.html + selectedDate-prop + + + + minimumDate + qcalendarwidget.html + minimumDate-prop + + + + maximumDate + qcalendarwidget.html + maximumDate-prop + + + + firstDayOfWeek + qcalendarwidget.html + firstDayOfWeek-prop + + + + gridVisible + qcalendarwidget.html + gridVisible-prop + + + + selectionMode + qcalendarwidget.html + selectionMode-prop + + + + horizontalHeaderFormat + qcalendarwidget.html + horizontalHeaderFormat-prop + + + + verticalHeaderFormat + qcalendarwidget.html + verticalHeaderFormat-prop + + + + headerVisible + qcalendarwidget.html + headerVisible-prop + + + + navigationBarVisible + qcalendarwidget.html + navigationBarVisible-prop + + + + dateEditEnabled + qcalendarwidget.html + dateEditEnabled-prop + + + + dateEditAcceptDelay + qcalendarwidget.html + dateEditAcceptDelay-prop + + + + HorizontalHeaderFormat + HorizontalHeaderFormat-enum + + + + HorizontalHeaderFormat-enum + + + + HorizontalHeaderFormat-enum + + + + HorizontalHeaderFormat-enum + + + + HorizontalHeaderFormat-enum + + + + VerticalHeaderFormat + VerticalHeaderFormat-enum + + + + VerticalHeaderFormat-enum + + + + VerticalHeaderFormat-enum + + + + SelectionMode + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + + QCalendarWidget + qcalendarwidget.html + QCalendarWidget + (QWidget * parent) + + + + ~QCalendarWidget + qcalendarwidget.html + dtor.QCalendarWidget + () + + + QDate + selectedDate + qcalendarwidget.html + selectedDate-prop + () const + + + int + yearShown + qcalendarwidget.html + yearShown + () const + + + int + monthShown + qcalendarwidget.html + monthShown + () const + + + QDate + minimumDate + qcalendarwidget.html + minimumDate-prop + () const + + + void + setMinimumDate + qcalendarwidget.html + minimumDate-prop + (const QDate & date) + + + QDate + maximumDate + qcalendarwidget.html + maximumDate-prop + () const + + + void + setMaximumDate + qcalendarwidget.html + maximumDate-prop + (const QDate & date) + + + Qt::DayOfWeek + firstDayOfWeek + qcalendarwidget.html + firstDayOfWeek-prop + () const + + + void + setFirstDayOfWeek + qcalendarwidget.html + firstDayOfWeek-prop + (Qt::DayOfWeek dayOfWeek) + + + bool + isHeaderVisible + qcalendarwidget.html + headerVisible-prop + () const + + + void + setHeaderVisible + qcalendarwidget.html + headerVisible-prop + (bool visible) + + + bool + isNavigationBarVisible + qcalendarwidget.html + navigationBarVisible-prop + () const + + + bool + isGridVisible + qcalendarwidget.html + gridVisible-prop + () const + + + SelectionMode + selectionMode + qcalendarwidget.html + selectionMode-prop + () const + + + void + setSelectionMode + qcalendarwidget.html + selectionMode-prop + (SelectionMode mode) + + + HorizontalHeaderFormat + horizontalHeaderFormat + qcalendarwidget.html + horizontalHeaderFormat-prop + () const + + + void + setHorizontalHeaderFormat + qcalendarwidget.html + horizontalHeaderFormat-prop + (HorizontalHeaderFormat format) + + + VerticalHeaderFormat + verticalHeaderFormat + qcalendarwidget.html + verticalHeaderFormat-prop + () const + + + void + setVerticalHeaderFormat + qcalendarwidget.html + verticalHeaderFormat-prop + (VerticalHeaderFormat format) + + + QTextCharFormat + headerTextFormat + qcalendarwidget.html + headerTextFormat + () const + + + void + setHeaderTextFormat + qcalendarwidget.html + setHeaderTextFormat + (const QTextCharFormat & format) + + + QTextCharFormat + weekdayTextFormat + qcalendarwidget.html + weekdayTextFormat + (Qt::DayOfWeek dayOfWeek) const + + + void + setWeekdayTextFormat + qcalendarwidget.html + setWeekdayTextFormat + (Qt::DayOfWeek dayOfWeek, const QTextCharFormat & format) + + + QMap<QDate, QTextCharFormat> + dateTextFormat + qcalendarwidget.html + dateTextFormat + () const + + + QTextCharFormat + dateTextFormat + qcalendarwidget.html + dateTextFormat-2 + (const QDate & date) const + + + void + setDateTextFormat + qcalendarwidget.html + setDateTextFormat + (const QDate & date, const QTextCharFormat & format) + + + bool + isDateEditEnabled + qcalendarwidget.html + dateEditEnabled-prop + () const + + + void + setDateEditEnabled + qcalendarwidget.html + dateEditEnabled-prop + (bool enable) + + + int + dateEditAcceptDelay + qcalendarwidget.html + dateEditAcceptDelay-prop + () const + + + void + setDateEditAcceptDelay + qcalendarwidget.html + dateEditAcceptDelay-prop + (int delay) + + + virtual void + paintCell + qcalendarwidget.html + paintCell + (QPainter * painter, const QRect & rect, const QDate & date) const + + + void + updateCell + qcalendarwidget.html + updateCell + (const QDate & date) + + + void + updateCells + qcalendarwidget.html + updateCells + () + + + void + setSelectedDate + qcalendarwidget.html + selectedDate-prop + (const QDate & date) + + + void + setDateRange + qcalendarwidget.html + setDateRange + (const QDate & min, const QDate & max) + + + void + setCurrentPage + qcalendarwidget.html + setCurrentPage + (int year, int month) + + + void + setGridVisible + qcalendarwidget.html + gridVisible-prop + (bool show) + + + void + setNavigationBarVisible + qcalendarwidget.html + navigationBarVisible-prop + (bool visible) + + + void + showNextMonth + qcalendarwidget.html + showNextMonth + () + + + void + showPreviousMonth + qcalendarwidget.html + showPreviousMonth + () + + + void + showNextYear + qcalendarwidget.html + showNextYear + () + + + void + showPreviousYear + qcalendarwidget.html + showPreviousYear + () + + + void + showSelectedDate + qcalendarwidget.html + showSelectedDate + () + + + void + showToday + qcalendarwidget.html + showToday + () + + + void + selectionChanged + qcalendarwidget.html + selectionChanged + () + + + void + clicked + qcalendarwidget.html + clicked + (const QDate & date) + + + void + activated + qcalendarwidget.html + activated + (const QDate & date) + + + void + currentPageChanged + qcalendarwidget.html + currentPageChanged + (int year, int month) + + + + QFont + qfont.html + + StyleHint + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleStrategy + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + StyleStrategy-enum + + + + Weight + Weight-enum + + + + Weight-enum + + + + Weight-enum + + + + Weight-enum + + + + Weight-enum + + + + Weight-enum + + + + Style + Style-enum + + + + Style-enum + + + + Style-enum + + + + Style-enum + + + + Stretch + Stretch-enum + + + + Stretch-enum + + + + Stretch-enum + + + + Stretch-enum + + + + Stretch-enum + + + + Stretch-enum + + + + Stretch-enum + + + + Stretch-enum + + + + Stretch-enum + + + + Stretch-enum + + + + Capitalization + Capitalization-enum + + + + Capitalization-enum + + + + Capitalization-enum + + + + Capitalization-enum + + + + Capitalization-enum + + + + Capitalization-enum + + + + SpacingType + SpacingType-enum + + + + SpacingType-enum + + + + SpacingType-enum + + + + + QFont + qfont.html + QFont + () + + + + QFont + qfont.html + QFont-2 + (const QString & family, int pointSize, int weight, bool italic) + + + + QFont + qfont.html + QFont-3 + (const QFont & font, QPaintDevice * pd) + + + + QFont + qfont.html + QFont-4 + (const QFont & font) + + + + ~QFont + qfont.html + dtor.QFont + () + + + QString + family + qfont.html + family + () const + + + void + setFamily + qfont.html + setFamily + (const QString & family) + + + int + pointSize + qfont.html + pointSize + () const + + + void + setPointSize + qfont.html + setPointSize + (int pointSize) + + + qreal + pointSizeF + qfont.html + pointSizeF + () const + + + void + setPointSizeF + qfont.html + setPointSizeF + (qreal pointSize) + + + int + pixelSize + qfont.html + pixelSize + () const + + + void + setPixelSize + qfont.html + setPixelSize + (int pixelSize) + + + int + weight + qfont.html + weight + () const + + + void + setWeight + qfont.html + setWeight + (int weight) + + + bool + bold + qfont.html + bold + () const + + + void + setBold + qfont.html + setBold + (bool enable) + + + void + setStyle + qfont.html + setStyle + (Style style) + + + Style + style + qfont.html + style + () const + + + bool + italic + qfont.html + italic + () const + + + void + setItalic + qfont.html + setItalic + (bool enable) + + + bool + underline + qfont.html + underline + () const + + + void + setUnderline + qfont.html + setUnderline + (bool enable) + + + bool + overline + qfont.html + overline + () const + + + void + setOverline + qfont.html + setOverline + (bool enable) + + + bool + strikeOut + qfont.html + strikeOut + () const + + + void + setStrikeOut + qfont.html + setStrikeOut + (bool enable) + + + bool + fixedPitch + qfont.html + fixedPitch + () const + + + void + setFixedPitch + qfont.html + setFixedPitch + (bool enable) + + + bool + kerning + qfont.html + kerning + () const + + + void + setKerning + qfont.html + setKerning + (bool enable) + + + StyleHint + styleHint + qfont.html + styleHint + () const + + + StyleStrategy + styleStrategy + qfont.html + styleStrategy + () const + + + void + setStyleHint + qfont.html + setStyleHint + (StyleHint hint, StyleStrategy strategy) + + + void + setStyleStrategy + qfont.html + setStyleStrategy + (StyleStrategy s) + + + int + stretch + qfont.html + stretch + () const + + + void + setStretch + qfont.html + setStretch + (int factor) + + + qreal + letterSpacing + qfont.html + letterSpacing + () const + + + SpacingType + letterSpacingType + qfont.html + letterSpacingType + () const + + + void + setLetterSpacing + qfont.html + setLetterSpacing + (SpacingType type, qreal spacing) + + + qreal + wordSpacing + qfont.html + wordSpacing + () const + + + void + setWordSpacing + qfont.html + setWordSpacing + (qreal spacing) + + + void + setCapitalization + qfont.html + setCapitalization + (Capitalization caps) + + + Capitalization + capitalization + qfont.html + capitalization + () const + + + bool + rawMode + qfont.html + rawMode + () const + + + void + setRawMode + qfont.html + setRawMode + (bool enable) + + + bool + exactMatch + qfont.html + exactMatch + () const + + + QFont & + operator= + qfont.html + operator= + (const QFont & font) + + + bool + operator== + qfont.html + operator== + (const QFont & f) const + + + bool + operator!= + qfont.html + operator!= + (const QFont & f) const + + + bool + operator< + qfont.html + operator< + (const QFont & f) const + + + + operator QVariant + qfont.html + operator QVariant + () const + + + bool + isCopyOf + qfont.html + isCopyOf + (const QFont & f) const + + + HFONT + handle + qfont.html + handle + () const + + + quint32 + macFontID + qfont.html + macFontID + () const + + + FT_Face + freetypeFace + qfont.html + freetypeFace + () const + + + void + setRawName + qfont.html + setRawName + (const QString & name) + + + QString + rawName + qfont.html + rawName + () const + + + QString + key + qfont.html + key + () const + + + QString + toString + qfont.html + toString + () const + + + bool + fromString + qfont.html + fromString + (const QString & descrip) + + + QString + substitute + qfont.html + substitute + (const QString & familyName) + + + QStringList + substitutes + qfont.html + substitutes + (const QString & familyName) + + + QStringList + substitutions + qfont.html + substitutions + () + + + void + insertSubstitution + qfont.html + insertSubstitution + (const QString & familyName, const QString & substituteName) + + + void + insertSubstitutions + qfont.html + insertSubstitutions + (const QString & familyName, const QStringList & substituteNames) + + + void + removeSubstitution + qfont.html + removeSubstitution + (const QString & familyName) + + + QString + defaultFamily + qfont.html + defaultFamily + () const + + + QString + lastResortFamily + qfont.html + lastResortFamily + () const + + + QString + lastResortFont + qfont.html + lastResortFont + () const + + + QFont + resolve + qfont.html + resolve + (const QFont & other) const + + + QFont + defaultFont + qfont-qt3.html + defaultFont + () + + + void + setDefaultFont + qfont-qt3.html + setDefaultFont + (const QFont & f) + + + void + setPixelSizeFloat + qfont-qt3.html + setPixelSizeFloat + (qreal pixelSize) + + + qreal + pointSizeFloat + qfont-qt3.html + pointSizeFloat + () const + + + void + setPointSizeFloat + qfont-qt3.html + setPointSizeFloat + (qreal size) + + + + QFutureSynchronizer + qfuturesynchronizer.html + + + QFutureSynchronizer + qfuturesynchronizer.html + QFutureSynchronizer + () + + + + QFutureSynchronizer + qfuturesynchronizer.html + QFutureSynchronizer-2 + (const QFuture<T> & future) + + + + ~QFutureSynchronizer + qfuturesynchronizer.html + dtor.QFutureSynchronizer + () + + + void + setFuture + qfuturesynchronizer.html + setFuture + (const QFuture<T> & future) + + + void + addFuture + qfuturesynchronizer.html + addFuture + (const QFuture<T> & future) + + + void + waitForFinished + qfuturesynchronizer.html + waitForFinished + () + + + void + clearFutures + qfuturesynchronizer.html + clearFutures + () + + + QList<QFuture<T> > + futures + qfuturesynchronizer.html + futures + () const + + + void + setCancelOnWait + qfuturesynchronizer.html + setCancelOnWait + (bool enabled) + + + bool + cancelOnWait + qfuturesynchronizer.html + cancelOnWait + () const + + + + QMutex + qmutex.html + + RecursionMode + RecursionMode-enum + + + + RecursionMode-enum + + + + RecursionMode-enum + + + + + QMutex + qmutex.html + QMutex + (RecursionMode mode) + + + + ~QMutex + qmutex.html + dtor.QMutex + () + + + void + lock + qmutex.html + lock + () + + + bool + tryLock + qmutex.html + tryLock + () + + + bool + tryLock + qmutex.html + tryLock-2 + (int timeout) + + + void + unlock + qmutex.html + unlock + () + + + bool + locked + qmutex-qt3.html + locked + () + + + + QMutex + qmutex-qt3.html + QMutex-2 + (bool recursive) + + + + QMutexLocker + qmutexlocker.html + + + QMutexLocker + qmutexlocker.html + QMutexLocker + (QMutex * mutex) + + + + ~QMutexLocker + qmutexlocker.html + dtor.QMutexLocker + () + + + void + unlock + qmutexlocker.html + unlock + () + + + void + relock + qmutexlocker.html + relock + () + + + QMutex * + mutex + qmutexlocker.html + mutex + () const + + + + QItemEditorCreatorBase + qitemeditorcreatorbase.html + + virtual + ~QItemEditorCreatorBase + qitemeditorcreatorbase.html + dtor.QItemEditorCreatorBase + () + + + virtual QWidget * + createWidget + qitemeditorcreatorbase.html + createWidget + (QWidget * parent) const = 0 + + + virtual QByteArray + valuePropertyName + qitemeditorcreatorbase.html + valuePropertyName + () const = 0 + + + + QItemEditorCreator + qitemeditorcreator.html + QItemEditorCreatorBase + + + QItemEditorCreator + qitemeditorcreator.html + QItemEditorCreator + (const QByteArray & valuePropertyName) + + + + QStandardItemEditorCreator + qstandarditemeditorcreator.html + QItemEditorCreatorBase + + + QStandardItemEditorCreator + qstandarditemeditorcreator.html + QStandardItemEditorCreator + () + + + + QItemEditorFactory + qitemeditorfactory.html + + + QItemEditorFactory + qitemeditorfactory.html + QItemEditorFactory + () + + + virtual + ~QItemEditorFactory + qitemeditorfactory.html + dtor.QItemEditorFactory + () + + + virtual QWidget * + createEditor + qitemeditorfactory.html + createEditor + (QVariant::Type type, QWidget * parent) const + + + virtual QByteArray + valuePropertyName + qitemeditorfactory.html + valuePropertyName + (QVariant::Type type) const + + + void + registerEditor + qitemeditorfactory.html + registerEditor + (QVariant::Type type, QItemEditorCreatorBase * creator) + + + const QItemEditorFactory * + defaultFactory + qitemeditorfactory.html + defaultFactory + () + + + void + setDefaultFactory + qitemeditorfactory.html + setDefaultFactory + (QItemEditorFactory * factory) + + + + QVector + qvector.html + + + QVector + qvector.html + QVector + () + + + + QVector + qvector.html + QVector-2 + (int size) + + + + QVector + qvector.html + QVector-3 + (int size, const T & value) + + + + QVector + qvector.html + QVector-4 + (const QVector<T> & other) + + + + ~QVector + qvector.html + dtor.QVector + () + + + QVector<T> & + operator= + qvector.html + operator= + (const QVector<T> & other) + + + bool + operator== + qvector.html + operator== + (const QVector<T> & other) const + + + bool + operator!= + qvector.html + operator!= + (const QVector<T> & other) const + + + int + size + qvector.html + size + () const + + + bool + isEmpty + qvector.html + isEmpty + () const + + + void + resize + qvector.html + resize + (int size) + + + int + capacity + qvector.html + capacity + () const + + + void + reserve + qvector.html + reserve + (int size) + + + void + squeeze + qvector.html + squeeze + () + + + T * + data + qvector.html + data + () + + + const T * + data + qvector.html + data-2 + () const + + + const T * + constData + qvector.html + constData + () const + + + void + clear + qvector.html + clear + () + + + const T & + at + qvector.html + at + (int i) const + + + T & + operator[] + qvector.html + operator[] + (int i) + + + const T & + operator[] + qvector.html + operator[]-2 + (int i) const + + + void + append + qvector.html + append + (const T & value) + + + void + prepend + qvector.html + prepend + (const T & value) + + + void + insert + qvector.html + insert + (int i, const T & value) + + + void + insert + qvector.html + insert-3 + (int i, int count, const T & value) + + + void + replace + qvector.html + replace + (int i, const T & value) + + + void + remove + qvector.html + remove + (int i) + + + void + remove + qvector.html + remove-2 + (int i, int count) + + + QVector<T> & + fill + qvector.html + fill + (const T & value, int size) + + + int + indexOf + qvector.html + indexOf + (const T & value, int from) const + + + int + lastIndexOf + qvector.html + lastIndexOf + (const T & value, int from) const + + + bool + contains + qvector.html + contains + (const T & value) const + + + int + count + qvector.html + count + (const T & value) const + + + iterator + qvector.html + iterator-typedef + + + + const_iterator + qvector.html + const_iterator-typedef + + + + iterator + begin + qvector.html + begin + () + + + const_iterator + begin + qvector.html + begin-2 + () const + + + const_iterator + constBegin + qvector.html + constBegin + () const + + + iterator + end + qvector.html + end + () + + + const_iterator + end + qvector.html + end-2 + () const + + + const_iterator + constEnd + qvector.html + constEnd + () const + + + iterator + insert + qvector.html + insert-2 + (iterator before, int count, const T & value) + + + iterator + insert + qvector.html + insert-4 + (iterator before, const T & value) + + + iterator + erase + qvector.html + erase-2 + (iterator begin, iterator end) + + + iterator + erase + qvector.html + erase + (iterator pos) + + + int + count + qvector.html + count-2 + () const + + + T & + first + qvector.html + first + () + + + const T & + first + qvector.html + first-2 + () const + + + T & + last + qvector.html + last + () + + + const T & + last + qvector.html + last-2 + () const + + + bool + startsWith + qvector.html + startsWith + (const T & value) const + + + bool + endsWith + qvector.html + endsWith + (const T & value) const + + + QVector<T> + mid + qvector.html + mid + (int pos, int length) const + + + T + value + qvector.html + value + (int i) const + + + T + value + qvector.html + value-2 + (int i, const T & defaultValue) const + + + value_type + qvector.html + value_type-typedef + + + + pointer + qvector.html + pointer-typedef + + + + const_pointer + qvector.html + const_pointer-typedef + + + + reference + qvector.html + reference-typedef + + + + const_reference + qvector.html + const_reference-typedef + + + + difference_type + qvector.html + difference_type-typedef + + + + Iterator + qvector.html + Iterator-typedef + + + + ConstIterator + qvector.html + ConstIterator-typedef + + + + size_type + qvector.html + size_type-typedef + + + + void + push_back + qvector.html + push_back + (const T & value) + + + void + push_front + qvector.html + push_front + (const T & value) + + + void + pop_back + qvector.html + pop_back + () + + + void + pop_front + qvector.html + pop_front + () + + + bool + empty + qvector.html + empty + () const + + + T & + front + qvector.html + front + () + + + const_reference + front + qvector.html + front-2 + () const + + + reference + back + qvector.html + back + () + + + const_reference + back + qvector.html + back-2 + () const + + + QVector<T> & + operator+= + qvector.html + operator+= + (const QVector<T> & other) + + + QVector<T> + operator+ + qvector.html + operator+ + (const QVector<T> & other) const + + + QVector<T> & + operator+= + qvector.html + operator+=-2 + (const T & value) + + + QVector<T> & + operator<< + qvector.html + operator<< + (const T & value) + + + QVector<T> & + operator<< + qvector.html + operator<<-2 + (const QVector<T> & other) + + + QList<T> + toList + qvector.html + toList + () const + + + QVector<T> + fromList + qvector.html + fromList + (const QList<T> & list) + + + QVector<T> + fromStdVector + qvector.html + fromStdVector + (const std::vector<T> & vector) + + + std::vector<T> + toStdVector + qvector.html + toStdVector + () const + + + + QTest + qtest.html + QTest::QBenchmarkIterationController + + KeyAction + KeyAction-enum + + + + KeyAction-enum + + + + KeyAction-enum + + + + KeyAction-enum + + + + void + keyEvent + qtest.html + keyEvent-2 + (KeyAction action, QWidget * widget, char ascii, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + keyEvent + qtest.html + keyEvent + (KeyAction action, QWidget * widget, Qt::Key key, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + keyClicks + qtest.html + keyClicks + (QWidget * widget, const QString & sequence, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + keyPress + qtest.html + keyPress-2 + (QWidget * widget, char key, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + keyRelease + qtest.html + keyRelease-2 + (QWidget * widget, char key, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + keyClick + qtest.html + keyClick-2 + (QWidget * widget, char key, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + keyPress + qtest.html + keyPress + (QWidget * widget, Qt::Key key, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + keyRelease + qtest.html + keyRelease + (QWidget * widget, Qt::Key key, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + keyClick + qtest.html + keyClick + (QWidget * widget, Qt::Key key, QFlags<Qt::KeyboardModifier> modifier, int delay) + + + void + qWait + qtest.html + qWait + (int ms) + + + char * + toString + qtest.html + toString + (const T & value) + + + char * + toHexRepresentation + qtest.html + toHexRepresentation + (const char * ba, int length) + + + int + qExec + qtest.html + qExec + (QObject * testObject, int argc, char ** argv) + + + int + qExec + qtest.html + qExec-2 + (QObject * testObject, const QStringList & arguments) + + + void + ignoreMessage + qtest.html + ignoreMessage + (QtMsgType type, const char * message) + + + const char * + currentTestFunction + qtest.html + currentTestFunction + () + + + const char * + currentDataTag + qtest.html + currentDataTag + () + + + bool + currentTestFailed + qtest.html + currentTestFailed + () + + + void + qSleep + qtest.html + qSleep + (int ms) + + + void + addColumn + qtest.html + addColumn + (const char * name, T * dummy) + + + QTestData & + newRow + qtest.html + newRow + (const char * dataTag) + + + char * + toString + qtest.html + toString-4 + (const QLatin1String & string) + + + char * + toString + qtest.html + toString-5 + (const QString & string) + + + char * + toString + qtest.html + toString-6 + (const QByteArray & ba) + + + char * + toString + qtest.html + toString-7 + (const QTime & time) + + + char * + toString + qtest.html + toString-8 + (const QDate & date) + + + char * + toString + qtest.html + toString-9 + (const QDateTime & dateTime) + + + char * + toString + qtest.html + toString-10 + (const QChar & character) + + + char * + toString + qtest.html + toString-11 + (const QPoint & point) + + + char * + toString + qtest.html + toString-12 + (const QSize & size) + + + char * + toString + qtest.html + toString-13 + (const QRect & rectangle) + + + char * + toString + qtest.html + toString-15 + (const QPointF & point) + + + char * + toString + qtest.html + toString-16 + (const QSizeF & size) + + + char * + toString + qtest.html + toString-17 + (const QRectF & rectangle) + + + char * + toString + qtest.html + toString-14 + (const QUrl & url) + + + MouseAction + MouseAction-enum + + + + MouseAction-enum + + + + MouseAction-enum + + + + MouseAction-enum + + + + MouseAction-enum + + + + MouseAction-enum + + + + void + mousePress + qtest.html + mousePress + (QWidget * widget, Qt::MouseButton button, QFlags<Qt::KeyboardModifier> modifier, QPoint pos, int delay) + + + void + mouseRelease + qtest.html + mouseRelease + (QWidget * widget, Qt::MouseButton button, QFlags<Qt::KeyboardModifier> modifier, QPoint pos, int delay) + + + void + mouseClick + qtest.html + mouseClick + (QWidget * widget, Qt::MouseButton button, QFlags<Qt::KeyboardModifier> modifier, QPoint pos, int delay) + + + void + mouseDClick + qtest.html + mouseDClick + (QWidget * widget, Qt::MouseButton button, QFlags<Qt::KeyboardModifier> modifier, QPoint pos, int delay) + + + void + mouseMove + qtest.html + mouseMove + (QWidget * widget, QPoint pos, int delay) + + + SkipMode + SkipMode-enum + + + + SkipMode-enum + + + + SkipMode-enum + + + + TestFailMode + TestFailMode-enum + + + + TestFailMode-enum + + + + TestFailMode-enum + + + + + QTest::QBenchmarkIterationController + qtest-qbenchmarkiterationcontroller.html + + + QPalette + qpalette.html + + + QPalette + qpalette.html + QPalette + () + + + + QPalette + qpalette.html + QPalette-2 + (const QColor & button) + + + + QPalette + qpalette.html + QPalette-3 + (Qt::GlobalColor button) + + + + QPalette + qpalette.html + QPalette-4 + (const QColor & button, const QColor & window) + + + + QPalette + qpalette.html + QPalette-5 + (const QBrush & windowText, const QBrush & button, const QBrush & light, const QBrush & dark, const QBrush & mid, const QBrush & text, const QBrush & bright_text, const QBrush & base, const QBrush & window) + + + + QPalette + qpalette-obsolete.html + QPalette-6 + (const QColor & windowText, const QColor & window, const QColor & light, const QColor & dark, const QColor & mid, const QColor & text, const QColor & base) + + + + QPalette + qpalette-qt3.html + QPalette-7 + (const QColorGroup & active, const QColorGroup & disabled, const QColorGroup & inactive) + + + + QPalette + qpalette.html + QPalette-8 + (const QPalette & p) + + + + ~QPalette + qpalette.html + dtor.QPalette + () + + + QPalette & + operator= + qpalette.html + operator= + (const QPalette & p) + + + + operator QVariant + qpalette.html + operator QVariant + () const + + + ColorGroup + ColorGroup-enum + + + + ColorGroup-enum + + + + ColorGroup-enum + + + + ColorGroup-enum + + + + ColorGroup-enum + + + + ColorGroup-enum + + + + ColorGroup-enum + + + + ColorGroup-enum + + + + ColorRole + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorRole-enum + + + + ColorGroup + currentColorGroup + qpalette.html + currentColorGroup + () const + + + void + setCurrentColorGroup + qpalette.html + setCurrentColorGroup + (ColorGroup cg) + + + const QColor & + color + qpalette.html + color + (ColorGroup group, ColorRole role) const + + + const QBrush & + brush + qpalette.html + brush + (ColorGroup group, ColorRole role) const + + + void + setColor + qpalette.html + setColor + (ColorGroup group, ColorRole role, const QColor & color) + + + void + setColor + qpalette.html + setColor-2 + (ColorRole role, const QColor & color) + + + void + setBrush + qpalette.html + setBrush + (ColorRole role, const QBrush & brush) + + + bool + isBrushSet + qpalette.html + isBrushSet + (ColorGroup cg, ColorRole cr) const + + + void + setBrush + qpalette.html + setBrush-2 + (ColorGroup group, ColorRole role, const QBrush & brush) + + + void + setColorGroup + qpalette.html + setColorGroup + (ColorGroup cg, const QBrush & windowText, const QBrush & button, const QBrush & light, const QBrush & dark, const QBrush & mid, const QBrush & text, const QBrush & bright_text, const QBrush & base, const QBrush & window) + + + bool + isEqual + qpalette.html + isEqual + (ColorGroup cg1, ColorGroup cg2) const + + + const QColor & + color + qpalette.html + color-2 + (ColorRole role) const + + + const QBrush & + brush + qpalette.html + brush-2 + (ColorRole role) const + + + const QBrush & + foreground + qpalette-obsolete.html + foreground + () const + + + const QBrush & + windowText + qpalette.html + windowText + () const + + + const QBrush & + button + qpalette.html + button + () const + + + const QBrush & + light + qpalette.html + light + () const + + + const QBrush & + dark + qpalette.html + dark + () const + + + const QBrush & + mid + qpalette.html + mid + () const + + + const QBrush & + text + qpalette.html + text + () const + + + const QBrush & + base + qpalette.html + base + () const + + + const QBrush & + alternateBase + qpalette.html + alternateBase + () const + + + const QBrush & + toolTipBase + qpalette.html + toolTipBase + () const + + + const QBrush & + toolTipText + qpalette.html + toolTipText + () const + + + const QBrush & + background + qpalette-obsolete.html + background + () const + + + const QBrush & + window + qpalette.html + window + () const + + + const QBrush & + midlight + qpalette.html + midlight + () const + + + const QBrush & + brightText + qpalette.html + brightText + () const + + + const QBrush & + buttonText + qpalette.html + buttonText + () const + + + const QBrush & + shadow + qpalette.html + shadow + () const + + + const QBrush & + highlight + qpalette.html + highlight + () const + + + const QBrush & + highlightedText + qpalette.html + highlightedText + () const + + + const QBrush & + link + qpalette.html + link + () const + + + const QBrush & + linkVisited + qpalette.html + linkVisited + () const + + + QPalette + copy + qpalette-qt3.html + copy + () const + + + QColorGroup + normal + qpalette-qt3.html + normal + () const + + + void + setNormal + qpalette-qt3.html + setNormal + (const QColorGroup & colorGroup) + + + QColorGroup + active + qpalette-qt3.html + active + () const + + + QColorGroup + disabled + qpalette-qt3.html + disabled + () const + + + QColorGroup + inactive + qpalette-qt3.html + inactive + () const + + + void + setActive + qpalette-qt3.html + setActive + (const QColorGroup & colorGroup) + + + void + setDisabled + qpalette-qt3.html + setDisabled + (const QColorGroup & colorGroup) + + + void + setInactive + qpalette-qt3.html + setInactive + (const QColorGroup & colorGroup) + + + bool + operator== + qpalette.html + operator== + (const QPalette & p) const + + + bool + operator!= + qpalette.html + operator!= + (const QPalette & p) const + + + bool + isCopyOf + qpalette.html + isCopyOf + (const QPalette & p) const + + + int + serialNumber + qpalette-obsolete.html + serialNumber + () const + + + qint64 + cacheKey + qpalette.html + cacheKey + () const + + + QPalette + resolve + qpalette.html + resolve + (const QPalette & other) const + + + + QColorGroup + qcolorgroup.html + QPalette + + + QColorGroup + qcolorgroup.html + QColorGroup + () + + + + QColorGroup + qcolorgroup.html + QColorGroup-2 + (const QBrush & foreground, const QBrush & button, const QBrush & light, const QBrush & dark, const QBrush & mid, const QBrush & text, const QBrush & bright_text, const QBrush & base, const QBrush & background) + + + + QColorGroup + qcolorgroup.html + QColorGroup-3 + (const QColor & foreground, const QColor & background, const QColor & light, const QColor & dark, const QColor & mid, const QColor & text, const QColor & base) + + + + QColorGroup + qcolorgroup.html + QColorGroup-4 + (const QColorGroup & other) + + + + QColorGroup + qcolorgroup.html + QColorGroup-5 + (const QPalette & pal) + + + bool + operator== + qcolorgroup.html + operator== + (const QColorGroup & other) const + + + bool + operator!= + qcolorgroup.html + operator!= + (const QColorGroup & other) const + + + + operator QVariant + qcolorgroup.html + operator QVariant + () const + + + const QColor & + foreground + qcolorgroup-qt3.html + foreground + () const + + + const QColor & + button + qcolorgroup-qt3.html + button + () const + + + const QColor & + light + qcolorgroup-qt3.html + light + () const + + + const QColor & + dark + qcolorgroup-qt3.html + dark + () const + + + const QColor & + mid + qcolorgroup-qt3.html + mid + () const + + + const QColor & + text + qcolorgroup-qt3.html + text + () const + + + const QColor & + base + qcolorgroup-qt3.html + base + () const + + + const QColor & + background + qcolorgroup-qt3.html + background + () const + + + const QColor & + midlight + qcolorgroup-qt3.html + midlight + () const + + + const QColor & + brightText + qcolorgroup-qt3.html + brightText + () const + + + const QColor & + buttonText + qcolorgroup-qt3.html + buttonText + () const + + + const QColor & + shadow + qcolorgroup-qt3.html + shadow + () const + + + const QColor & + highlight + qcolorgroup-qt3.html + highlight + () const + + + const QColor & + highlightedText + qcolorgroup-qt3.html + highlightedText + () const + + + const QColor & + link + qcolorgroup-qt3.html + link + () const + + + const QColor & + linkVisited + qcolorgroup-qt3.html + linkVisited + () const + + + + QDesignerFormWindowManagerInterface + qdesignerformwindowmanagerinterface.html + QObject + + + QDesignerFormWindowManagerInterface + qdesignerformwindowmanagerinterface.html + QDesignerFormWindowManagerInterface + (QObject * parent) + + + virtual + ~QDesignerFormWindowManagerInterface + qdesignerformwindowmanagerinterface.html + dtor.QDesignerFormWindowManagerInterface + () + + + virtual QAction * + actionCut + qdesignerformwindowmanagerinterface.html + actionCut + () const + + + virtual QAction * + actionCopy + qdesignerformwindowmanagerinterface.html + actionCopy + () const + + + virtual QAction * + actionPaste + qdesignerformwindowmanagerinterface.html + actionPaste + () const + + + virtual QAction * + actionDelete + qdesignerformwindowmanagerinterface.html + actionDelete + () const + + + virtual QAction * + actionSelectAll + qdesignerformwindowmanagerinterface.html + actionSelectAll + () const + + + virtual QAction * + actionLower + qdesignerformwindowmanagerinterface.html + actionLower + () const + + + virtual QAction * + actionRaise + qdesignerformwindowmanagerinterface.html + actionRaise + () const + + + virtual QAction * + actionUndo + qdesignerformwindowmanagerinterface.html + actionUndo + () const + + + virtual QAction * + actionRedo + qdesignerformwindowmanagerinterface.html + actionRedo + () const + + + virtual QAction * + actionHorizontalLayout + qdesignerformwindowmanagerinterface.html + actionHorizontalLayout + () const + + + virtual QAction * + actionVerticalLayout + qdesignerformwindowmanagerinterface.html + actionVerticalLayout + () const + + + virtual QAction * + actionSplitHorizontal + qdesignerformwindowmanagerinterface.html + actionSplitHorizontal + () const + + + virtual QAction * + actionSplitVertical + qdesignerformwindowmanagerinterface.html + actionSplitVertical + () const + + + virtual QAction * + actionGridLayout + qdesignerformwindowmanagerinterface.html + actionGridLayout + () const + + + QAction * + actionFormLayout + qdesignerformwindowmanagerinterface.html + actionFormLayout + () const + + + virtual QAction * + actionBreakLayout + qdesignerformwindowmanagerinterface.html + actionBreakLayout + () const + + + virtual QAction * + actionAdjustSize + qdesignerformwindowmanagerinterface.html + actionAdjustSize + () const + + + QAction * + actionSimplifyLayout + qdesignerformwindowmanagerinterface.html + actionSimplifyLayout + () const + + + virtual QDesignerFormWindowInterface * + activeFormWindow + qdesignerformwindowmanagerinterface.html + activeFormWindow + () const + + + virtual int + formWindowCount + qdesignerformwindowmanagerinterface.html + formWindowCount + () const + + + virtual QDesignerFormWindowInterface * + formWindow + qdesignerformwindowmanagerinterface.html + formWindow + (int index) const + + + virtual QDesignerFormWindowInterface * + createFormWindow + qdesignerformwindowmanagerinterface.html + createFormWindow + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + virtual QDesignerFormEditorInterface * + core + qdesignerformwindowmanagerinterface.html + core + () const + + + void + formWindowAdded + qdesignerformwindowmanagerinterface.html + formWindowAdded + (QDesignerFormWindowInterface * formWindow) + + + void + formWindowRemoved + qdesignerformwindowmanagerinterface.html + formWindowRemoved + (QDesignerFormWindowInterface * formWindow) + + + void + activeFormWindowChanged + qdesignerformwindowmanagerinterface.html + activeFormWindowChanged + (QDesignerFormWindowInterface * formWindow) + + + virtual void + addFormWindow + qdesignerformwindowmanagerinterface.html + addFormWindow + (QDesignerFormWindowInterface * formWindow) + + + virtual void + removeFormWindow + qdesignerformwindowmanagerinterface.html + removeFormWindow + (QDesignerFormWindowInterface * formWindow) + + + virtual void + setActiveFormWindow + qdesignerformwindowmanagerinterface.html + setActiveFormWindow + (QDesignerFormWindowInterface * formWindow) + + + + QStackedLayout + qstackedlayout.html + QLayout + + currentIndex + qstackedlayout.html + currentIndex-prop + + + + stackingMode + qstackedlayout.html + stackingMode-prop + + + + count + qstackedlayout.html + count-prop + + + + StackingMode + StackingMode-enum + + + + StackingMode-enum + + + + StackingMode-enum + + + + + QStackedLayout + qstackedlayout.html + QStackedLayout + () + + + + QStackedLayout + qstackedlayout.html + QStackedLayout-2 + (QWidget * parent) + + + + QStackedLayout + qstackedlayout.html + QStackedLayout-3 + (QLayout * parentLayout) + + + + ~QStackedLayout + qstackedlayout.html + dtor.QStackedLayout + () + + + int + addWidget + qstackedlayout.html + addWidget + (QWidget * widget) + + + int + insertWidget + qstackedlayout.html + insertWidget + (int index, QWidget * widget) + + + QWidget * + currentWidget + qstackedlayout.html + currentWidget + () const + + + int + currentIndex + qstackedlayout.html + currentIndex-prop + () const + + + QWidget * + widget + qstackedlayout.html + widget + (int index) const + + + virtual int + count + qstackedlayout.html + count-prop + () const + + + StackingMode + stackingMode + qstackedlayout.html + stackingMode-prop + () const + + + void + setStackingMode + qstackedlayout.html + stackingMode-prop + (StackingMode stackingMode) + + + void + widgetRemoved + qstackedlayout.html + widgetRemoved + (int index) + + + void + currentChanged + qstackedlayout.html + currentChanged + (int index) + + + void + setCurrentIndex + qstackedlayout.html + currentIndex-prop + (int index) + + + void + setCurrentWidget + qstackedlayout.html + setCurrentWidget + (QWidget * widget) + + + + QMovie + qmovie.html + QObject + + speed + qmovie.html + speed-prop + + + + cacheMode + qmovie.html + cacheMode-prop + + + + MovieState + MovieState-enum + + + + MovieState-enum + + + + MovieState-enum + + + + MovieState-enum + + + + CacheMode + CacheMode-enum + + + + CacheMode-enum + + + + CacheMode-enum + + + + + QMovie + qmovie.html + QMovie + (QObject * parent) + + + + QMovie + qmovie.html + QMovie-2 + (QIODevice * device, const QByteArray & format, QObject * parent) + + + + QMovie + qmovie.html + QMovie-3 + (const QString & fileName, const QByteArray & format, QObject * parent) + + + + ~QMovie + qmovie.html + dtor.QMovie + () + + + QList<QByteArray> + supportedFormats + qmovie.html + supportedFormats + () + + + void + setDevice + qmovie.html + setDevice + (QIODevice * device) + + + QIODevice * + device + qmovie.html + device + () const + + + void + setFileName + qmovie.html + setFileName + (const QString & fileName) + + + QString + fileName + qmovie.html + fileName + () const + + + void + setFormat + qmovie.html + setFormat + (const QByteArray & format) + + + QByteArray + format + qmovie.html + format + () const + + + void + setBackgroundColor + qmovie.html + setBackgroundColor + (const QColor & color) + + + QColor + backgroundColor + qmovie.html + backgroundColor + () const + + + MovieState + state + qmovie.html + state + () const + + + QRect + frameRect + qmovie.html + frameRect + () const + + + QImage + currentImage + qmovie.html + currentImage + () const + + + QPixmap + currentPixmap + qmovie.html + currentPixmap + () const + + + bool + isValid + qmovie.html + isValid + () const + + + bool + jumpToFrame + qmovie.html + jumpToFrame + (int frameNumber) + + + int + loopCount + qmovie.html + loopCount + () const + + + int + frameCount + qmovie.html + frameCount + () const + + + int + nextFrameDelay + qmovie.html + nextFrameDelay + () const + + + int + currentFrameNumber + qmovie.html + currentFrameNumber + () const + + + int + speed + qmovie.html + speed-prop + () const + + + QSize + scaledSize + qmovie.html + scaledSize + () + + + void + setScaledSize + qmovie.html + setScaledSize + (const QSize & size) + + + CacheMode + cacheMode + qmovie.html + cacheMode-prop + () const + + + void + setCacheMode + qmovie.html + cacheMode-prop + (CacheMode mode) + + + void + started + qmovie.html + started + () + + + void + resized + qmovie.html + resized + (const QSize & size) + + + void + updated + qmovie.html + updated + (const QRect & rect) + + + void + stateChanged + qmovie.html + stateChanged + (QMovie::MovieState state) + + + void + error + qmovie.html + error + (QImageReader::ImageReaderError error) + + + void + finished + qmovie.html + finished + () + + + void + frameChanged + qmovie.html + frameChanged + (int frameNumber) + + + void + start + qmovie.html + start + () + + + bool + jumpToNextFrame + qmovie.html + jumpToNextFrame + () + + + void + setPaused + qmovie.html + setPaused + (bool paused) + + + void + stop + qmovie.html + stop + () + + + void + setSpeed + qmovie.html + speed-prop + (int percentSpeed) + + + bool + isNull + qmovie-qt3.html + isNull + () const + + + int + frameNumber + qmovie-qt3.html + frameNumber + () const + + + bool + running + qmovie-qt3.html + running + () const + + + bool + paused + qmovie-qt3.html + paused + () const + + + bool + finished + qmovie-qt3.html + finished-2 + () const + + + void + restart + qmovie-qt3.html + restart + () + + + QImage + frameImage + qmovie-qt3.html + frameImage + () const + + + QPixmap + framePixmap + qmovie-qt3.html + framePixmap + () const + + + void + step + qmovie-qt3.html + step + () + + + void + pause + qmovie-qt3.html + pause + () + + + void + unpause + qmovie-qt3.html + unpause + () + + + + QRect + qrect.html + + + QRect + qrect.html + QRect + () + + + + QRect + qrect.html + QRect-2 + (const QPoint & topLeft, const QPoint & bottomRight) + + + + QRect + qrect.html + QRect-3 + (const QPoint & topLeft, const QSize & size) + + + + QRect + qrect.html + QRect-4 + (int x, int y, int width, int height) + + + bool + isNull + qrect.html + isNull + () const + + + bool + isEmpty + qrect.html + isEmpty + () const + + + bool + isValid + qrect.html + isValid + () const + + + int + left + qrect.html + left + () const + + + int + top + qrect.html + top + () const + + + int + right + qrect.html + right + () const + + + int + bottom + qrect.html + bottom + () const + + + QRect + normalized + qrect.html + normalized + () const + + + int & + rLeft + qrect-qt3.html + rLeft + () + + + int & + rTop + qrect-qt3.html + rTop + () + + + int & + rRight + qrect-qt3.html + rRight + () + + + int & + rBottom + qrect-qt3.html + rBottom + () + + + QRect + normalize + qrect-qt3.html + normalize + () const + + + int + x + qrect.html + x + () const + + + int + y + qrect.html + y + () const + + + void + setLeft + qrect.html + setLeft + (int x) + + + void + setTop + qrect.html + setTop + (int y) + + + void + setRight + qrect.html + setRight + (int x) + + + void + setBottom + qrect.html + setBottom + (int y) + + + void + setX + qrect.html + setX + (int x) + + + void + setY + qrect.html + setY + (int y) + + + void + setTopLeft + qrect.html + setTopLeft + (const QPoint & position) + + + void + setBottomRight + qrect.html + setBottomRight + (const QPoint & position) + + + void + setTopRight + qrect.html + setTopRight + (const QPoint & position) + + + void + setBottomLeft + qrect.html + setBottomLeft + (const QPoint & position) + + + QPoint + topLeft + qrect.html + topLeft + () const + + + QPoint + bottomRight + qrect.html + bottomRight + () const + + + QPoint + topRight + qrect.html + topRight + () const + + + QPoint + bottomLeft + qrect.html + bottomLeft + () const + + + QPoint + center + qrect.html + center + () const + + + void + moveLeft + qrect.html + moveLeft + (int x) + + + void + moveTop + qrect.html + moveTop + (int y) + + + void + moveRight + qrect.html + moveRight + (int x) + + + void + moveBottom + qrect.html + moveBottom + (int y) + + + void + moveTopLeft + qrect.html + moveTopLeft + (const QPoint & position) + + + void + moveBottomRight + qrect.html + moveBottomRight + (const QPoint & position) + + + void + moveTopRight + qrect.html + moveTopRight + (const QPoint & position) + + + void + moveBottomLeft + qrect.html + moveBottomLeft + (const QPoint & position) + + + void + moveCenter + qrect.html + moveCenter + (const QPoint & position) + + + void + translate + qrect.html + translate + (int dx, int dy) + + + void + translate + qrect.html + translate-2 + (const QPoint & offset) + + + QRect + translated + qrect.html + translated + (int dx, int dy) const + + + QRect + translated + qrect.html + translated-2 + (const QPoint & offset) const + + + void + moveTo + qrect.html + moveTo + (int x, int y) + + + void + moveTo + qrect.html + moveTo-2 + (const QPoint & position) + + + void + moveBy + qrect-qt3.html + moveBy + (int dx, int dy) + + + void + moveBy + qrect-qt3.html + moveBy-2 + (const QPoint & p) + + + void + setRect + qrect.html + setRect + (int x, int y, int width, int height) + + + void + getRect + qrect.html + getRect + (int * x, int * y, int * width, int * height) const + + + void + setCoords + qrect.html + setCoords + (int x1, int y1, int x2, int y2) + + + void + addCoords + qrect-qt3.html + addCoords + (int dx1, int dy1, int dx2, int dy2) + + + void + getCoords + qrect.html + getCoords + (int * x1, int * y1, int * x2, int * y2) const + + + void + adjust + qrect.html + adjust + (int dx1, int dy1, int dx2, int dy2) + + + QRect + adjusted + qrect.html + adjusted + (int dx1, int dy1, int dx2, int dy2) const + + + QSize + size + qrect.html + size + () const + + + int + width + qrect.html + width + () const + + + int + height + qrect.html + height + () const + + + void + setWidth + qrect.html + setWidth + (int width) + + + void + setHeight + qrect.html + setHeight + (int height) + + + void + setSize + qrect.html + setSize + (const QSize & size) + + + QRect + operator| + qrect.html + operator| + (const QRect & rectangle) const + + + QRect + operator& + qrect.html + operator& + (const QRect & rectangle) const + + + QRect & + operator|= + qrect.html + operator|= + (const QRect & rectangle) + + + QRect & + operator&= + qrect.html + operator&= + (const QRect & rectangle) + + + bool + contains + qrect.html + contains + (const QPoint & point, bool proper) const + + + bool + contains + qrect.html + contains-3 + (int x, int y) const + + + bool + contains + qrect.html + contains-2 + (int x, int y, bool proper) const + + + bool + contains + qrect.html + contains-4 + (const QRect & rectangle, bool proper) const + + + QRect + unite + qrect-obsolete.html + unite + (const QRect & rectangle) const + + + QRect + united + qrect.html + united + (const QRect & rectangle) const + + + QRect + intersect + qrect-obsolete.html + intersect + (const QRect & rectangle) const + + + QRect + intersected + qrect.html + intersected + (const QRect & rectangle) const + + + bool + intersects + qrect.html + intersects + (const QRect & rectangle) const + + + void + rect + qrect-qt3.html + rect + (int * x, int * y, int * width, int * height) const + + + void + coords + qrect-qt3.html + coords + (int * x1, int * y1, int * x2, int * y2) const + + + + QRectF + qrectf.html + + + QRectF + qrectf.html + QRectF + () + + + + QRectF + qrectf.html + QRectF-2 + (const QPointF & topLeft, const QSizeF & size) + + + + QRectF + qrectf.html + QRectF-3 + (const QPointF & topLeft, const QPointF & bottomRight) + + + + QRectF + qrectf.html + QRectF-4 + (qreal x, qreal y, qreal width, qreal height) + + + + QRectF + qrectf.html + QRectF-5 + (const QRect & rectangle) + + + bool + isNull + qrectf.html + isNull + () const + + + bool + isEmpty + qrectf.html + isEmpty + () const + + + bool + isValid + qrectf.html + isValid + () const + + + QRectF + normalized + qrectf.html + normalized + () const + + + qreal + left + qrectf.html + left + () const + + + qreal + top + qrectf.html + top + () const + + + qreal + right + qrectf.html + right + () const + + + qreal + bottom + qrectf.html + bottom + () const + + + qreal + x + qrectf.html + x + () const + + + qreal + y + qrectf.html + y + () const + + + void + setLeft + qrectf.html + setLeft + (qreal x) + + + void + setTop + qrectf.html + setTop + (qreal y) + + + void + setRight + qrectf.html + setRight + (qreal x) + + + void + setBottom + qrectf.html + setBottom + (qreal y) + + + void + setX + qrectf.html + setX + (qreal x) + + + void + setY + qrectf.html + setY + (qreal y) + + + QPointF + topLeft + qrectf.html + topLeft + () const + + + QPointF + bottomRight + qrectf.html + bottomRight + () const + + + QPointF + topRight + qrectf.html + topRight + () const + + + QPointF + bottomLeft + qrectf.html + bottomLeft + () const + + + QPointF + center + qrectf.html + center + () const + + + void + setTopLeft + qrectf.html + setTopLeft + (const QPointF & position) + + + void + setBottomRight + qrectf.html + setBottomRight + (const QPointF & position) + + + void + setTopRight + qrectf.html + setTopRight + (const QPointF & position) + + + void + setBottomLeft + qrectf.html + setBottomLeft + (const QPointF & position) + + + void + moveLeft + qrectf.html + moveLeft + (qreal x) + + + void + moveTop + qrectf.html + moveTop + (qreal y) + + + void + moveRight + qrectf.html + moveRight + (qreal x) + + + void + moveBottom + qrectf.html + moveBottom + (qreal y) + + + void + moveTopLeft + qrectf.html + moveTopLeft + (const QPointF & position) + + + void + moveBottomRight + qrectf.html + moveBottomRight + (const QPointF & position) + + + void + moveTopRight + qrectf.html + moveTopRight + (const QPointF & position) + + + void + moveBottomLeft + qrectf.html + moveBottomLeft + (const QPointF & position) + + + void + moveCenter + qrectf.html + moveCenter + (const QPointF & position) + + + void + translate + qrectf.html + translate + (qreal dx, qreal dy) + + + void + translate + qrectf.html + translate-2 + (const QPointF & offset) + + + QRectF + translated + qrectf.html + translated + (qreal dx, qreal dy) const + + + QRectF + translated + qrectf.html + translated-2 + (const QPointF & offset) const + + + void + moveTo + qrectf.html + moveTo + (qreal x, qreal y) + + + void + moveTo + qrectf.html + moveTo-2 + (const QPointF & position) + + + void + setRect + qrectf.html + setRect + (qreal x, qreal y, qreal width, qreal height) + + + void + getRect + qrectf.html + getRect + (qreal * x, qreal * y, qreal * width, qreal * height) const + + + void + setCoords + qrectf.html + setCoords + (qreal x1, qreal y1, qreal x2, qreal y2) + + + void + getCoords + qrectf.html + getCoords + (qreal * x1, qreal * y1, qreal * x2, qreal * y2) const + + + void + adjust + qrectf.html + adjust + (qreal dx1, qreal dy1, qreal dx2, qreal dy2) + + + QRectF + adjusted + qrectf.html + adjusted + (qreal dx1, qreal dy1, qreal dx2, qreal dy2) const + + + QSizeF + size + qrectf.html + size + () const + + + qreal + width + qrectf.html + width + () const + + + qreal + height + qrectf.html + height + () const + + + void + setWidth + qrectf.html + setWidth + (qreal width) + + + void + setHeight + qrectf.html + setHeight + (qreal height) + + + void + setSize + qrectf.html + setSize + (const QSizeF & size) + + + QRectF + operator| + qrectf.html + operator| + (const QRectF & rectangle) const + + + QRectF + operator& + qrectf.html + operator& + (const QRectF & rectangle) const + + + QRectF & + operator|= + qrectf.html + operator|= + (const QRectF & rectangle) + + + QRectF & + operator&= + qrectf.html + operator&= + (const QRectF & rectangle) + + + bool + contains + qrectf.html + contains + (const QPointF & point) const + + + bool + contains + qrectf.html + contains-2 + (qreal x, qreal y) const + + + bool + contains + qrectf.html + contains-3 + (const QRectF & rectangle) const + + + QRectF + unite + qrectf-obsolete.html + unite + (const QRectF & rectangle) const + + + QRectF + united + qrectf.html + united + (const QRectF & rectangle) const + + + QRectF + intersect + qrectf-obsolete.html + intersect + (const QRectF & rectangle) const + + + QRectF + intersected + qrectf.html + intersected + (const QRectF & rectangle) const + + + bool + intersects + qrectf.html + intersects + (const QRectF & rectangle) const + + + QRect + toRect + qrectf.html + toRect + () const + + + QRect + toAlignedRect + qrectf.html + toAlignedRect + () const + + + + QColorDialog + qcolordialog.html + QDialog + + currentColor + qcolordialog.html + currentColor-prop + + + + options + qcolordialog.html + options-prop + + + + ColorDialogOption + ColorDialogOption-enum + + + + ColorDialogOption-enum + + + + ColorDialogOption-enum + + + + ColorDialogOption-enum + + + + ColorDialogOptions + qcolordialog.html + ColorDialogOptions-typedef + + + + + QColorDialog + qcolordialog.html + QColorDialog + (QWidget * parent) + + + + QColorDialog + qcolordialog.html + QColorDialog-2 + (const QColor & initial, QWidget * parent) + + + + ~QColorDialog + qcolordialog.html + dtor.QColorDialog + () + + + void + setCurrentColor + qcolordialog.html + currentColor-prop + (const QColor & color) + + + QColor + currentColor + qcolordialog.html + currentColor-prop + () const + + + QColor + selectedColor + qcolordialog.html + selectedColor + () const + + + void + setOption + qcolordialog.html + setOption + (ColorDialogOption option, bool on) + + + bool + testOption + qcolordialog.html + testOption + (ColorDialogOption option) const + + + void + setOptions + qcolordialog.html + options-prop + (QFlags<QColorDialog::ColorDialogOption> options) + + + ColorDialogOptions + options + qcolordialog.html + options-prop + () const + + + void + open + qcolordialog.html + open + () + + + void + open + qcolordialog.html + open-2 + (QObject * receiver, const char * member) + + + virtual void + setVisible + qcolordialog.html + setVisible + (bool visible) + + + QColor + getColor + qcolordialog.html + getColor + (const QColor & initial, QWidget * parent, const QString & title, QFlags<QColorDialog::ColorDialogOption> options) + + + QColor + getColor + qcolordialog.html + getColor-2 + (const QColor & initial, QWidget * parent) + + + QRgb + getRgba + qcolordialog-obsolete.html + getRgba + (QRgb initial, bool * ok, QWidget * parent) + + + int + customCount + qcolordialog.html + customCount + () + + + QRgb + customColor + qcolordialog.html + customColor + (int index) + + + void + setCustomColor + qcolordialog.html + setCustomColor + (int index, QRgb color) + + + void + setStandardColor + qcolordialog.html + setStandardColor + (int index, QRgb color) + + + QColor + getColor + qcolordialog-qt3.html + getColor-3 + (const QColor & init, QWidget * parent, const char * name) + + + QRgb + getRgba + qcolordialog-qt3.html + getRgba-2 + (QRgb rgba, bool * ok, QWidget * parent, const char * name) + + + void + currentColorChanged + qcolordialog.html + currentColorChanged + (const QColor & color) + + + void + colorSelected + qcolordialog.html + colorSelected + (const QColor & color) + + + virtual void + done + qcolordialog.html + done + (int result) + + + + QDataStream + qdatastream.html + + Version + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + ByteOrder + ByteOrder-enum + + + + ByteOrder-enum + + + + ByteOrder-enum + + + + Status + Status-enum + + + + Status-enum + + + + Status-enum + + + + Status-enum + + + + + QDataStream + qdatastream.html + QDataStream + () + + + + QDataStream + qdatastream.html + QDataStream-2 + (QIODevice * d) + + + + QDataStream + qdatastream-qt3.html + QDataStream-3 + (QByteArray * array, int mode) + + + + QDataStream + qdatastream.html + QDataStream-4 + (QByteArray * a, QFlags<QIODevice::OpenModeFlag> mode) + + + + QDataStream + qdatastream.html + QDataStream-5 + (const QByteArray & a) + + + virtual + ~QDataStream + qdatastream.html + dtor.QDataStream + () + + + QIODevice * + device + qdatastream.html + device + () const + + + void + setDevice + qdatastream.html + setDevice + (QIODevice * d) + + + void + unsetDevice + qdatastream-obsolete.html + unsetDevice + () + + + bool + atEnd + qdatastream.html + atEnd + () const + + + bool + eof + qdatastream-qt3.html + eof + () const + + + Status + status + qdatastream.html + status + () const + + + void + setStatus + qdatastream.html + setStatus + (Status status) + + + void + resetStatus + qdatastream.html + resetStatus + () + + + ByteOrder + byteOrder + qdatastream.html + byteOrder + () const + + + void + setByteOrder + qdatastream.html + setByteOrder + (ByteOrder bo) + + + int + version + qdatastream.html + version + () const + + + void + setVersion + qdatastream.html + setVersion + (int v) + + + QDataStream & + operator>> + qdatastream.html + operator>> + (qint8 & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-3 + (quint8 & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-5 + (qint16 & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-4 + (quint16 & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-7 + (qint32 & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-6 + (quint32 & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-9 + (qint64 & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-8 + (quint64 & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-2 + (bool & i) + + + QDataStream & + operator>> + qdatastream.html + operator>>-10 + (float & f) + + + QDataStream & + operator>> + qdatastream.html + operator>>-11 + (double & f) + + + QDataStream & + operator>> + qdatastream.html + operator>>-12 + (char *& s) + + + QDataStream & + operator<< + qdatastream.html + operator<< + (qint8 i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-3 + (quint8 i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-5 + (qint16 i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-4 + (quint16 i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-6 + (qint32 i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-9 + (quint32 i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-8 + (qint64 i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-7 + (quint64 i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-2 + (bool i) + + + QDataStream & + operator<< + qdatastream.html + operator<<-10 + (float f) + + + QDataStream & + operator<< + qdatastream.html + operator<<-11 + (double f) + + + QDataStream & + operator<< + qdatastream.html + operator<<-12 + (const char * s) + + + QDataStream & + readBytes + qdatastream.html + readBytes + (char *& s, uint & l) + + + int + readRawData + qdatastream.html + readRawData + (char * s, int len) + + + QDataStream & + writeBytes + qdatastream.html + writeBytes + (const char * s, uint len) + + + int + writeRawData + qdatastream.html + writeRawData + (const char * s, int len) + + + int + skipRawData + qdatastream.html + skipRawData + (int len) + + + QDataStream & + readRawBytes + qdatastream-qt3.html + readRawBytes + (char * str, uint len) + + + QDataStream & + writeRawBytes + qdatastream-qt3.html + writeRawBytes + (const char * str, uint len) + + + bool + isPrintableData + qdatastream-qt3.html + isPrintableData + () const + + + void + setPrintableData + qdatastream-qt3.html + setPrintableData + (bool enable) + + + + QGraphicsWidget + qgraphicswidget.html + QObject + QGraphicsItem + QGraphicsLayoutItem + + palette + qgraphicswidget.html + palette-prop + + + + font + qgraphicswidget.html + font-prop + + + + layoutDirection + qgraphicswidget.html + layoutDirection-prop + + + + size + qgraphicswidget.html + size-prop + + + + focusPolicy + qgraphicswidget.html + focusPolicy-prop + + + + enabled + qgraphicswidget.html + enabled-prop + + + + visible + qgraphicswidget.html + visible-prop + + + + windowFlags + qgraphicswidget.html + windowFlags-prop + + + + windowTitle + qgraphicswidget.html + windowTitle-prop + + + + + QGraphicsWidget + qgraphicswidget.html + QGraphicsWidget + (QGraphicsItem * parent, QFlags<Qt::WindowType> wFlags) + + + + ~QGraphicsWidget + qgraphicswidget.html + dtor.QGraphicsWidget + () + + + QGraphicsLayout * + layout + qgraphicswidget.html + layout + () const + + + void + setLayout + qgraphicswidget.html + setLayout + (QGraphicsLayout * layout) + + + void + adjustSize + qgraphicswidget.html + adjustSize + () + + + Qt::LayoutDirection + layoutDirection + qgraphicswidget.html + layoutDirection-prop + () const + + + void + setLayoutDirection + qgraphicswidget.html + layoutDirection-prop + (Qt::LayoutDirection direction) + + + void + unsetLayoutDirection + qgraphicswidget.html + layoutDirection-prop + () + + + QStyle * + style + qgraphicswidget.html + style + () const + + + void + setStyle + qgraphicswidget.html + setStyle + (QStyle * style) + + + QFont + font + qgraphicswidget.html + font-prop + () const + + + void + setFont + qgraphicswidget.html + font-prop + (const QFont & font) + + + QPalette + palette + qgraphicswidget.html + palette-prop + () const + + + void + setPalette + qgraphicswidget.html + palette-prop + (const QPalette & palette) + + + void + resize + qgraphicswidget.html + size-prop + (const QSizeF & size) + + + void + resize + qgraphicswidget.html + size-prop + (qreal w, qreal h) + + + QSizeF + size + qgraphicswidget.html + size-prop + () const + + + virtual void + setGeometry + qgraphicswidget.html + setGeometry + (const QRectF & rect) + + + void + setGeometry + qgraphicswidget.html + setGeometry-2 + (qreal x, qreal y, qreal w, qreal h) + + + QRectF + rect + qgraphicswidget.html + rect + () const + + + void + setContentsMargins + qgraphicswidget.html + setContentsMargins + (qreal left, qreal top, qreal right, qreal bottom) + + + virtual void + getContentsMargins + qgraphicswidget.html + getContentsMargins + (qreal * left, qreal * top, qreal * right, qreal * bottom) const + + + void + setWindowFrameMargins + qgraphicswidget.html + setWindowFrameMargins + (qreal left, qreal top, qreal right, qreal bottom) + + + void + getWindowFrameMargins + qgraphicswidget.html + getWindowFrameMargins + (qreal * left, qreal * top, qreal * right, qreal * bottom) const + + + void + unsetWindowFrameMargins + qgraphicswidget.html + unsetWindowFrameMargins + () + + + QRectF + windowFrameGeometry + qgraphicswidget.html + windowFrameGeometry + () const + + + QRectF + windowFrameRect + qgraphicswidget.html + windowFrameRect + () const + + + Qt::WindowFlags + windowFlags + qgraphicswidget.html + windowFlags-prop + () const + + + Qt::WindowType + windowType + qgraphicswidget.html + windowType + () const + + + void + setWindowFlags + qgraphicswidget.html + windowFlags-prop + (QFlags<Qt::WindowType> wFlags) + + + bool + isActiveWindow + qgraphicswidget.html + isActiveWindow + () const + + + void + setWindowTitle + qgraphicswidget.html + windowTitle-prop + (const QString & title) + + + QString + windowTitle + qgraphicswidget.html + windowTitle-prop + () const + + + Qt::FocusPolicy + focusPolicy + qgraphicswidget.html + focusPolicy-prop + () const + + + void + setFocusPolicy + qgraphicswidget.html + focusPolicy-prop + (Qt::FocusPolicy policy) + + + void + setTabOrder + qgraphicswidget.html + setTabOrder + (QGraphicsWidget * first, QGraphicsWidget * second) + + + QGraphicsWidget * + focusWidget + qgraphicswidget.html + focusWidget + () const + + + int + grabShortcut + qgraphicswidget.html + grabShortcut + (const QKeySequence & sequence, Qt::ShortcutContext context) + + + void + releaseShortcut + qgraphicswidget.html + releaseShortcut + (int id) + + + void + setShortcutEnabled + qgraphicswidget.html + setShortcutEnabled + (int id, bool enabled) + + + void + setShortcutAutoRepeat + qgraphicswidget.html + setShortcutAutoRepeat + (int id, bool enabled) + + + void + addAction + qgraphicswidget.html + addAction + (QAction * action) + + + void + addActions + qgraphicswidget.html + addActions + (QList<QAction *> actions) + + + void + insertAction + qgraphicswidget.html + insertAction + (QAction * before, QAction * action) + + + void + insertActions + qgraphicswidget.html + insertActions + (QAction * before, QList<QAction *> actions) + + + void + removeAction + qgraphicswidget.html + removeAction + (QAction * action) + + + QList<QAction *> + actions + qgraphicswidget.html + actions + () const + + + void + setAttribute + qgraphicswidget.html + setAttribute + (Qt::WidgetAttribute attribute, bool on) + + + bool + testAttribute + qgraphicswidget.html + testAttribute + (Qt::WidgetAttribute attribute) const + + + virtual void + paintWindowFrame + qgraphicswidget.html + paintWindowFrame + (QPainter * painter, const QStyleOptionGraphicsItem * option, QWidget * widget) + + + const QObjectList & + children + qgraphicswidget.html + children + () const + + + bool + close + qgraphicswidget.html + close + () + + + virtual void + initStyleOption + qgraphicswidget.html + initStyleOption + (QStyleOption * option) const + + + virtual void + updateGeometry + qgraphicswidget.html + updateGeometry + () + + + virtual bool + sceneEvent + qgraphicswidget.html + sceneEvent + (QEvent * event) + + + virtual bool + windowFrameEvent + qgraphicswidget.html + windowFrameEvent + (QEvent * event) + + + virtual Qt::WindowFrameSection + windowFrameSectionAt + qgraphicswidget.html + windowFrameSectionAt + (const QPointF & pos) const + + + virtual void + changeEvent + qgraphicswidget.html + changeEvent + (QEvent * event) + + + virtual void + closeEvent + qgraphicswidget.html + closeEvent + (QCloseEvent * event) + + + virtual bool + focusNextPrevChild + qgraphicswidget.html + focusNextPrevChild + (bool next) + + + virtual void + hideEvent + qgraphicswidget.html + hideEvent + (QHideEvent * event) + + + virtual void + moveEvent + qgraphicswidget.html + moveEvent + (QGraphicsSceneMoveEvent * event) + + + virtual void + polishEvent + qgraphicswidget.html + polishEvent + () + + + virtual void + resizeEvent + qgraphicswidget.html + resizeEvent + (QGraphicsSceneResizeEvent * event) + + + virtual void + showEvent + qgraphicswidget.html + showEvent + (QShowEvent * event) + + + virtual void + grabMouseEvent + qgraphicswidget.html + grabMouseEvent + (QEvent * event) + + + virtual void + ungrabMouseEvent + qgraphicswidget.html + ungrabMouseEvent + (QEvent * event) + + + virtual void + grabKeyboardEvent + qgraphicswidget.html + grabKeyboardEvent + (QEvent * event) + + + virtual void + ungrabKeyboardEvent + qgraphicswidget.html + ungrabKeyboardEvent + (QEvent * event) + + + + QNetworkAccessManager + qnetworkaccessmanager.html + QObject + + Operation + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + + QNetworkAccessManager + qnetworkaccessmanager.html + QNetworkAccessManager + (QObject * parent) + + + + ~QNetworkAccessManager + qnetworkaccessmanager.html + dtor.QNetworkAccessManager + () + + + QNetworkProxy + proxy + qnetworkaccessmanager.html + proxy + () const + + + void + setProxy + qnetworkaccessmanager.html + setProxy + (const QNetworkProxy & proxy) + + + QNetworkProxyFactory * + proxyFactory + qnetworkaccessmanager.html + proxyFactory + () const + + + void + setProxyFactory + qnetworkaccessmanager.html + setProxyFactory + (QNetworkProxyFactory * factory) + + + QAbstractNetworkCache * + cache + qnetworkaccessmanager.html + cache + () const + + + void + setCache + qnetworkaccessmanager.html + setCache + (QAbstractNetworkCache * cache) + + + QNetworkCookieJar * + cookieJar + qnetworkaccessmanager.html + cookieJar + () const + + + void + setCookieJar + qnetworkaccessmanager.html + setCookieJar + (QNetworkCookieJar * cookieJar) + + + QNetworkReply * + head + qnetworkaccessmanager.html + head + (const QNetworkRequest & request) + + + QNetworkReply * + get + qnetworkaccessmanager.html + get + (const QNetworkRequest & request) + + + QNetworkReply * + post + qnetworkaccessmanager.html + post + (const QNetworkRequest & request, QIODevice * data) + + + QNetworkReply * + post + qnetworkaccessmanager.html + post-2 + (const QNetworkRequest & request, const QByteArray & data) + + + QNetworkReply * + put + qnetworkaccessmanager.html + put + (const QNetworkRequest & request, QIODevice * data) + + + QNetworkReply * + put + qnetworkaccessmanager.html + put-2 + (const QNetworkRequest & request, const QByteArray & data) + + + void + proxyAuthenticationRequired + qnetworkaccessmanager.html + proxyAuthenticationRequired + (const QNetworkProxy & proxy, QAuthenticator * authenticator) + + + void + authenticationRequired + qnetworkaccessmanager.html + authenticationRequired + (QNetworkReply * reply, QAuthenticator * authenticator) + + + void + finished + qnetworkaccessmanager.html + finished + (QNetworkReply * reply) + + + void + sslErrors + qnetworkaccessmanager.html + sslErrors + (QNetworkReply * reply, const QList<QSslError> & errors) + + + virtual QNetworkReply * + createRequest + qnetworkaccessmanager.html + createRequest + (Operation op, const QNetworkRequest & req, QIODevice * outgoingData) + + + + QGLColormap + qglcolormap.html + + + QGLColormap + qglcolormap.html + QGLColormap + () + + + + QGLColormap + qglcolormap.html + QGLColormap-2 + (const QGLColormap & map) + + + + ~QGLColormap + qglcolormap.html + dtor.QGLColormap + () + + + QGLColormap & + operator= + qglcolormap.html + operator= + (const QGLColormap & map) + + + bool + isEmpty + qglcolormap.html + isEmpty + () const + + + int + size + qglcolormap.html + size + () const + + + void + setEntries + qglcolormap.html + setEntries + (int count, const QRgb * colors, int base) + + + void + setEntry + qglcolormap.html + setEntry + (int idx, QRgb color) + + + void + setEntry + qglcolormap.html + setEntry-2 + (int idx, const QColor & color) + + + QRgb + entryRgb + qglcolormap.html + entryRgb + (int idx) const + + + QColor + entryColor + qglcolormap.html + entryColor + (int idx) const + + + int + find + qglcolormap.html + find + (QRgb color) const + + + int + findNearest + qglcolormap.html + findNearest + (QRgb color) const + + + + Q3DockArea + q3dockarea.html + QWidget + + orientation + q3dockarea.html + orientation-prop + + + + count + q3dockarea.html + count-prop + + + + empty + q3dockarea.html + empty-prop + + + + handlePosition + q3dockarea.html + handlePosition-prop + + + + HandlePosition + HandlePosition-enum + + + + HandlePosition-enum + + + + HandlePosition-enum + + + + + Q3DockArea + q3dockarea.html + Q3DockArea + (Qt::Orientation o, HandlePosition h, QWidget * parent, const char * name) + + + + ~Q3DockArea + q3dockarea.html + dtor.Q3DockArea + () + + + void + moveDockWindow + q3dockarea.html + moveDockWindow-2 + (Q3DockWindow * w, const QPoint & p, const QRect & r, bool swap) + + + void + removeDockWindow + q3dockarea.html + removeDockWindow + (Q3DockWindow * w, bool makeFloating, bool swap, bool fixNewLines) + + + void + moveDockWindow + q3dockarea.html + moveDockWindow + (Q3DockWindow * w, int index) + + + bool + hasDockWindow + q3dockarea.html + hasDockWindow + (Q3DockWindow * w, int * index) + + + Qt::Orientation + orientation + q3dockarea.html + orientation-prop + () const + + + HandlePosition + handlePosition + q3dockarea.html + handlePosition-prop + () const + + + bool + isEmpty + q3dockarea.html + empty-prop + () const + + + int + count + q3dockarea.html + count-prop + () const + + + QList<Q3DockWindow *> + dockWindowList + q3dockarea.html + dockWindowList + () const + + + bool + isDockWindowAccepted + q3dockarea.html + isDockWindowAccepted + (Q3DockWindow * dw) + + + void + setAcceptDockWindow + q3dockarea.html + setAcceptDockWindow + (Q3DockWindow * dw, bool accept) + + + void + lineUp + q3dockarea.html + lineUp + (bool keepNewLines) + + + + QDesignerDynamicPropertySheetExtension + qdesignerdynamicpropertysheetextension.html + + virtual + ~QDesignerDynamicPropertySheetExtension + qdesignerdynamicpropertysheetextension.html + dtor.QDesignerDynamicPropertySheetExtension + () + + + virtual bool + dynamicPropertiesAllowed + qdesignerdynamicpropertysheetextension.html + dynamicPropertiesAllowed + () const = 0 + + + virtual int + addDynamicProperty + qdesignerdynamicpropertysheetextension.html + addDynamicProperty + (const QString & propertyName, const QVariant & value) = 0 + + + virtual bool + removeDynamicProperty + qdesignerdynamicpropertysheetextension.html + removeDynamicProperty + (int index) = 0 + + + virtual bool + isDynamicProperty + qdesignerdynamicpropertysheetextension.html + isDynamicProperty + (int index) const = 0 + + + virtual bool + canAddDynamicProperty + qdesignerdynamicpropertysheetextension.html + canAddDynamicProperty + (const QString & propertyName) const = 0 + + + + QSqlDriver + qsqldriver.html + QObject + + DriverFeature + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + DriverFeature-enum + + + + StatementType + StatementType-enum + + + + StatementType-enum + + + + StatementType-enum + + + + StatementType-enum + + + + StatementType-enum + + + + StatementType-enum + + + + IdentifierType + IdentifierType-enum + + + + IdentifierType-enum + + + + IdentifierType-enum + + + + + QSqlDriver + qsqldriver.html + QSqlDriver + (QObject * parent) + + + + ~QSqlDriver + qsqldriver.html + dtor.QSqlDriver + () + + + virtual bool + isOpen + qsqldriver.html + isOpen + () const + + + bool + isOpenError + qsqldriver.html + isOpenError + () const + + + virtual bool + beginTransaction + qsqldriver.html + beginTransaction + () + + + virtual bool + commitTransaction + qsqldriver.html + commitTransaction + () + + + virtual bool + rollbackTransaction + qsqldriver.html + rollbackTransaction + () + + + virtual QStringList + tables + qsqldriver.html + tables + (QSql::TableType tableType) const + + + virtual QSqlIndex + primaryIndex + qsqldriver.html + primaryIndex + (const QString & tableName) const + + + virtual QSqlRecord + record + qsqldriver.html + record + (const QString & tableName) const + + + QSqlRecord + record + qsqldriver-qt3.html + record-2 + (const QSqlQuery & query) const + + + QSqlRecord + recordInfo + qsqldriver-qt3.html + recordInfo + (const QString & tablename) const + + + QSqlRecord + recordInfo + qsqldriver-qt3.html + recordInfo-2 + (const QSqlQuery & query) const + + + QString + nullText + qsqldriver-qt3.html + nullText + () const + + + QString + formatValue + qsqldriver-qt3.html + formatValue-2 + (const QSqlField * field, bool trimStrings) const + + + virtual QString + formatValue + qsqldriver.html + formatValue + (const QSqlField & field, bool trimStrings) const + + + virtual QString + escapeIdentifier + qsqldriver.html + escapeIdentifier + (const QString & identifier, IdentifierType type) const + + + virtual QString + sqlStatement + qsqldriver.html + sqlStatement + (StatementType type, const QString & tableName, const QSqlRecord & rec, bool preparedStatement) const + + + QSqlError + lastError + qsqldriver.html + lastError + () const + + + virtual QVariant + handle + qsqldriver.html + handle + () const + + + virtual bool + hasFeature + qsqldriver.html + hasFeature + (DriverFeature feature) const = 0 + + + virtual void + close + qsqldriver.html + close + () = 0 + + + virtual QSqlResult * + createResult + qsqldriver.html + createResult + () const = 0 + + + virtual bool + open + qsqldriver.html + open + (const QString & db, const QString & user, const QString & password, const QString & host, int port, const QString & options) = 0 + + + bool + subscribeToNotification + qsqldriver.html + subscribeToNotification + (const QString & name) + + + bool + unsubscribeFromNotification + qsqldriver.html + unsubscribeFromNotification + (const QString & name) + + + QStringList + subscribedToNotifications + qsqldriver.html + subscribedToNotifications + () const + + + void + notification + qsqldriver.html + notification + (const QString & name) + + + virtual void + setOpen + qsqldriver.html + setOpen + (bool open) + + + virtual void + setOpenError + qsqldriver.html + setOpenError + (bool error) + + + virtual void + setLastError + qsqldriver.html + setLastError + (const QSqlError & error) + + + bool + subscribeToNotificationImplementation + qsqldriver.html + subscribeToNotificationImplementation + (const QString & name) + + + bool + unsubscribeFromNotificationImplementation + qsqldriver.html + unsubscribeFromNotificationImplementation + (const QString & name) + + + QStringList + subscribedToNotificationsImplementation + qsqldriver.html + subscribedToNotificationsImplementation + () const + + + + QThreadStorage + qthreadstorage.html + + + QThreadStorage + qthreadstorage.html + QThreadStorage + () + + + + ~QThreadStorage + qthreadstorage.html + dtor.QThreadStorage + () + + + bool + hasLocalData + qthreadstorage.html + hasLocalData + () const + + + T & + localData + qthreadstorage.html + localData + () + + + T + localData + qthreadstorage.html + localData-2 + () const + + + void + setLocalData + qthreadstorage.html + setLocalData + (T data) + + + + QPrintEngine + qprintengine.html + + virtual + ~QPrintEngine + qprintengine.html + dtor.QPrintEngine + () + + + PrintEnginePropertyKey + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + PrintEnginePropertyKey-enum + + + + virtual void + setProperty + qprintengine.html + setProperty + (PrintEnginePropertyKey key, const QVariant & value) = 0 + + + virtual QVariant + property + qprintengine.html + property + (PrintEnginePropertyKey key) const = 0 + + + virtual bool + newPage + qprintengine.html + newPage + () = 0 + + + virtual bool + abort + qprintengine.html + abort + () = 0 + + + virtual int + metric + qprintengine.html + metric + (QPaintDevice::PaintDeviceMetric id) const = 0 + + + virtual QPrinter::PrinterState + printerState + qprintengine.html + printerState + () const = 0 + + + + QTextObject + qtextobject.html + QObject + + + QTextObject + qtextobject.html + QTextObject + (QTextDocument * document) + + + + ~QTextObject + qtextobject.html + dtor.QTextObject + () + + + void + setFormat + qtextobject.html + setFormat + (const QTextFormat & format) + + + QTextFormat + format + qtextobject.html + format + () const + + + int + formatIndex + qtextobject.html + formatIndex + () const + + + QTextDocument * + document + qtextobject.html + document + () const + + + int + objectIndex + qtextobject.html + objectIndex + () const + + + + QTextBlockGroup + qtextblockgroup.html + QTextObject + + + QTextBlockGroup + qtextblockgroup.html + QTextBlockGroup + (QTextDocument * document) + + + + ~QTextBlockGroup + qtextblockgroup.html + dtor.QTextBlockGroup + () + + + virtual void + blockInserted + qtextblockgroup.html + blockInserted + (const QTextBlock & block) + + + virtual void + blockRemoved + qtextblockgroup.html + blockRemoved + (const QTextBlock & block) + + + virtual void + blockFormatChanged + qtextblockgroup.html + blockFormatChanged + (const QTextBlock & block) + + + QList<QTextBlock> + blockList + qtextblockgroup.html + blockList + () const + + + + QTextFrame + qtextframe.html + QTextObject + + + QTextFrame + qtextframe.html + QTextFrame + (QTextDocument * document) + + + + ~QTextFrame + qtextframe.html + dtor.QTextFrame + () + + + void + setFrameFormat + qtextframe.html + setFrameFormat + (const QTextFrameFormat & format) + + + QTextFrameFormat + frameFormat + qtextframe.html + frameFormat + () const + + + QTextCursor + firstCursorPosition + qtextframe.html + firstCursorPosition + () const + + + QTextCursor + lastCursorPosition + qtextframe.html + lastCursorPosition + () const + + + int + firstPosition + qtextframe.html + firstPosition + () const + + + int + lastPosition + qtextframe.html + lastPosition + () const + + + QList<QTextFrame *> + childFrames + qtextframe.html + childFrames + () const + + + QTextFrame * + parentFrame + qtextframe.html + parentFrame + () const + + QTextFrame::iterator + + Iterator + qtextframe.html + Iterator-typedef + + + + iterator + begin + qtextframe.html + begin + () const + + + iterator + end + qtextframe.html + end + () const + + + + QTextFrame::iterator + qtextframe-iterator.html + + + iterator + qtextframe-iterator.html + iterator + () + + + + iterator + qtextframe-iterator.html + iterator-3 + (const iterator & other) + + + iterator & + operator= + qtextframe-iterator.html + operator= + (const iterator & other) + + + QTextFrame * + parentFrame + qtextframe-iterator.html + parentFrame + () const + + + QTextFrame * + currentFrame + qtextframe-iterator.html + currentFrame + () const + + + QTextBlock + currentBlock + qtextframe-iterator.html + currentBlock + () const + + + bool + atEnd + qtextframe-iterator.html + atEnd + () const + + + bool + operator== + qtextframe-iterator.html + operator== + (const iterator & other) const + + + bool + operator!= + qtextframe-iterator.html + operator!= + (const iterator & other) const + + + iterator & + operator++ + qtextframe-iterator.html + operator++ + () + + + iterator + operator++ + qtextframe-iterator.html + operator++-2 + (int ) + + + iterator & + operator-- + qtextframe-iterator.html + operator-- + () + + + iterator + operator-- + qtextframe-iterator.html + operator---2 + (int ) + + + + QTextBlockUserData + qtextblockuserdata.html + + virtual + ~QTextBlockUserData + qtextblockuserdata.html + dtor.QTextBlockUserData + () + + + + QTextBlock + qtextblock.html + + + QTextBlock + qtextblock.html + QTextBlock + (const QTextBlock & other) + + + QTextBlock & + operator= + qtextblock.html + operator= + (const QTextBlock & other) + + + bool + isValid + qtextblock.html + isValid + () const + + + bool + operator== + qtextblock.html + operator== + (const QTextBlock & other) const + + + bool + operator!= + qtextblock.html + operator!= + (const QTextBlock & other) const + + + bool + operator< + qtextblock.html + operator< + (const QTextBlock & other) const + + + int + position + qtextblock.html + position + () const + + + int + length + qtextblock.html + length + () const + + + bool + contains + qtextblock.html + contains + (int position) const + + + QTextLayout * + layout + qtextblock.html + layout + () const + + + void + clearLayout + qtextblock.html + clearLayout + () + + + QTextBlockFormat + blockFormat + qtextblock.html + blockFormat + () const + + + int + blockFormatIndex + qtextblock.html + blockFormatIndex + () const + + + QTextCharFormat + charFormat + qtextblock.html + charFormat + () const + + + int + charFormatIndex + qtextblock.html + charFormatIndex + () const + + + QString + text + qtextblock.html + text + () const + + + const QTextDocument * + document + qtextblock.html + document + () const + + + QTextList * + textList + qtextblock.html + textList + () const + + + QTextBlockUserData * + userData + qtextblock.html + userData + () const + + + void + setUserData + qtextblock.html + setUserData + (QTextBlockUserData * data) + + + int + userState + qtextblock.html + userState + () const + + + void + setUserState + qtextblock.html + setUserState + (int state) + + + int + revision + qtextblock.html + revision + () const + + + void + setRevision + qtextblock.html + setRevision + (int rev) + + + bool + isVisible + qtextblock.html + isVisible + () const + + + void + setVisible + qtextblock.html + setVisible + (bool visible) + + + int + blockNumber + qtextblock.html + blockNumber + () const + + + int + firstLineNumber + qtextblock.html + firstLineNumber + () const + + + void + setLineCount + qtextblock.html + setLineCount + (int count) + + + int + lineCount + qtextblock.html + lineCount + () const + + QTextBlock::iterator + + Iterator + qtextblock.html + Iterator-typedef + + + + iterator + begin + qtextblock.html + begin + () const + + + iterator + end + qtextblock.html + end + () const + + + QTextBlock + next + qtextblock.html + next + () const + + + QTextBlock + previous + qtextblock.html + previous + () const + + + + QTextBlock::iterator + qtextblock-iterator.html + + + iterator + qtextblock-iterator.html + iterator + () + + + + iterator + qtextblock-iterator.html + iterator-3 + (const iterator & other) + + + QTextFragment + fragment + qtextblock-iterator.html + fragment + () const + + + bool + atEnd + qtextblock-iterator.html + atEnd + () const + + + bool + operator== + qtextblock-iterator.html + operator== + (const iterator & other) const + + + bool + operator!= + qtextblock-iterator.html + operator!= + (const iterator & other) const + + + iterator & + operator++ + qtextblock-iterator.html + operator++ + () + + + iterator + operator++ + qtextblock-iterator.html + operator++-2 + (int ) + + + iterator & + operator-- + qtextblock-iterator.html + operator-- + () + + + iterator + operator-- + qtextblock-iterator.html + operator---2 + (int ) + + + + QTextFragment + qtextfragment.html + + + QTextFragment + qtextfragment.html + QTextFragment + () + + + + QTextFragment + qtextfragment.html + QTextFragment-3 + (const QTextFragment & other) + + + QTextFragment & + operator= + qtextfragment.html + operator= + (const QTextFragment & other) + + + bool + isValid + qtextfragment.html + isValid + () const + + + bool + operator== + qtextfragment.html + operator== + (const QTextFragment & other) const + + + bool + operator!= + qtextfragment.html + operator!= + (const QTextFragment & other) const + + + bool + operator< + qtextfragment.html + operator< + (const QTextFragment & other) const + + + int + position + qtextfragment.html + position + () const + + + int + length + qtextfragment.html + length + () const + + + bool + contains + qtextfragment.html + contains + (int position) const + + + QTextCharFormat + charFormat + qtextfragment.html + charFormat + () const + + + int + charFormatIndex + qtextfragment.html + charFormatIndex + () const + + + QString + text + qtextfragment.html + text + () const + + + + Q3DataTable + q3datatable.html + Q3Table + + nullText + q3datatable.html + nullText-prop + + + + trueText + q3datatable.html + trueText-prop + + + + falseText + q3datatable.html + falseText-prop + + + + dateFormat + q3datatable.html + dateFormat-prop + + + + confirmEdits + q3datatable.html + confirmEdits-prop + + + + confirmInsert + q3datatable.html + confirmInsert-prop + + + + confirmUpdate + q3datatable.html + confirmUpdate-prop + + + + confirmDelete + q3datatable.html + confirmDelete-prop + + + + confirmCancels + q3datatable.html + confirmCancels-prop + + + + autoEdit + q3datatable.html + autoEdit-prop + + + + filter + q3datatable.html + filter-prop + + + + sort + q3datatable.html + sort-prop + + + + numCols + q3datatable.html + numCols-prop + + + + numRows + q3datatable.html + numRows-prop + + + + + Q3DataTable + q3datatable.html + Q3DataTable + (QWidget * parent, const char * name) + + + + Q3DataTable + q3datatable.html + Q3DataTable-2 + (Q3SqlCursor * cursor, bool autoPopulate, QWidget * parent, const char * name) + + + + ~Q3DataTable + q3datatable.html + dtor.Q3DataTable + () + + + virtual void + addColumn + q3datatable.html + addColumn + (const QString & fieldName, const QString & label, int width, const QIconSet & iconset) + + + virtual void + removeColumn + q3datatable.html + removeColumn + (int col) + + + virtual void + setColumn + q3datatable.html + setColumn + (uint col, const QString & fieldName, const QString & label, int width, const QIconSet & iconset) + + + QString + nullText + q3datatable.html + nullText-prop + () const + + + QString + trueText + q3datatable.html + trueText-prop + () const + + + QString + falseText + q3datatable.html + falseText-prop + () const + + + Qt::DateFormat + dateFormat + q3datatable.html + dateFormat-prop + () const + + + bool + confirmEdits + q3datatable.html + confirmEdits-prop + () const + + + bool + confirmInsert + q3datatable.html + confirmInsert-prop + () const + + + bool + confirmUpdate + q3datatable.html + confirmUpdate-prop + () const + + + bool + confirmDelete + q3datatable.html + confirmDelete-prop + () const + + + bool + confirmCancels + q3datatable.html + confirmCancels-prop + () const + + + bool + autoDelete + q3datatable.html + autoDelete + () const + + + bool + autoEdit + q3datatable.html + autoEdit-prop + () const + + + QString + filter + q3datatable.html + filter-prop + () const + + + QStringList + sort + q3datatable.html + sort-prop + () const + + + virtual void + setSqlCursor + q3datatable.html + setSqlCursor + (Q3SqlCursor * cursor, bool autoPopulate, bool autoDelete) + + + Q3SqlCursor * + sqlCursor + q3datatable.html + sqlCursor + () const + + + virtual void + setNullText + q3datatable.html + nullText-prop + (const QString & nullText) + + + virtual void + setTrueText + q3datatable.html + trueText-prop + (const QString & trueText) + + + virtual void + setFalseText + q3datatable.html + falseText-prop + (const QString & falseText) + + + virtual void + setDateFormat + q3datatable.html + dateFormat-prop + (const Qt::DateFormat f) + + + virtual void + setConfirmEdits + q3datatable.html + confirmEdits-prop + (bool confirm) + + + virtual void + setConfirmInsert + q3datatable.html + confirmInsert-prop + (bool confirm) + + + virtual void + setConfirmUpdate + q3datatable.html + confirmUpdate-prop + (bool confirm) + + + virtual void + setConfirmDelete + q3datatable.html + confirmDelete-prop + (bool confirm) + + + virtual void + setConfirmCancels + q3datatable.html + confirmCancels-prop + (bool confirm) + + + virtual void + setAutoDelete + q3datatable.html + setAutoDelete + (bool enable) + + + virtual void + setAutoEdit + q3datatable.html + autoEdit-prop + (bool autoEdit) + + + virtual void + setFilter + q3datatable.html + filter-prop + (const QString & filter) + + + virtual void + setSort + q3datatable.html + sort-prop + (const QStringList & sort) + + + virtual void + setSort + q3datatable.html + sort-prop + (const QSqlIndex & sort) + + + Refresh + Refresh-enum + + + + Refresh-enum + + + + Refresh-enum + + + + Refresh-enum + + + + void + refresh + q3datatable.html + refresh + (Refresh mode) + + + virtual void + sortColumn + q3datatable.html + sortColumn + (int col, bool ascending, bool wholeRows) + + + virtual QString + text + q3datatable.html + text + (int row, int col) const + + + QVariant + value + q3datatable.html + value + (int row, int col) const + + + QSqlRecord * + currentRecord + q3datatable.html + currentRecord + () const + + + void + installEditorFactory + q3datatable.html + installEditorFactory + (Q3SqlEditorFactory * f) + + + void + installPropertyMap + q3datatable.html + installPropertyMap + (Q3SqlPropertyMap * m) + + + virtual int + numCols + q3datatable.html + numCols-prop + () const + + + virtual int + numRows + q3datatable.html + numRows-prop + () const + + + int + indexOf + q3datatable.html + indexOf + (uint i) const + + + void + currentChanged + q3datatable.html + currentChanged + (QSqlRecord * record) + + + void + primeInsert + q3datatable.html + primeInsert + (QSqlRecord * buf) + + + void + primeUpdate + q3datatable.html + primeUpdate + (QSqlRecord * buf) + + + void + primeDelete + q3datatable.html + primeDelete + (QSqlRecord * buf) + + + void + beforeInsert + q3datatable.html + beforeInsert + (QSqlRecord * buf) + + + void + beforeUpdate + q3datatable.html + beforeUpdate + (QSqlRecord * buf) + + + void + beforeDelete + q3datatable.html + beforeDelete + (QSqlRecord * buf) + + + void + cursorChanged + q3datatable.html + cursorChanged + (QSql::Op mode) + + + virtual void + find + q3datatable.html + find + (const QString & str, bool caseSensitive, bool backwards) + + + virtual void + sortAscending + q3datatable.html + sortAscending + (int col) + + + virtual void + sortDescending + q3datatable.html + sortDescending + (int col) + + + virtual void + refresh + q3datatable.html + refresh-2 + () + + + virtual void + setColumnWidth + q3datatable.html + setColumnWidth + (int col, int w) + + + virtual void + adjustColumn + q3datatable.html + adjustColumn + (int col) + + + virtual bool + insertCurrent + q3datatable.html + insertCurrent + () + + + virtual bool + updateCurrent + q3datatable.html + updateCurrent + () + + + virtual bool + deleteCurrent + q3datatable.html + deleteCurrent + () + + + virtual QSql::Confirm + confirmEdit + q3datatable.html + confirmEdit + (QSql::Op m) + + + virtual QSql::Confirm + confirmCancel + q3datatable.html + confirmCancel + (QSql::Op m) + + + virtual void + handleError + q3datatable.html + handleError + (const QSqlError & e) + + + virtual bool + beginInsert + q3datatable.html + beginInsert + () + + + virtual QWidget * + beginUpdate + q3datatable.html + beginUpdate + (int row, int col, bool replace) + + + void + reset + q3datatable.html + reset + () + + + void + setSize + q3datatable.html + setSize + (Q3SqlCursor * sql) + + + void + repaintCell + q3datatable.html + repaintCell + (int row, int col) + + + virtual void + paintField + q3datatable.html + paintField + (QPainter * p, const QSqlField * field, const QRect & cr, bool selected) + + + virtual int + fieldAlignment + q3datatable.html + fieldAlignment + (const QSqlField * field) + + + + QAbstractMessageHandler + qabstractmessagehandler.html + QObject + + + QAbstractMessageHandler + qabstractmessagehandler.html + QAbstractMessageHandler + (QObject * parent) + + + virtual + ~QAbstractMessageHandler + qabstractmessagehandler.html + dtor.QAbstractMessageHandler + () + + + void + message + qabstractmessagehandler.html + message + (QtMsgType type, const QString & description, const QUrl & identifier, const QSourceLocation & sourceLocation) + + + virtual void + handleMessage + qabstractmessagehandler.html + handleMessage + (QtMsgType type, const QString & description, const QUrl & identifier, const QSourceLocation & sourceLocation) = 0 + + + + QTextEdit + qtextedit.html + QAbstractScrollArea + + autoFormatting + qtextedit.html + autoFormatting-prop + + + + tabChangesFocus + qtextedit.html + tabChangesFocus-prop + + + + documentTitle + qtextedit.html + documentTitle-prop + + + + undoRedoEnabled + qtextedit.html + undoRedoEnabled-prop + + + + lineWrapMode + qtextedit.html + lineWrapMode-prop + + + + wordWrapMode + qtextedit.html + wordWrapMode-prop + + + + lineWrapColumnOrWidth + qtextedit.html + lineWrapColumnOrWidth-prop + + + + readOnly + qtextedit.html + readOnly-prop + + + + html + qtextedit.html + html-prop + + + + plainText + qtextedit.html + plainText-prop + + + + overwriteMode + qtextedit.html + overwriteMode-prop + + + + tabStopWidth + qtextedit.html + tabStopWidth-prop + + + + acceptRichText + qtextedit.html + acceptRichText-prop + + + + cursorWidth + qtextedit.html + cursorWidth-prop + + + + textInteractionFlags + qtextedit.html + textInteractionFlags-prop + + + + LineWrapMode + LineWrapMode-enum + + + + LineWrapMode-enum + + + + LineWrapMode-enum + + + + LineWrapMode-enum + + + + LineWrapMode-enum + + + + AutoFormattingFlag + AutoFormattingFlag-enum + + + + AutoFormattingFlag-enum + + + + AutoFormattingFlag-enum + + + + AutoFormattingFlag-enum + + + + AutoFormatting + qtextedit.html + AutoFormatting-typedef + + + + CursorAction + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + + QTextEdit + qtextedit.html + QTextEdit + (QWidget * parent) + + + + QTextEdit + qtextedit.html + QTextEdit-2 + (const QString & text, QWidget * parent) + + + virtual + ~QTextEdit + qtextedit.html + dtor.QTextEdit + () + + + void + setDocument + qtextedit.html + setDocument + (QTextDocument * document) + + + QTextDocument * + document + qtextedit.html + document + () const + + + void + setTextCursor + qtextedit.html + setTextCursor + (const QTextCursor & cursor) + + + QTextCursor + textCursor + qtextedit.html + textCursor + () const + + + bool + isReadOnly + qtextedit.html + readOnly-prop + () const + + + void + setReadOnly + qtextedit.html + readOnly-prop + (bool ro) + + + void + setTextInteractionFlags + qtextedit.html + textInteractionFlags-prop + (QFlags<Qt::TextInteractionFlag> flags) + + + Qt::TextInteractionFlags + textInteractionFlags + qtextedit.html + textInteractionFlags-prop + () const + + + qreal + fontPointSize + qtextedit.html + fontPointSize + () const + + + QString + fontFamily + qtextedit.html + fontFamily + () const + + + int + fontWeight + qtextedit.html + fontWeight + () const + + + bool + fontUnderline + qtextedit.html + fontUnderline + () const + + + bool + fontItalic + qtextedit.html + fontItalic + () const + + + QColor + textColor + qtextedit.html + textColor + () const + + + QColor + textBackgroundColor + qtextedit.html + textBackgroundColor + () const + + + QFont + currentFont + qtextedit.html + currentFont + () const + + + Qt::Alignment + alignment + qtextedit.html + alignment + () const + + + void + mergeCurrentCharFormat + qtextedit.html + mergeCurrentCharFormat + (const QTextCharFormat & modifier) + + + void + setCurrentCharFormat + qtextedit.html + setCurrentCharFormat + (const QTextCharFormat & format) + + + QTextCharFormat + currentCharFormat + qtextedit.html + currentCharFormat + () const + + + AutoFormatting + autoFormatting + qtextedit.html + autoFormatting-prop + () const + + + void + setAutoFormatting + qtextedit.html + autoFormatting-prop + (QFlags<QTextEdit::AutoFormattingFlag> features) + + + bool + tabChangesFocus + qtextedit.html + tabChangesFocus-prop + () const + + + void + setTabChangesFocus + qtextedit.html + tabChangesFocus-prop + (bool b) + + + void + setDocumentTitle + qtextedit.html + documentTitle-prop + (const QString & title) + + + QString + documentTitle + qtextedit.html + documentTitle-prop + () const + + + bool + isUndoRedoEnabled + qtextedit.html + undoRedoEnabled-prop + () const + + + void + setUndoRedoEnabled + qtextedit.html + undoRedoEnabled-prop + (bool enable) + + + LineWrapMode + lineWrapMode + qtextedit.html + lineWrapMode-prop + () const + + + void + setLineWrapMode + qtextedit.html + lineWrapMode-prop + (LineWrapMode mode) + + + int + lineWrapColumnOrWidth + qtextedit.html + lineWrapColumnOrWidth-prop + () const + + + void + setLineWrapColumnOrWidth + qtextedit.html + lineWrapColumnOrWidth-prop + (int w) + + + QTextOption::WrapMode + wordWrapMode + qtextedit.html + wordWrapMode-prop + () const + + + void + setWordWrapMode + qtextedit.html + wordWrapMode-prop + (QTextOption::WrapMode policy) + + + bool + find + qtextedit.html + find + (const QString & exp, QFlags<QTextDocument::FindFlag> options) + + + QString + toPlainText + qtextedit.html + plainText-prop + () const + + + QString + toHtml + qtextedit.html + html-prop + () const + + + void + ensureCursorVisible + qtextedit.html + ensureCursorVisible + () + + + virtual QVariant + loadResource + qtextedit.html + loadResource + (int type, const QUrl & name) + + + QMenu * + createStandardContextMenu + qtextedit.html + createStandardContextMenu + () + + + QMenu * + createStandardContextMenu + qtextedit.html + createStandardContextMenu-2 + (const QPoint & position) + + + QTextCursor + cursorForPosition + qtextedit.html + cursorForPosition + (const QPoint & pos) const + + + QRect + cursorRect + qtextedit.html + cursorRect + (const QTextCursor & cursor) const + + + QRect + cursorRect + qtextedit.html + cursorRect-2 + () const + + + QString + anchorAt + qtextedit.html + anchorAt + (const QPoint & pos) const + + + bool + overwriteMode + qtextedit.html + overwriteMode-prop + () const + + + void + setOverwriteMode + qtextedit.html + overwriteMode-prop + (bool overwrite) + + + int + tabStopWidth + qtextedit.html + tabStopWidth-prop + () const + + + void + setTabStopWidth + qtextedit.html + tabStopWidth-prop + (int width) + + + int + cursorWidth + qtextedit.html + cursorWidth-prop + () const + + + void + setCursorWidth + qtextedit.html + cursorWidth-prop + (int width) + + + bool + acceptRichText + qtextedit.html + acceptRichText-prop + () const + + + void + setAcceptRichText + qtextedit.html + acceptRichText-prop + (bool accept) + + QTextEdit::ExtraSelection + + void + setExtraSelections + qtextedit.html + setExtraSelections + (const QList<ExtraSelection> & selections) + + + QList<ExtraSelection> + extraSelections + qtextedit.html + extraSelections + () const + + + void + moveCursor + qtextedit.html + moveCursor + (QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode) + + + bool + canPaste + qtextedit.html + canPaste + () const + + + void + print + qtextedit.html + print + (QPrinter * printer) const + + + void + setFontPointSize + qtextedit.html + setFontPointSize + (qreal s) + + + void + setFontFamily + qtextedit.html + setFontFamily + (const QString & fontFamily) + + + void + setFontWeight + qtextedit.html + setFontWeight + (int weight) + + + void + setFontUnderline + qtextedit.html + setFontUnderline + (bool underline) + + + void + setFontItalic + qtextedit.html + setFontItalic + (bool italic) + + + void + setTextColor + qtextedit.html + setTextColor + (const QColor & c) + + + void + setTextBackgroundColor + qtextedit.html + setTextBackgroundColor + (const QColor & c) + + + void + setCurrentFont + qtextedit.html + setCurrentFont + (const QFont & f) + + + void + setAlignment + qtextedit.html + setAlignment + (QFlags<Qt::AlignmentFlag> a) + + + void + setPlainText + qtextedit.html + plainText-prop + (const QString & text) + + + void + setHtml + qtextedit.html + html-prop + (const QString & text) + + + void + setText + qtextedit.html + setText + (const QString & text) + + + void + cut + qtextedit.html + cut + () + + + void + copy + qtextedit.html + copy + () + + + void + paste + qtextedit.html + paste + () + + + void + undo + qtextedit.html + undo + () + + + void + redo + qtextedit.html + redo + () + + + void + clear + qtextedit.html + clear + () + + + void + selectAll + qtextedit.html + selectAll + () + + + void + insertPlainText + qtextedit.html + insertPlainText + (const QString & text) + + + void + insertHtml + qtextedit.html + insertHtml + (const QString & text) + + + void + append + qtextedit.html + append + (const QString & text) + + + void + scrollToAnchor + qtextedit.html + scrollToAnchor + (const QString & name) + + + void + zoomIn + qtextedit.html + zoomIn + (int range) + + + void + zoomOut + qtextedit.html + zoomOut + (int range) + + + void + textChanged + qtextedit.html + textChanged + () + + + void + undoAvailable + qtextedit.html + undoAvailable + (bool available) + + + void + redoAvailable + qtextedit.html + redoAvailable + (bool available) + + + void + currentCharFormatChanged + qtextedit.html + currentCharFormatChanged + (const QTextCharFormat & f) + + + void + copyAvailable + qtextedit.html + copyAvailable + (bool yes) + + + void + selectionChanged + qtextedit.html + selectionChanged + () + + + void + cursorPositionChanged + qtextedit.html + cursorPositionChanged + () + + + virtual void + contextMenuEvent + qtextedit.html + contextMenuEvent + (QContextMenuEvent * event) + + + virtual QMimeData * + createMimeDataFromSelection + qtextedit.html + createMimeDataFromSelection + () const + + + virtual bool + canInsertFromMimeData + qtextedit.html + canInsertFromMimeData + (const QMimeData * source) const + + + virtual void + insertFromMimeData + qtextedit.html + insertFromMimeData + (const QMimeData * source) + + + void + currentFontChanged + qtextedit-qt3.html + currentFontChanged + (const QFont & font) + + + void + currentColorChanged + qtextedit-qt3.html + currentColorChanged + (const QColor & color) + + + + QTextEdit + qtextedit-qt3.html + QTextEdit-4 + (QWidget * parent, const char * name) + + + bool + find + qtextedit-qt3.html + find-2 + (const QString & exp, bool cs, bool wo) + + + void + sync + qtextedit-qt3.html + sync + () + + + void + moveCursor + qtextedit-qt3.html + moveCursor-2 + (CursorAction action, QTextCursor::MoveMode mode) + + + void + moveCursor + qtextedit-qt3.html + moveCursor-3 + (CursorAction action, bool select) + + + KeyboardAction + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + KeyboardAction-enum + + + + void + doKeyboardAction + qtextedit-qt3.html + doKeyboardAction + (KeyboardAction action) + + + QString + text + qtextedit-qt3.html + text + () const + + + void + setTextFormat + qtextedit-qt3.html + setTextFormat + (Qt::TextFormat f) + + + Qt::TextFormat + textFormat + qtextedit-qt3.html + textFormat + () const + + + void + setBold + qtextedit-qt3.html + setBold + (bool b) + + + void + setUnderline + qtextedit-qt3.html + setUnderline + (bool b) + + + void + setItalic + qtextedit-qt3.html + setItalic + (bool i) + + + void + setFamily + qtextedit-qt3.html + setFamily + (const QString & family) + + + void + setPointSize + qtextedit-qt3.html + setPointSize + (int size) + + + bool + italic + qtextedit-qt3.html + italic + () const + + + bool + bold + qtextedit-qt3.html + bold + () const + + + bool + underline + qtextedit-qt3.html + underline + () const + + + QString + family + qtextedit-qt3.html + family + () const + + + int + pointSize + qtextedit-qt3.html + pointSize + () const + + + bool + hasSelectedText + qtextedit-qt3.html + hasSelectedText + () const + + + QString + selectedText + qtextedit-qt3.html + selectedText + () const + + + bool + isUndoAvailable + qtextedit-qt3.html + isUndoAvailable + () const + + + bool + isRedoAvailable + qtextedit-qt3.html + isRedoAvailable + () const + + + void + insert + qtextedit-qt3.html + insert + (const QString & text) + + + bool + isModified + qtextedit-qt3.html + isModified + () const + + + QColor + color + qtextedit-qt3.html + color + () const + + + void + setModified + qtextedit-qt3.html + setModified + (bool m) + + + void + undo + qtextedit-qt3.html + undo-2 + () const + + + void + redo + qtextedit-qt3.html + redo-2 + () const + + + void + setColor + qtextedit-qt3.html + setColor + (const QColor & color) + + + + QTextEdit::ExtraSelection + qtextedit-extraselection.html + + + QProxyModel + qproxymodel.html + QAbstractItemModel + + + QProxyModel + qproxymodel.html + QProxyModel + (QObject * parent) + + + + ~QProxyModel + qproxymodel.html + dtor.QProxyModel + () + + + virtual void + setModel + qproxymodel.html + setModel + (QAbstractItemModel * model) + + + QAbstractItemModel * + model + qproxymodel.html + model + () const + + + virtual QModelIndex + index + qproxymodel.html + index + (int row, int column, const QModelIndex & parent) const + + + virtual QModelIndex + parent + qproxymodel.html + parent + (const QModelIndex & child) const + + + virtual int + rowCount + qproxymodel.html + rowCount + (const QModelIndex & parent) const + + + virtual int + columnCount + qproxymodel.html + columnCount + (const QModelIndex & parent) const + + + virtual bool + hasChildren + qproxymodel.html + hasChildren + (const QModelIndex & parent) const + + + virtual QVariant + data + qproxymodel.html + data + (const QModelIndex & index, int role) const + + + virtual bool + setData + qproxymodel.html + setData + (const QModelIndex & index, const QVariant & value, int role) + + + virtual QVariant + headerData + qproxymodel.html + headerData + (int section, Qt::Orientation orientation, int role) const + + + virtual bool + setHeaderData + qproxymodel.html + setHeaderData + (int section, Qt::Orientation orientation, const QVariant & value, int role) + + + virtual QStringList + mimeTypes + qproxymodel.html + mimeTypes + () const + + + virtual QMimeData * + mimeData + qproxymodel.html + mimeData + (const QModelIndexList & indexes) const + + + virtual bool + dropMimeData + qproxymodel.html + dropMimeData + (const QMimeData * data, Qt::DropAction action, int row, int column, const QModelIndex & parent) + + + virtual Qt::DropActions + supportedDropActions + qproxymodel.html + supportedDropActions + () const + + + virtual bool + insertRows + qproxymodel.html + insertRows + (int row, int count, const QModelIndex & parent) + + + virtual bool + insertColumns + qproxymodel.html + insertColumns + (int column, int count, const QModelIndex & parent) + + + virtual void + fetchMore + qproxymodel.html + fetchMore + (const QModelIndex & parent) + + + virtual Qt::ItemFlags + flags + qproxymodel.html + flags + (const QModelIndex & index) const + + + virtual void + sort + qproxymodel.html + sort + (int column, Qt::SortOrder order) + + + virtual QModelIndexList + match + qproxymodel.html + match + (const QModelIndex & start, int role, const QVariant & value, int hits, QFlags<Qt::MatchFlag> flags) const + + + virtual QSize + span + qproxymodel.html + span + (const QModelIndex & index) const + + + virtual bool + submit + qproxymodel.html + submit + () + + + virtual void + revert + qproxymodel.html + revert + () + + + + QDrag + qdrag.html + QObject + + + QDrag + qdrag.html + QDrag + (QWidget * dragSource) + + + + ~QDrag + qdrag.html + dtor.QDrag + () + + + void + setMimeData + qdrag.html + setMimeData + (QMimeData * data) + + + QMimeData * + mimeData + qdrag.html + mimeData + () const + + + void + setPixmap + qdrag.html + setPixmap + (const QPixmap & pixmap) + + + QPixmap + pixmap + qdrag.html + pixmap + () const + + + void + setHotSpot + qdrag.html + setHotSpot + (const QPoint & hotspot) + + + QPoint + hotSpot + qdrag.html + hotSpot + () const + + + QWidget * + source + qdrag.html + source + () const + + + QWidget * + target + qdrag.html + target + () const + + + Qt::DropAction + start + qdrag-obsolete.html + start + (QFlags<Qt::DropAction> request) + + + Qt::DropAction + exec + qdrag.html + exec + (QFlags<Qt::DropAction> supportedActions) + + + Qt::DropAction + exec + qdrag.html + exec-2 + (QFlags<Qt::DropAction> supportedActions, Qt::DropAction defaultDropAction) + + + void + setDragCursor + qdrag.html + setDragCursor + (const QPixmap & cursor, Qt::DropAction action) + + + void + actionChanged + qdrag.html + actionChanged + (Qt::DropAction action) + + + void + targetChanged + qdrag.html + targetChanged + (QWidget * newTarget) + + + + QAccessibleWidget + qaccessiblewidget.html + QAccessibleObject + + + QAccessibleWidget + qaccessiblewidget.html + QAccessibleWidget + (QWidget * w, Role role, const QString & name) + + + + ~QAccessibleWidget + qaccessiblewidget.html + dtor.QAccessibleWidget + () + + + QWidget * + widget + qaccessiblewidget.html + widget + () const + + + QObject * + parentObject + qaccessiblewidget.html + parentObject + () const + + + void + addControllingSignal + qaccessiblewidget.html + addControllingSignal + (const QString & signal) + + + void + setValue + qaccessiblewidget.html + setValue + (const QString & value) + + + void + setDescription + qaccessiblewidget.html + setDescription + (const QString & desc) + + + void + setHelp + qaccessiblewidget.html + setHelp + (const QString & help) + + + void + setAccelerator + qaccessiblewidget.html + setAccelerator + (const QString & accel) + + + + QScriptClassPropertyIterator + qscriptclasspropertyiterator.html + + + QScriptClassPropertyIterator + qscriptclasspropertyiterator.html + QScriptClassPropertyIterator + (const QScriptValue & object) + + + virtual + ~QScriptClassPropertyIterator + qscriptclasspropertyiterator.html + dtor.QScriptClassPropertyIterator + () + + + QScriptValue + object + qscriptclasspropertyiterator.html + object + () const + + + virtual bool + hasNext + qscriptclasspropertyiterator.html + hasNext + () const = 0 + + + virtual void + next + qscriptclasspropertyiterator.html + next + () = 0 + + + virtual bool + hasPrevious + qscriptclasspropertyiterator.html + hasPrevious + () const = 0 + + + virtual void + previous + qscriptclasspropertyiterator.html + previous + () = 0 + + + virtual void + toFront + qscriptclasspropertyiterator.html + toFront + () = 0 + + + virtual void + toBack + qscriptclasspropertyiterator.html + toBack + () = 0 + + + virtual QScriptString + name + qscriptclasspropertyiterator.html + name + () const = 0 + + + virtual uint + id + qscriptclasspropertyiterator.html + id + () const + + + virtual QScriptValue::PropertyFlags + flags + qscriptclasspropertyiterator.html + flags + () const + + + + QX11Info + qx11info.html + + + QX11Info + qx11info.html + QX11Info + () + + + + ~QX11Info + qx11info.html + dtor.QX11Info + () + + + + QX11Info + qx11info.html + QX11Info-2 + (const QX11Info & other) + + + QX11Info & + operator= + qx11info.html + operator= + (const QX11Info & other) + + + Display * + display + qx11info.html + display + () + + + const char * + appClass + qx11info.html + appClass + () + + + int + screen + qx11info.html + screen + () const + + + int + depth + qx11info.html + depth + () const + + + int + cells + qx11info.html + cells + () const + + + Qt::HANDLE + colormap + qx11info.html + colormap + () const + + + bool + defaultColormap + qx11info.html + defaultColormap + () const + + + void * + visual + qx11info.html + visual + () const + + + bool + defaultVisual + qx11info.html + defaultVisual + () const + + + int + appScreen + qx11info.html + appScreen + () + + + int + appDepth + qx11info.html + appDepth + (int screen) + + + int + appCells + qx11info.html + appCells + (int screen) + + + Qt::HANDLE + appColormap + qx11info.html + appColormap + (int screen) + + + void * + appVisual + qx11info.html + appVisual + (int screen) + + + Qt::HANDLE + appRootWindow + qx11info.html + appRootWindow + (int screen) + + + bool + appDefaultColormap + qx11info.html + appDefaultColormap + (int screen) + + + bool + appDefaultVisual + qx11info.html + appDefaultVisual + (int screen) + + + int + appDpiX + qx11info.html + appDpiX + (int screen) + + + int + appDpiY + qx11info.html + appDpiY + (int screen) + + + void + setAppDpiX + qx11info.html + setAppDpiX + (int screen, int xdpi) + + + void + setAppDpiY + qx11info.html + setAppDpiY + (int screen, int ydpi) + + + unsigned long + appTime + qx11info.html + appTime + () + + + unsigned long + appUserTime + qx11info.html + appUserTime + () + + + void + setAppTime + qx11info.html + setAppTime + (unsigned long time) + + + void + setAppUserTime + qx11info.html + setAppUserTime + (unsigned long time) + + + bool + isCompositingManagerRunning + qx11info.html + isCompositingManagerRunning + () + + + + QSystemLocale + qsystemlocale.html + + + QSystemLocale + qsystemlocale.html + QSystemLocale + () + + + virtual + ~QSystemLocale + qsystemlocale.html + dtor.QSystemLocale + () + + + QueryType + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + + QLocale + qlocale.html + + Language + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Language-enum + + + + Country + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + Country-enum + + + + MeasurementSystem + MeasurementSystem-enum + + + + MeasurementSystem-enum + + + + MeasurementSystem-enum + + + + FormatType + FormatType-enum + + + + FormatType-enum + + + + FormatType-enum + + + + FormatType-enum + + + + NumberOption + NumberOption-enum + + + + NumberOption-enum + + + + NumberOption-enum + + + + NumberOptions + qlocale.html + NumberOptions-typedef + + + + + QLocale + qlocale.html + QLocale + () + + + + QLocale + qlocale.html + QLocale-2 + (const QString & name) + + + + QLocale + qlocale.html + QLocale-3 + (Language language, Country country) + + + + QLocale + qlocale.html + QLocale-4 + (const QLocale & other) + + + QLocale & + operator= + qlocale.html + operator= + (const QLocale & other) + + + Language + language + qlocale.html + language + () const + + + Country + country + qlocale.html + country + () const + + + QString + name + qlocale.html + name + () const + + + short + toShort + qlocale.html + toShort + (const QString & s, bool * ok, int base) const + + + ushort + toUShort + qlocale.html + toUShort + (const QString & s, bool * ok, int base) const + + + int + toInt + qlocale.html + toInt + (const QString & s, bool * ok, int base) const + + + uint + toUInt + qlocale.html + toUInt + (const QString & s, bool * ok, int base) const + + + qlonglong + toLongLong + qlocale.html + toLongLong + (const QString & s, bool * ok, int base) const + + + qlonglong + toULongLong + qlocale.html + toULongLong + (const QString & s, bool * ok, int base) const + + + float + toFloat + qlocale.html + toFloat + (const QString & s, bool * ok) const + + + double + toDouble + qlocale.html + toDouble + (const QString & s, bool * ok) const + + + QString + toString + qlocale.html + toString + (qlonglong i) const + + + QString + toString + qlocale.html + toString-8 + (qulonglong i) const + + + QString + toString + qlocale.html + toString-10 + (short i) const + + + QString + toString + qlocale.html + toString-11 + (ushort i) const + + + QString + toString + qlocale.html + toString-12 + (int i) const + + + QString + toString + qlocale.html + toString-13 + (uint i) const + + + QString + toString + qlocale.html + toString-9 + (double i, char f, int prec) const + + + QString + toString + qlocale.html + toString-14 + (float i, char f, int prec) const + + + QString + toString + qlocale.html + toString-2 + (const QDate & date, const QString & format) const + + + QString + toString + qlocale.html + toString-3 + (const QDate & date, FormatType format) const + + + QString + toString + qlocale.html + toString-4 + (const QTime & time, const QString & format) const + + + QString + toString + qlocale.html + toString-5 + (const QTime & time, FormatType format) const + + + QString + toString + qlocale.html + toString-6 + (const QDateTime & dateTime, FormatType format) const + + + QString + toString + qlocale.html + toString-7 + (const QDateTime & dateTime, const QString & format) const + + + QString + dateFormat + qlocale.html + dateFormat + (FormatType format) const + + + QString + timeFormat + qlocale.html + timeFormat + (FormatType format) const + + + QString + dateTimeFormat + qlocale.html + dateTimeFormat + (FormatType format) const + + + QDate + toDate + qlocale.html + toDate + (const QString & string, FormatType format) const + + + QTime + toTime + qlocale.html + toTime + (const QString & string, FormatType format) const + + + QDateTime + toDateTime + qlocale.html + toDateTime + (const QString & string, FormatType format) const + + + QDate + toDate + qlocale.html + toDate-2 + (const QString & string, const QString & format) const + + + QTime + toTime + qlocale.html + toTime-2 + (const QString & string, const QString & format) const + + + QDateTime + toDateTime + qlocale.html + toDateTime-2 + (const QString & string, const QString & format) const + + + QChar + decimalPoint + qlocale.html + decimalPoint + () const + + + QChar + groupSeparator + qlocale.html + groupSeparator + () const + + + QChar + percent + qlocale.html + percent + () const + + + QChar + zeroDigit + qlocale.html + zeroDigit + () const + + + QChar + negativeSign + qlocale.html + negativeSign + () const + + + QChar + positiveSign + qlocale.html + positiveSign + () const + + + QChar + exponential + qlocale.html + exponential + () const + + + QString + monthName + qlocale.html + monthName + (int month, FormatType type) const + + + QString + standaloneMonthName + qlocale.html + standaloneMonthName + (int month, FormatType type) const + + + QString + dayName + qlocale.html + dayName + (int day, FormatType type) const + + + QString + standaloneDayName + qlocale.html + standaloneDayName + (int day, FormatType type) const + + + QString + amText + qlocale.html + amText + () const + + + QString + pmText + qlocale.html + pmText + () const + + + MeasurementSystem + measurementSystem + qlocale.html + measurementSystem + () const + + + bool + operator== + qlocale.html + operator== + (const QLocale & other) const + + + bool + operator!= + qlocale.html + operator!= + (const QLocale & other) const + + + QString + languageToString + qlocale.html + languageToString + (Language language) + + + QString + countryToString + qlocale.html + countryToString + (Country country) + + + void + setDefault + qlocale.html + setDefault + (const QLocale & locale) + + + QLocale + c + qlocale.html + c + () + + + QLocale + system + qlocale.html + system + () + + + QList<Country> + countriesForLanguage + qlocale.html + countriesForLanguage + (Language language) + + + void + setNumberOptions + qlocale.html + setNumberOptions + (QFlags<QLocale::NumberOption> options) + + + NumberOptions + numberOptions + qlocale.html + numberOptions + () const + + QLocale::Data + + + QLocale::Data + qlocale-data.html + + + QWebSettings + qwebsettings.html + + FontFamily + FontFamily-enum + + + + FontFamily-enum + + + + FontFamily-enum + + + + FontFamily-enum + + + + FontFamily-enum + + + + FontFamily-enum + + + + FontFamily-enum + + + + WebAttribute + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebAttribute-enum + + + + WebGraphic + WebGraphic-enum + + + + WebGraphic-enum + + + + WebGraphic-enum + + + + WebGraphic-enum + + + + WebGraphic-enum + + + + FontSize + FontSize-enum + + + + FontSize-enum + + + + FontSize-enum + + + + FontSize-enum + + + + FontSize-enum + + + + QWebSettings * + globalSettings + qwebsettings.html + globalSettings + () + + + void + setFontFamily + qwebsettings.html + setFontFamily + (FontFamily which, const QString & family) + + + QString + fontFamily + qwebsettings.html + fontFamily + (FontFamily which) const + + + void + resetFontFamily + qwebsettings.html + resetFontFamily + (FontFamily which) + + + void + setFontSize + qwebsettings.html + setFontSize + (FontSize type, int size) + + + int + fontSize + qwebsettings.html + fontSize + (FontSize type) const + + + void + resetFontSize + qwebsettings.html + resetFontSize + (FontSize type) + + + void + setAttribute + qwebsettings.html + setAttribute + (WebAttribute attribute, bool on) + + + bool + testAttribute + qwebsettings.html + testAttribute + (WebAttribute attribute) const + + + void + resetAttribute + qwebsettings.html + resetAttribute + (WebAttribute attribute) + + + void + setUserStyleSheetUrl + qwebsettings.html + setUserStyleSheetUrl + (const QUrl & location) + + + QUrl + userStyleSheetUrl + qwebsettings.html + userStyleSheetUrl + () const + + + void + setIconDatabasePath + qwebsettings.html + setIconDatabasePath + (const QString & path) + + + QString + iconDatabasePath + qwebsettings.html + iconDatabasePath + () + + + void + clearIconDatabase + qwebsettings.html + clearIconDatabase + () + + + QIcon + iconForUrl + qwebsettings.html + iconForUrl + (const QUrl & url) + + + void + setWebGraphic + qwebsettings.html + setWebGraphic + (WebGraphic type, const QPixmap & graphic) + + + QPixmap + webGraphic + qwebsettings.html + webGraphic + (WebGraphic type) + + + void + setMaximumPagesInCache + qwebsettings.html + setMaximumPagesInCache + (int pages) + + + int + maximumPagesInCache + qwebsettings.html + maximumPagesInCache + () + + + void + setObjectCacheCapacities + qwebsettings.html + setObjectCacheCapacities + (int cacheMinDeadCapacity, int cacheMaxDead, int totalCapacity) + + + void + setOfflineStoragePath + qwebsettings.html + setOfflineStoragePath + (const QString & path) + + + QString + offlineStoragePath + qwebsettings.html + offlineStoragePath + () + + + void + setOfflineStorageDefaultQuota + qwebsettings.html + setOfflineStorageDefaultQuota + (qint64 maximumSize) + + + qint64 + offlineStorageDefaultQuota + qwebsettings.html + offlineStorageDefaultQuota + () + + + void + setOfflineWebApplicationCachePath + qwebsettings.html + setOfflineWebApplicationCachePath + (const QString & path) + + + QString + offlineWebApplicationCachePath + qwebsettings.html + offlineWebApplicationCachePath + () + + + + QAbstractSlider + qabstractslider.html + QWidget + + minimum + qabstractslider.html + minimum-prop + + + + maximum + qabstractslider.html + maximum-prop + + + + singleStep + qabstractslider.html + singleStep-prop + + + + pageStep + qabstractslider.html + pageStep-prop + + + + value + qabstractslider.html + value-prop + + + + sliderPosition + qabstractslider.html + sliderPosition-prop + + + + tracking + qabstractslider.html + tracking-prop + + + + orientation + qabstractslider.html + orientation-prop + + + + invertedAppearance + qabstractslider.html + invertedAppearance-prop + + + + invertedControls + qabstractslider.html + invertedControls-prop + + + + sliderDown + qabstractslider.html + sliderDown-prop + + + + + QAbstractSlider + qabstractslider.html + QAbstractSlider + (QWidget * parent) + + + + ~QAbstractSlider + qabstractslider.html + dtor.QAbstractSlider + () + + + Qt::Orientation + orientation + qabstractslider.html + orientation-prop + () const + + + void + setMinimum + qabstractslider.html + minimum-prop + (int ) + + + int + minimum + qabstractslider.html + minimum-prop + () const + + + void + setMaximum + qabstractslider.html + maximum-prop + (int ) + + + int + maximum + qabstractslider.html + maximum-prop + () const + + + void + setRange + qabstractslider.html + setRange + (int min, int max) + + + void + setSingleStep + qabstractslider.html + singleStep-prop + (int ) + + + int + singleStep + qabstractslider.html + singleStep-prop + () const + + + void + setPageStep + qabstractslider.html + pageStep-prop + (int ) + + + int + pageStep + qabstractslider.html + pageStep-prop + () const + + + void + setTracking + qabstractslider.html + tracking-prop + (bool enable) + + + bool + hasTracking + qabstractslider.html + tracking-prop + () const + + + void + setSliderDown + qabstractslider.html + sliderDown-prop + (bool ) + + + bool + isSliderDown + qabstractslider.html + sliderDown-prop + () const + + + void + setSliderPosition + qabstractslider.html + sliderPosition-prop + (int ) + + + int + sliderPosition + qabstractslider.html + sliderPosition-prop + () const + + + void + setInvertedAppearance + qabstractslider.html + invertedAppearance-prop + (bool ) + + + bool + invertedAppearance + qabstractslider.html + invertedAppearance-prop + () const + + + void + setInvertedControls + qabstractslider.html + invertedControls-prop + (bool ) + + + bool + invertedControls + qabstractslider.html + invertedControls-prop + () const + + + SliderAction + SliderAction-enum + + + + SliderAction-enum + + + + SliderAction-enum + + + + SliderAction-enum + + + + SliderAction-enum + + + + SliderAction-enum + + + + SliderAction-enum + + + + SliderAction-enum + + + + SliderAction-enum + + + + int + value + qabstractslider.html + value-prop + () const + + + void + triggerAction + qabstractslider.html + triggerAction + (SliderAction action) + + + void + setValue + qabstractslider.html + value-prop + (int ) + + + void + setOrientation + qabstractslider.html + orientation-prop + (Qt::Orientation ) + + + void + valueChanged + qabstractslider.html + valueChanged + (int value) + + + void + sliderPressed + qabstractslider.html + sliderPressed + () + + + void + sliderMoved + qabstractslider.html + sliderMoved + (int value) + + + void + sliderReleased + qabstractslider.html + sliderReleased + () + + + void + rangeChanged + qabstractslider.html + rangeChanged + (int min, int max) + + + void + actionTriggered + qabstractslider.html + actionTriggered + (int action) + + + void + setRepeatAction + qabstractslider.html + setRepeatAction + (SliderAction action, int thresholdTime, int repeatTime) + + + SliderAction + repeatAction + qabstractslider.html + repeatAction + () const + + + SliderChange + SliderChange-enum + + + + SliderChange-enum + + + + SliderChange-enum + + + + SliderChange-enum + + + + SliderChange-enum + + + + virtual void + sliderChange + qabstractslider.html + sliderChange + (SliderChange change) + + + int + minValue + qabstractslider-qt3.html + minValue + () const + + + int + maxValue + qabstractslider-qt3.html + maxValue + () const + + + int + lineStep + qabstractslider-qt3.html + lineStep + () const + + + void + setMinValue + qabstractslider-qt3.html + setMinValue + (int v) + + + void + setMaxValue + qabstractslider-qt3.html + setMaxValue + (int v) + + + void + setLineStep + qabstractslider-qt3.html + setLineStep + (int v) + + + void + setSteps + qabstractslider-qt3.html + setSteps + (int single, int page) + + + void + addPage + qabstractslider-qt3.html + addPage + () + + + void + subtractPage + qabstractslider-qt3.html + subtractPage + () + + + void + addLine + qabstractslider-qt3.html + addLine + () + + + void + subtractLine + qabstractslider-qt3.html + subtractLine + () + + + + QHttpHeader + qhttpheader.html + + + QHttpHeader + qhttpheader.html + QHttpHeader + () + + + + QHttpHeader + qhttpheader.html + QHttpHeader-2 + (const QHttpHeader & header) + + + + QHttpHeader + qhttpheader.html + QHttpHeader-3 + (const QString & str) + + + virtual + ~QHttpHeader + qhttpheader.html + dtor.QHttpHeader + () + + + QHttpHeader & + operator= + qhttpheader.html + operator= + (const QHttpHeader & h) + + + void + setValue + qhttpheader.html + setValue + (const QString & key, const QString & value) + + + void + setValues + qhttpheader.html + setValues + (const QList<QPair<QString, QString> > & values) + + + void + addValue + qhttpheader.html + addValue + (const QString & key, const QString & value) + + + QList<QPair<QString, QString> > + values + qhttpheader.html + values + () const + + + bool + hasKey + qhttpheader.html + hasKey + (const QString & key) const + + + QStringList + keys + qhttpheader.html + keys + () const + + + QString + value + qhttpheader.html + value + (const QString & key) const + + + QStringList + allValues + qhttpheader.html + allValues + (const QString & key) const + + + void + removeValue + qhttpheader.html + removeValue + (const QString & key) + + + void + removeAllValues + qhttpheader.html + removeAllValues + (const QString & key) + + + bool + hasContentLength + qhttpheader.html + hasContentLength + () const + + + uint + contentLength + qhttpheader.html + contentLength + () const + + + void + setContentLength + qhttpheader.html + setContentLength + (int len) + + + bool + hasContentType + qhttpheader.html + hasContentType + () const + + + QString + contentType + qhttpheader.html + contentType + () const + + + void + setContentType + qhttpheader.html + setContentType + (const QString & type) + + + virtual QString + toString + qhttpheader.html + toString + () const + + + bool + isValid + qhttpheader.html + isValid + () const + + + virtual int + majorVersion + qhttpheader.html + majorVersion + () const = 0 + + + virtual int + minorVersion + qhttpheader.html + minorVersion + () const = 0 + + + + QHttpResponseHeader + qhttpresponseheader.html + QHttpHeader + + + QHttpResponseHeader + qhttpresponseheader.html + QHttpResponseHeader + () + + + + QHttpResponseHeader + qhttpresponseheader.html + QHttpResponseHeader-2 + (const QHttpResponseHeader & header) + + + + QHttpResponseHeader + qhttpresponseheader.html + QHttpResponseHeader-3 + (const QString & str) + + + + QHttpResponseHeader + qhttpresponseheader.html + QHttpResponseHeader-4 + (int code, const QString & text, int majorVer, int minorVer) + + + QHttpResponseHeader & + operator= + qhttpresponseheader.html + operator= + (const QHttpResponseHeader & header) + + + void + setStatusLine + qhttpresponseheader.html + setStatusLine + (int code, const QString & text, int majorVer, int minorVer) + + + int + statusCode + qhttpresponseheader.html + statusCode + () const + + + QString + reasonPhrase + qhttpresponseheader.html + reasonPhrase + () const + + + virtual int + majorVersion + qhttpresponseheader.html + majorVersion + () const + + + virtual int + minorVersion + qhttpresponseheader.html + minorVersion + () const + + + + QHttpRequestHeader + qhttprequestheader.html + QHttpHeader + + + QHttpRequestHeader + qhttprequestheader.html + QHttpRequestHeader + () + + + + QHttpRequestHeader + qhttprequestheader.html + QHttpRequestHeader-2 + (const QString & method, const QString & path, int majorVer, int minorVer) + + + + QHttpRequestHeader + qhttprequestheader.html + QHttpRequestHeader-3 + (const QHttpRequestHeader & header) + + + + QHttpRequestHeader + qhttprequestheader.html + QHttpRequestHeader-4 + (const QString & str) + + + QHttpRequestHeader & + operator= + qhttprequestheader.html + operator= + (const QHttpRequestHeader & header) + + + void + setRequest + qhttprequestheader.html + setRequest + (const QString & method, const QString & path, int majorVer, int minorVer) + + + QString + method + qhttprequestheader.html + method + () const + + + QString + path + qhttprequestheader.html + path + () const + + + virtual int + majorVersion + qhttprequestheader.html + majorVersion + () const + + + virtual int + minorVersion + qhttprequestheader.html + minorVersion + () const + + + + QHttp + qhttp.html + QObject + + ConnectionMode + ConnectionMode-enum + + + + ConnectionMode-enum + + + + ConnectionMode-enum + + + + + QHttp + qhttp.html + QHttp + (QObject * parent) + + + + QHttp + qhttp.html + QHttp-2 + (const QString & hostName, quint16 port, QObject * parent) + + + + QHttp + qhttp.html + QHttp-3 + (const QString & hostName, ConnectionMode mode, quint16 port, QObject * parent) + + + virtual + ~QHttp + qhttp.html + dtor.QHttp + () + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + int + setHost + qhttp.html + setHost + (const QString & hostName, quint16 port) + + + int + setHost + qhttp.html + setHost-2 + (const QString & hostName, ConnectionMode mode, quint16 port) + + + int + setSocket + qhttp.html + setSocket + (QTcpSocket * socket) + + + int + setUser + qhttp.html + setUser + (const QString & userName, const QString & password) + + + int + setProxy + qhttp.html + setProxy + (const QString & host, int port, const QString & username, const QString & password) + + + int + setProxy + qhttp.html + setProxy-2 + (const QNetworkProxy & proxy) + + + int + get + qhttp.html + get + (const QString & path, QIODevice * to) + + + int + post + qhttp.html + post + (const QString & path, QIODevice * data, QIODevice * to) + + + int + post + qhttp.html + post-2 + (const QString & path, const QByteArray & data, QIODevice * to) + + + int + head + qhttp.html + head + (const QString & path) + + + int + request + qhttp.html + request + (const QHttpRequestHeader & header, QIODevice * data, QIODevice * to) + + + int + request + qhttp.html + request-2 + (const QHttpRequestHeader & header, const QByteArray & data, QIODevice * to) + + + int + closeConnection + qhttp-obsolete.html + closeConnection + () + + + int + close + qhttp.html + close + () + + + qint64 + bytesAvailable + qhttp.html + bytesAvailable + () const + + + qint64 + read + qhttp.html + read + (char * data, qint64 maxlen) + + + qint64 + readBlock + qhttp-qt3.html + readBlock + (char * data, quint64 maxlen) + + + QByteArray + readAll + qhttp.html + readAll + () + + + int + currentId + qhttp.html + currentId + () const + + + QIODevice * + currentSourceDevice + qhttp.html + currentSourceDevice + () const + + + QIODevice * + currentDestinationDevice + qhttp.html + currentDestinationDevice + () const + + + QHttpRequestHeader + currentRequest + qhttp.html + currentRequest + () const + + + QHttpResponseHeader + lastResponse + qhttp.html + lastResponse + () const + + + bool + hasPendingRequests + qhttp.html + hasPendingRequests + () const + + + void + clearPendingRequests + qhttp.html + clearPendingRequests + () + + + State + state + qhttp.html + state + () const + + + Error + error + qhttp.html + error + () const + + + QString + errorString + qhttp.html + errorString + () const + + + void + abort + qhttp.html + abort + () + + + void + ignoreSslErrors + qhttp.html + ignoreSslErrors + () + + + void + stateChanged + qhttp.html + stateChanged + (int state) + + + void + responseHeaderReceived + qhttp.html + responseHeaderReceived + (const QHttpResponseHeader & resp) + + + void + readyRead + qhttp.html + readyRead + (const QHttpResponseHeader & resp) + + + void + dataSendProgress + qhttp.html + dataSendProgress + (int done, int total) + + + void + dataReadProgress + qhttp.html + dataReadProgress + (int done, int total) + + + void + requestStarted + qhttp.html + requestStarted + (int id) + + + void + requestFinished + qhttp.html + requestFinished + (int id, bool error) + + + void + done + qhttp.html + done + (bool error) + + + void + proxyAuthenticationRequired + qhttp.html + proxyAuthenticationRequired + (const QNetworkProxy & proxy, QAuthenticator * authenticator) + + + void + authenticationRequired + qhttp.html + authenticationRequired + (const QString & hostname, quint16 port, QAuthenticator * authenticator) + + + void + sslErrors + qhttp.html + sslErrors + (const QList<QSslError> & errors) + + + + QSet + qset.html + + + QSet + qset.html + QSet + () + + + + QSet + qset.html + QSet-2 + (const QSet<T> & other) + + + QSet<T> & + operator= + qset.html + operator= + (const QSet<T> & other) + + + bool + operator== + qset.html + operator== + (const QSet<T> & other) const + + + bool + operator!= + qset.html + operator!= + (const QSet<T> & other) const + + + int + size + qset.html + size + () const + + + bool + isEmpty + qset.html + isEmpty + () const + + + int + capacity + qset.html + capacity + () const + + + void + reserve + qset.html + reserve + (int size) + + + void + squeeze + qset.html + squeeze + () + + + void + clear + qset.html + clear + () + + + bool + remove + qset.html + remove + (const T & value) + + + bool + contains + qset.html + contains + (const T & value) const + + QSet::iterator + QSet::const_iterator + + iterator + begin + qset.html + begin-2 + () + + + const_iterator + begin + qset.html + begin + () const + + + const_iterator + constBegin + qset.html + constBegin + () const + + + iterator + end + qset.html + end-2 + () + + + const_iterator + end + qset.html + end + () const + + + const_iterator + constEnd + qset.html + constEnd + () const + + + iterator + erase + qset.html + erase + (iterator pos) + + + Iterator + qset.html + Iterator-typedef + + + + ConstIterator + qset.html + ConstIterator-typedef + + + + int + count + qset.html + count + () const + + + const_iterator + insert + qset.html + insert + (const T & value) + + + iterator + find + qset.html + find-2 + (const T & value) + + + const_iterator + find + qset.html + find + (const T & value) const + + + const_iterator + constFind + qset.html + constFind + (const T & value) const + + + QSet<T> & + unite + qset.html + unite + (const QSet<T> & other) + + + QSet<T> & + intersect + qset.html + intersect + (const QSet<T> & other) + + + QSet<T> & + subtract + qset.html + subtract + (const QSet<T> & other) + + + key_type + qset.html + key_type-typedef + + + + value_type + qset.html + value_type-typedef + + + + pointer + qset.html + pointer-typedef + + + + const_pointer + qset.html + const_pointer-typedef + + + + reference + qset.html + reference-typedef + + + + const_reference + qset.html + const_reference-typedef + + + + difference_type + qset.html + difference_type-typedef + + + + size_type + qset.html + size_type-typedef + + + + bool + empty + qset.html + empty + () const + + + QSet<T> & + operator<< + qset.html + operator<< + (const T & value) + + + QSet<T> & + operator|= + qset.html + operator|= + (const QSet<T> & other) + + + QSet<T> & + operator|= + qset.html + operator|=-2 + (const T & value) + + + QSet<T> & + operator&= + qset.html + operator&= + (const QSet<T> & other) + + + QSet<T> & + operator&= + qset.html + operator&=-2 + (const T & value) + + + QSet<T> & + operator+= + qset.html + operator+= + (const QSet<T> & other) + + + QSet<T> & + operator+= + qset.html + operator+=-2 + (const T & value) + + + QSet<T> & + operator-= + qset.html + operator-= + (const QSet<T> & other) + + + QSet<T> & + operator-= + qset.html + operator-=-2 + (const T & value) + + + QSet<T> + operator| + qset.html + operator| + (const QSet<T> & other) const + + + QSet<T> + operator& + qset.html + operator& + (const QSet<T> & other) const + + + QSet<T> + operator+ + qset.html + operator+ + (const QSet<T> & other) const + + + QSet<T> + operator- + qset.html + operator- + (const QSet<T> & other) const + + + QList<T> + toList + qset.html + toList + () const + + + QList<T> + values + qset.html + values + () const + + + QSet<T> + fromList + qset.html + fromList + (const QList<T> & list) + + + + QSet::iterator + qset-iterator.html + + + iterator + qset-iterator.html + iterator + () + + + + iterator + qset-iterator.html + iterator-3 + (const iterator & other) + + + iterator & + operator= + qset-iterator.html + operator= + (const iterator & other) + + + const T & + operator* + qset-iterator.html + operator* + () const + + + const T * + operator-> + qset-iterator.html + operator-> + () const + + + bool + operator== + qset-iterator.html + operator== + (const iterator & other) const + + + bool + operator!= + qset-iterator.html + operator!= + (const iterator & other) const + + + bool + operator== + qset-iterator.html + operator==-2 + (const const_iterator & other) const + + + bool + operator!= + qset-iterator.html + operator!=-2 + (const const_iterator & other) const + + + iterator & + operator++ + qset-iterator.html + operator++ + () + + + iterator + operator++ + qset-iterator.html + operator++-2 + (int ) + + + iterator & + operator-- + qset-iterator.html + operator-- + () + + + iterator + operator-- + qset-iterator.html + operator---2 + (int ) + + + iterator + operator+ + qset-iterator.html + operator+ + (int j) const + + + iterator + operator- + qset-iterator.html + operator- + (int j) const + + + iterator & + operator+= + qset-iterator.html + operator+= + (int j) + + + iterator & + operator-= + qset-iterator.html + operator-= + (int j) + + + + QSet::const_iterator + qset-const-iterator.html + + + const_iterator + qset-const-iterator.html + const_iterator + () + + + + const_iterator + qset-const-iterator.html + const_iterator-3 + (const const_iterator & other) + + + + const_iterator + qset-const-iterator.html + const_iterator-4 + (const iterator & other) + + + const_iterator & + operator= + qset-const-iterator.html + operator= + (const const_iterator & other) + + + const T & + operator* + qset-const-iterator.html + operator* + () const + + + const T * + operator-> + qset-const-iterator.html + operator-> + () const + + + bool + operator== + qset-const-iterator.html + operator== + (const const_iterator & other) const + + + bool + operator!= + qset-const-iterator.html + operator!= + (const const_iterator & other) const + + + const_iterator & + operator++ + qset-const-iterator.html + operator++ + () + + + const_iterator + operator++ + qset-const-iterator.html + operator++-2 + (int ) + + + const_iterator & + operator-- + qset-const-iterator.html + operator-- + () + + + const_iterator + operator-- + qset-const-iterator.html + operator---2 + (int ) + + + const_iterator + operator+ + qset-const-iterator.html + operator+ + (int j) const + + + const_iterator + operator- + qset-const-iterator.html + operator- + (int j) const + + + const_iterator & + operator+= + qset-const-iterator.html + operator+= + (int j) + + + const_iterator & + operator-= + qset-const-iterator.html + operator-= + (int j) + + + + QMutableSetIterator + qmutablesetiterator.html + + + QMutableSetIterator + qmutablesetiterator.html + QMutableSetIterator + (QSet<T> & set) + + + + ~QMutableSetIterator + qmutablesetiterator.html + dtor.QMutableSetIterator + () + + + QMutableSetIterator & + operator= + qmutablesetiterator.html + operator= + (QSet<T> & set) + + + void + toFront + qmutablesetiterator.html + toFront + () + + + void + toBack + qmutablesetiterator.html + toBack + () + + + bool + hasNext + qmutablesetiterator.html + hasNext + () const + + + const T & + next + qmutablesetiterator.html + next + () + + + const T & + peekNext + qmutablesetiterator.html + peekNext + () const + + + bool + hasPrevious + qmutablesetiterator.html + hasPrevious + () const + + + const T & + previous + qmutablesetiterator.html + previous + () + + + const T & + peekPrevious + qmutablesetiterator.html + peekPrevious + () const + + + void + remove + qmutablesetiterator.html + remove + () + + + const T & + value + qmutablesetiterator.html + value + () const + + + bool + findNext + qmutablesetiterator.html + findNext + (const T & value) + + + bool + findPrevious + qmutablesetiterator.html + findPrevious + (const T & value) + + + + QTextStream + qtextstream.html + + RealNumberNotation + RealNumberNotation-enum + + + + RealNumberNotation-enum + + + + RealNumberNotation-enum + + + + RealNumberNotation-enum + + + + FieldAlignment + FieldAlignment-enum + + + + FieldAlignment-enum + + + + FieldAlignment-enum + + + + FieldAlignment-enum + + + + FieldAlignment-enum + + + + Status + Status-enum + + + + Status-enum + + + + Status-enum + + + + Status-enum + + + + NumberFlag + NumberFlag-enum + + + + NumberFlag-enum + + + + NumberFlag-enum + + + + NumberFlag-enum + + + + NumberFlag-enum + + + + NumberFlag-enum + + + + NumberFlags + qtextstream.html + NumberFlags-typedef + + + + + QTextStream + qtextstream.html + QTextStream + () + + + + QTextStream + qtextstream.html + QTextStream-2 + (QIODevice * device) + + + + QTextStream + qtextstream.html + QTextStream-3 + (FILE * fileHandle, QFlags<QIODevice::OpenModeFlag> openMode) + + + + QTextStream + qtextstream.html + QTextStream-4 + (QString * string, QFlags<QIODevice::OpenModeFlag> openMode) + + + + QTextStream + qtextstream.html + QTextStream-5 + (QByteArray * array, QFlags<QIODevice::OpenModeFlag> openMode) + + + + QTextStream + qtextstream.html + QTextStream-6 + (const QByteArray & array, QFlags<QIODevice::OpenModeFlag> openMode) + + + virtual + ~QTextStream + qtextstream.html + dtor.QTextStream + () + + + void + setCodec + qtextstream.html + setCodec + (QTextCodec * codec) + + + void + setCodec + qtextstream.html + setCodec-2 + (const char * codecName) + + + QTextCodec * + codec + qtextstream.html + codec + () const + + + void + setAutoDetectUnicode + qtextstream.html + setAutoDetectUnicode + (bool enabled) + + + bool + autoDetectUnicode + qtextstream.html + autoDetectUnicode + () const + + + void + setGenerateByteOrderMark + qtextstream.html + setGenerateByteOrderMark + (bool generate) + + + bool + generateByteOrderMark + qtextstream.html + generateByteOrderMark + () const + + + void + setLocale + qtextstream.html + setLocale + (const QLocale & locale) + + + QLocale + locale + qtextstream.html + locale + () const + + + void + setDevice + qtextstream.html + setDevice + (QIODevice * device) + + + QIODevice * + device + qtextstream.html + device + () const + + + void + setString + qtextstream.html + setString + (QString * string, QFlags<QIODevice::OpenModeFlag> openMode) + + + QString * + string + qtextstream.html + string + () const + + + Status + status + qtextstream.html + status + () const + + + void + setStatus + qtextstream.html + setStatus + (Status status) + + + void + resetStatus + qtextstream.html + resetStatus + () + + + bool + atEnd + qtextstream.html + atEnd + () const + + + void + reset + qtextstream.html + reset + () + + + void + flush + qtextstream.html + flush + () + + + bool + seek + qtextstream.html + seek + (qint64 pos) + + + qint64 + pos + qtextstream.html + pos + () const + + + void + skipWhiteSpace + qtextstream.html + skipWhiteSpace + () + + + QString + readLine + qtextstream.html + readLine + (qint64 maxlen) + + + QString + readAll + qtextstream.html + readAll + () + + + QString + read + qtextstream.html + read + (qint64 maxlen) + + + void + setFieldAlignment + qtextstream.html + setFieldAlignment + (FieldAlignment mode) + + + FieldAlignment + fieldAlignment + qtextstream.html + fieldAlignment + () const + + + void + setPadChar + qtextstream.html + setPadChar + (QChar ch) + + + QChar + padChar + qtextstream.html + padChar + () const + + + void + setFieldWidth + qtextstream.html + setFieldWidth + (int width) + + + int + fieldWidth + qtextstream.html + fieldWidth + () const + + + void + setNumberFlags + qtextstream.html + setNumberFlags + (QFlags<QTextStream::NumberFlag> flags) + + + NumberFlags + numberFlags + qtextstream.html + numberFlags + () const + + + void + setIntegerBase + qtextstream.html + setIntegerBase + (int base) + + + int + integerBase + qtextstream.html + integerBase + () const + + + void + setRealNumberNotation + qtextstream.html + setRealNumberNotation + (RealNumberNotation notation) + + + RealNumberNotation + realNumberNotation + qtextstream.html + realNumberNotation + () const + + + void + setRealNumberPrecision + qtextstream.html + setRealNumberPrecision + (int precision) + + + int + realNumberPrecision + qtextstream.html + realNumberPrecision + () const + + + QTextStream & + operator>> + qtextstream.html + operator>> + (QChar & c) + + + QTextStream & + operator>> + qtextstream.html + operator>>-5 + (char & c) + + + QTextStream & + operator>> + qtextstream.html + operator>>-2 + (signed short & i) + + + QTextStream & + operator>> + qtextstream.html + operator>>-6 + (unsigned short & i) + + + QTextStream & + operator>> + qtextstream.html + operator>>-7 + (signed int & i) + + + QTextStream & + operator>> + qtextstream.html + operator>>-8 + (unsigned int & i) + + + QTextStream & + operator>> + qtextstream.html + operator>>-9 + (signed long & i) + + + QTextStream & + operator>> + qtextstream.html + operator>>-10 + (unsigned long & i) + + + QTextStream & + operator>> + qtextstream.html + operator>>-11 + (qlonglong & i) + + + QTextStream & + operator>> + qtextstream.html + operator>>-12 + (qulonglong & i) + + + QTextStream & + operator>> + qtextstream.html + operator>>-3 + (float & f) + + + QTextStream & + operator>> + qtextstream.html + operator>>-13 + (double & f) + + + QTextStream & + operator>> + qtextstream.html + operator>>-4 + (QString & str) + + + QTextStream & + operator>> + qtextstream.html + operator>>-14 + (QByteArray & array) + + + QTextStream & + operator>> + qtextstream.html + operator>>-15 + (char * c) + + + QTextStream & + operator<< + qtextstream.html + operator<< + (QChar c) + + + QTextStream & + operator<< + qtextstream.html + operator<<-6 + (char c) + + + QTextStream & + operator<< + qtextstream.html + operator<<-2 + (signed short i) + + + QTextStream & + operator<< + qtextstream.html + operator<<-7 + (unsigned short i) + + + QTextStream & + operator<< + qtextstream.html + operator<<-8 + (signed int i) + + + QTextStream & + operator<< + qtextstream.html + operator<<-9 + (unsigned int i) + + + QTextStream & + operator<< + qtextstream.html + operator<<-10 + (signed long i) + + + QTextStream & + operator<< + qtextstream.html + operator<<-11 + (unsigned long i) + + + QTextStream & + operator<< + qtextstream.html + operator<<-12 + (qlonglong i) + + + QTextStream & + operator<< + qtextstream.html + operator<<-13 + (qulonglong i) + + + QTextStream & + operator<< + qtextstream.html + operator<<-3 + (float f) + + + QTextStream & + operator<< + qtextstream.html + operator<<-14 + (double f) + + + QTextStream & + operator<< + qtextstream.html + operator<<-4 + (const QString & string) + + + QTextStream & + operator<< + qtextstream.html + operator<<-15 + (const QByteArray & array) + + + QTextStream & + operator<< + qtextstream.html + operator<<-16 + (const char * string) + + + QTextStream & + operator<< + qtextstream.html + operator<<-17 + (const void * ptr) + + + int + flags + qtextstream-qt3.html + flags + () const + + + int + flags + qtextstream-qt3.html + flags-2 + (int f) + + + int + setf + qtextstream-qt3.html + setf + (int bits) + + + int + setf + qtextstream-qt3.html + setf-2 + (int bits, int mask) + + + int + unsetf + qtextstream-qt3.html + unsetf + (int bits) + + + int + width + qtextstream-qt3.html + width + (int w) + + + int + fill + qtextstream-qt3.html + fill + (int f) + + + int + precision + qtextstream-qt3.html + precision + (int p) + + + Encoding + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + void + setEncoding + qtextstream-qt3.html + setEncoding + (Encoding encoding) + + + QString + read + qtextstream-qt3.html + read-2 + () + + + void + unsetDevice + qtextstream-qt3.html + unsetDevice + () + + + + QTextIStream + qtextistream.html + QTextStream + + + QTextIStream + qtextistream.html + QTextIStream + (const QString * string) + + + + QTextIStream + qtextistream.html + QTextIStream-2 + (QByteArray * byteArray) + + + + QTextIStream + qtextistream.html + QTextIStream-3 + (FILE * file) + + + + QTextOStream + qtextostream.html + QTextStream + + + QTextOStream + qtextostream.html + QTextOStream + (QString * string) + + + + QTextOStream + qtextostream.html + QTextOStream-2 + (QByteArray * byteArray) + + + + QTextOStream + qtextostream.html + QTextOStream-3 + (FILE * file) + + + + QDesignerPropertySheetExtension + qdesignerpropertysheetextension.html + + virtual + ~QDesignerPropertySheetExtension + qdesignerpropertysheetextension.html + dtor.QDesignerPropertySheetExtension + () + + + virtual int + count + qdesignerpropertysheetextension.html + count + () const = 0 + + + virtual int + indexOf + qdesignerpropertysheetextension.html + indexOf + (const QString & name) const = 0 + + + virtual QString + propertyName + qdesignerpropertysheetextension.html + propertyName + (int index) const = 0 + + + virtual QString + propertyGroup + qdesignerpropertysheetextension.html + propertyGroup + (int index) const = 0 + + + virtual void + setPropertyGroup + qdesignerpropertysheetextension.html + setPropertyGroup + (int index, const QString & group) = 0 + + + virtual bool + hasReset + qdesignerpropertysheetextension.html + hasReset + (int index) const = 0 + + + virtual bool + reset + qdesignerpropertysheetextension.html + reset + (int index) = 0 + + + virtual bool + isVisible + qdesignerpropertysheetextension.html + isVisible + (int index) const = 0 + + + virtual void + setVisible + qdesignerpropertysheetextension.html + setVisible + (int index, bool visible) = 0 + + + virtual bool + isAttribute + qdesignerpropertysheetextension.html + isAttribute + (int index) const = 0 + + + virtual void + setAttribute + qdesignerpropertysheetextension.html + setAttribute + (int index, bool attribute) = 0 + + + virtual QVariant + property + qdesignerpropertysheetextension.html + property + (int index) const = 0 + + + virtual void + setProperty + qdesignerpropertysheetextension.html + setProperty + (int index, const QVariant & value) = 0 + + + virtual bool + isChanged + qdesignerpropertysheetextension.html + isChanged + (int index) const = 0 + + + virtual void + setChanged + qdesignerpropertysheetextension.html + setChanged + (int index, bool changed) = 0 + + + + QSpinBox + qspinbox.html + QAbstractSpinBox + + suffix + qspinbox.html + suffix-prop + + + + prefix + qspinbox.html + prefix-prop + + + + cleanText + qspinbox.html + cleanText-prop + + + + minimum + qspinbox.html + minimum-prop + + + + maximum + qspinbox.html + maximum-prop + + + + singleStep + qspinbox.html + singleStep-prop + + + + value + qspinbox.html + value-prop + + + + + QSpinBox + qspinbox.html + QSpinBox + (QWidget * parent) + + + + QSpinBox + qspinbox-qt3.html + QSpinBox-2 + (QWidget * parent, const char * name) + + + + QSpinBox + qspinbox-qt3.html + QSpinBox-3 + (int minimum, int maximum, int step, QWidget * parent, const char * name) + + + int + value + qspinbox.html + value-prop + () const + + + QString + prefix + qspinbox.html + prefix-prop + () const + + + void + setPrefix + qspinbox.html + prefix-prop + (const QString & prefix) + + + QString + suffix + qspinbox.html + suffix-prop + () const + + + void + setSuffix + qspinbox.html + suffix-prop + (const QString & suffix) + + + QString + cleanText + qspinbox.html + cleanText-prop + () const + + + int + singleStep + qspinbox.html + singleStep-prop + () const + + + void + setSingleStep + qspinbox.html + singleStep-prop + (int val) + + + int + minimum + qspinbox.html + minimum-prop + () const + + + void + setMinimum + qspinbox.html + minimum-prop + (int min) + + + int + maximum + qspinbox.html + maximum-prop + () const + + + void + setMaximum + qspinbox.html + maximum-prop + (int max) + + + void + setRange + qspinbox.html + setRange + (int minimum, int maximum) + + + void + setLineStep + qspinbox-qt3.html + setLineStep + (int step) + + + void + setMaxValue + qspinbox-qt3.html + setMaxValue + (int value) + + + void + setMinValue + qspinbox-qt3.html + setMinValue + (int value) + + + int + maxValue + qspinbox-qt3.html + maxValue + () const + + + int + minValue + qspinbox-qt3.html + minValue + () const + + + virtual int + valueFromText + qspinbox.html + valueFromText + (const QString & text) const + + + virtual QString + textFromValue + qspinbox.html + textFromValue + (int value) const + + + void + setValue + qspinbox.html + value-prop + (int val) + + + void + valueChanged + qspinbox.html + valueChanged + (int i) + + + void + valueChanged + qspinbox.html + valueChanged-2 + (const QString & text) + + + + QDoubleSpinBox + qdoublespinbox.html + QAbstractSpinBox + + prefix + qdoublespinbox.html + prefix-prop + + + + suffix + qdoublespinbox.html + suffix-prop + + + + cleanText + qdoublespinbox.html + cleanText-prop + + + + decimals + qdoublespinbox.html + decimals-prop + + + + minimum + qdoublespinbox.html + minimum-prop + + + + maximum + qdoublespinbox.html + maximum-prop + + + + singleStep + qdoublespinbox.html + singleStep-prop + + + + value + qdoublespinbox.html + value-prop + + + + + QDoubleSpinBox + qdoublespinbox.html + QDoubleSpinBox + (QWidget * parent) + + + double + value + qdoublespinbox.html + value-prop + () const + + + QString + prefix + qdoublespinbox.html + prefix-prop + () const + + + void + setPrefix + qdoublespinbox.html + prefix-prop + (const QString & prefix) + + + QString + suffix + qdoublespinbox.html + suffix-prop + () const + + + void + setSuffix + qdoublespinbox.html + suffix-prop + (const QString & suffix) + + + QString + cleanText + qdoublespinbox.html + cleanText-prop + () const + + + double + singleStep + qdoublespinbox.html + singleStep-prop + () const + + + void + setSingleStep + qdoublespinbox.html + singleStep-prop + (double val) + + + double + minimum + qdoublespinbox.html + minimum-prop + () const + + + void + setMinimum + qdoublespinbox.html + minimum-prop + (double min) + + + double + maximum + qdoublespinbox.html + maximum-prop + () const + + + void + setMaximum + qdoublespinbox.html + maximum-prop + (double max) + + + void + setRange + qdoublespinbox.html + setRange + (double minimum, double maximum) + + + int + decimals + qdoublespinbox.html + decimals-prop + () const + + + void + setDecimals + qdoublespinbox.html + decimals-prop + (int prec) + + + virtual double + valueFromText + qdoublespinbox.html + valueFromText + (const QString & text) const + + + virtual QString + textFromValue + qdoublespinbox.html + textFromValue + (double value) const + + + void + setValue + qdoublespinbox.html + value-prop + (double val) + + + void + valueChanged + qdoublespinbox.html + valueChanged + (double d) + + + void + valueChanged + qdoublespinbox.html + valueChanged-2 + (const QString & text) + + + + QExtensionManager + qextensionmanager.html + QObject + QAbstractExtensionManager + + + QExtensionManager + qextensionmanager.html + QExtensionManager + (QObject * parent) + + + + ~QExtensionManager + qextensionmanager.html + dtor.QExtensionManager + () + + + virtual void + registerExtensions + qextensionmanager.html + registerExtensions + (QAbstractExtensionFactory * factory, const QString & iid) + + + virtual void + unregisterExtensions + qextensionmanager.html + unregisterExtensions + (QAbstractExtensionFactory * factory, const QString & iid) + + + virtual QObject * + extension + qextensionmanager.html + extension + (QObject * object, const QString & iid) const + + + + Q3GridView + q3gridview.html + Q3ScrollView + + numRows + q3gridview.html + numRows-prop + + + + numCols + q3gridview.html + numCols-prop + + + + cellWidth + q3gridview.html + cellWidth-prop + + + + cellHeight + q3gridview.html + cellHeight-prop + + + + + Q3GridView + q3gridview.html + Q3GridView + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3GridView + q3gridview.html + dtor.Q3GridView + () + + + int + numRows + q3gridview.html + numRows-prop + () const + + + virtual void + setNumRows + q3gridview.html + numRows-prop + (int ) + + + int + numCols + q3gridview.html + numCols-prop + () const + + + virtual void + setNumCols + q3gridview.html + numCols-prop + (int ) + + + int + cellWidth + q3gridview.html + cellWidth-prop + () const + + + virtual void + setCellWidth + q3gridview.html + cellWidth-prop + (int ) + + + int + cellHeight + q3gridview.html + cellHeight-prop + () const + + + virtual void + setCellHeight + q3gridview.html + cellHeight-prop + (int ) + + + QRect + cellRect + q3gridview.html + cellRect + () const + + + QRect + cellGeometry + q3gridview.html + cellGeometry + (int row, int column) + + + QSize + gridSize + q3gridview.html + gridSize + () const + + + int + rowAt + q3gridview.html + rowAt + (int y) const + + + int + columnAt + q3gridview.html + columnAt + (int x) const + + + void + repaintCell + q3gridview.html + repaintCell + (int row, int column, bool erase) + + + void + updateCell + q3gridview.html + updateCell + (int row, int column) + + + void + ensureCellVisible + q3gridview.html + ensureCellVisible + (int row, int column) + + + virtual void + paintCell + q3gridview.html + paintCell + (QPainter * p, int row, int col) = 0 + + + virtual void + paintEmptyArea + q3gridview.html + paintEmptyArea + (QPainter * p, int cx, int cy, int cw, int ch) + + + virtual void + dimensionChange + q3gridview.html + dimensionChange + (int oldNumRows, int oldNumCols) + + + + QSharedMemory + qsharedmemory.html + QObject + + AccessMode + AccessMode-enum + + + + AccessMode-enum + + + + AccessMode-enum + + + + SharedMemoryError + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + SharedMemoryError-enum + + + + + QSharedMemory + qsharedmemory.html + QSharedMemory-2 + (QObject * parent) + + + + QSharedMemory + qsharedmemory.html + QSharedMemory + (const QString & key, QObject * parent) + + + + ~QSharedMemory + qsharedmemory.html + dtor.QSharedMemory + () + + + void + setKey + qsharedmemory.html + setKey + (const QString & key) + + + QString + key + qsharedmemory.html + key + () const + + + bool + create + qsharedmemory.html + create + (int size, AccessMode mode) + + + int + size + qsharedmemory.html + size + () const + + + bool + attach + qsharedmemory.html + attach + (AccessMode mode) + + + bool + isAttached + qsharedmemory.html + isAttached + () const + + + bool + detach + qsharedmemory.html + detach + () + + + void * + data + qsharedmemory.html + data + () + + + const void * + constData + qsharedmemory.html + constData + () const + + + const void * + data + qsharedmemory.html + data-2 + () const + + + bool + lock + qsharedmemory.html + lock + () + + + bool + unlock + qsharedmemory.html + unlock + () + + + SharedMemoryError + error + qsharedmemory.html + error + () const + + + QString + errorString + qsharedmemory.html + errorString + () const + + + + Q3SqlSelectCursor + q3sqlselectcursor.html + Q3SqlCursor + + + Q3SqlSelectCursor + q3sqlselectcursor.html + Q3SqlSelectCursor + (const QString & query, QSqlDatabase db) + + + + Q3SqlSelectCursor + q3sqlselectcursor.html + Q3SqlSelectCursor-2 + (const Q3SqlSelectCursor & other) + + + + ~Q3SqlSelectCursor + q3sqlselectcursor.html + dtor.Q3SqlSelectCursor + () + + + virtual int + update + q3sqlselectcursor.html + update + (const QString & filter, bool invalidate) + + + + Q3ListBox + q3listbox.html + Q3ScrollView + + count + q3listbox.html + count-prop + + + + numItemsVisible + q3listbox.html + numItemsVisible-prop + + + + currentItem + q3listbox.html + currentItem-prop + + + + currentText + q3listbox.html + currentText-prop + + + + topItem + q3listbox.html + topItem-prop + + + + selectionMode + q3listbox.html + selectionMode-prop + + + + multiSelection + q3listbox.html + multiSelection-prop + + + + columnMode + q3listbox.html + columnMode-prop + + + + rowMode + q3listbox.html + rowMode-prop + + + + numColumns + q3listbox.html + numColumns-prop + + + + numRows + q3listbox.html + numRows-prop + + + + variableWidth + q3listbox.html + variableWidth-prop + + + + variableHeight + q3listbox.html + variableHeight-prop + + + + + Q3ListBox + q3listbox.html + Q3ListBox + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3ListBox + q3listbox.html + dtor.Q3ListBox + () + + + uint + count + q3listbox.html + count-prop + () const + + + void + insertStringList + q3listbox.html + insertStringList + (const QStringList & list, int index) + + + void + insertStrList + q3listbox.html + insertStrList + (const char ** strings, int numStrings, int index) + + + void + insertItem + q3listbox.html + insertItem + (const Q3ListBoxItem * lbi, int index) + + + void + insertItem + q3listbox.html + insertItem-2 + (const Q3ListBoxItem * lbi, const Q3ListBoxItem * after) + + + void + insertItem + q3listbox.html + insertItem-3 + (const QString & text, int index) + + + void + insertItem + q3listbox.html + insertItem-4 + (const QPixmap & pixmap, int index) + + + void + insertItem + q3listbox.html + insertItem-5 + (const QPixmap & pixmap, const QString & text, int index) + + + void + removeItem + q3listbox.html + removeItem + (int index) + + + QString + text + q3listbox.html + text + (int index) const + + + const QPixmap * + pixmap + q3listbox.html + pixmap + (int index) const + + + void + changeItem + q3listbox.html + changeItem + (const Q3ListBoxItem * lbi, int index) + + + void + changeItem + q3listbox.html + changeItem-2 + (const QString & text, int index) + + + void + changeItem + q3listbox.html + changeItem-3 + (const QPixmap & pixmap, int index) + + + void + changeItem + q3listbox.html + changeItem-4 + (const QPixmap & pixmap, const QString & text, int index) + + + void + takeItem + q3listbox.html + takeItem + (const Q3ListBoxItem * item) + + + int + numItemsVisible + q3listbox.html + numItemsVisible-prop + () const + + + int + currentItem + q3listbox.html + currentItem-prop + () const + + + QString + currentText + q3listbox.html + currentText-prop + () const + + + virtual void + setCurrentItem + q3listbox.html + currentItem-prop + (int index) + + + virtual void + setCurrentItem + q3listbox.html + currentItem-prop + (Q3ListBoxItem * i) + + + void + centerCurrentItem + q3listbox.html + centerCurrentItem + () + + + int + topItem + q3listbox.html + topItem-prop + () const + + + virtual void + setTopItem + q3listbox.html + topItem-prop + (int index) + + + virtual void + setBottomItem + q3listbox.html + setBottomItem + (int index) + + + long + maxItemWidth + q3listbox.html + maxItemWidth + () const + + + SelectionMode + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + virtual void + setSelectionMode + q3listbox.html + selectionMode-prop + (SelectionMode ) + + + SelectionMode + selectionMode + q3listbox.html + selectionMode-prop + () const + + + void + setMultiSelection + q3listbox.html + multiSelection-prop + (bool multi) + + + bool + isMultiSelection + q3listbox.html + multiSelection-prop + () const + + + virtual void + setSelected + q3listbox.html + setSelected + (Q3ListBoxItem * item, bool select) + + + void + setSelected + q3listbox.html + setSelected-2 + (int index, bool select) + + + bool + isSelected + q3listbox.html + isSelected + (int i) const + + + bool + isSelected + q3listbox.html + isSelected-2 + (const Q3ListBoxItem * i) const + + + Q3ListBoxItem * + selectedItem + q3listbox.html + selectedItem + () const + + + Q3ListBoxItem * + item + q3listbox.html + item + (int index) const + + + int + index + q3listbox.html + index + (const Q3ListBoxItem * lbi) const + + + StringComparisonMode + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + ComparisonFlags + q3listbox.html + ComparisonFlags-typedef + + + + Q3ListBoxItem * + findItem + q3listbox.html + findItem + (const QString & text, ComparisonFlags compare) const + + + void + triggerUpdate + q3listbox.html + triggerUpdate + (bool doLayout) + + + bool + itemVisible + q3listbox.html + itemVisible + (int index) + + + bool + itemVisible + q3listbox.html + itemVisible-2 + (const Q3ListBoxItem * item) + + + LayoutMode + LayoutMode-enum + + + + LayoutMode-enum + + + + LayoutMode-enum + + + + LayoutMode-enum + + + + LayoutMode-enum + + + + virtual void + setColumnMode + q3listbox.html + columnMode-prop + (LayoutMode ) + + + virtual void + setColumnMode + q3listbox.html + columnMode-prop + (int ) + + + virtual void + setRowMode + q3listbox.html + rowMode-prop + (LayoutMode ) + + + virtual void + setRowMode + q3listbox.html + rowMode-prop + (int ) + + + LayoutMode + columnMode + q3listbox.html + columnMode-prop + () const + + + LayoutMode + rowMode + q3listbox.html + rowMode-prop + () const + + + int + numColumns + q3listbox.html + numColumns-prop + () const + + + int + numRows + q3listbox.html + numRows-prop + () const + + + bool + variableWidth + q3listbox.html + variableWidth-prop + () const + + + virtual void + setVariableWidth + q3listbox.html + variableWidth-prop + (bool ) + + + bool + variableHeight + q3listbox.html + variableHeight-prop + () const + + + virtual void + setVariableHeight + q3listbox.html + variableHeight-prop + (bool ) + + + bool + dragSelect + q3listbox.html + dragSelect + () const + + + void + setDragSelect + q3listbox.html + setDragSelect + (bool b) + + + bool + autoScroll + q3listbox.html + autoScroll + () const + + + void + setAutoScroll + q3listbox.html + setAutoScroll + (bool b) + + + bool + autoScrollBar + q3listbox.html + autoScrollBar + () const + + + void + setAutoScrollBar + q3listbox.html + setAutoScrollBar + (bool enable) + + + bool + scrollBar + q3listbox.html + scrollBar + () const + + + void + setScrollBar + q3listbox.html + setScrollBar + (bool enable) + + + bool + autoBottomScrollBar + q3listbox.html + autoBottomScrollBar + () const + + + void + setAutoBottomScrollBar + q3listbox.html + setAutoBottomScrollBar + (bool enable) + + + bool + bottomScrollBar + q3listbox.html + bottomScrollBar + () const + + + void + setBottomScrollBar + q3listbox.html + setBottomScrollBar + (bool enable) + + + bool + smoothScrolling + q3listbox.html + smoothScrolling + () const + + + void + setSmoothScrolling + q3listbox.html + setSmoothScrolling + (bool b) + + + bool + autoUpdate + q3listbox.html + autoUpdate + () const + + + void + setAutoUpdate + q3listbox.html + setAutoUpdate + (bool b) + + + void + setFixedVisibleLines + q3listbox.html + setFixedVisibleLines + (int lines) + + + int + inSort + q3listbox.html + inSort + (const Q3ListBoxItem * lbi) + + + int + inSort + q3listbox.html + inSort-2 + (const QString & text) + + + int + cellHeight + q3listbox.html + cellHeight + (int i) const + + + int + cellHeight + q3listbox.html + cellHeight-2 + () const + + + int + cellWidth + q3listbox.html + cellWidth + () const + + + int + cellWidth + q3listbox.html + cellWidth-2 + (int i) const + + + int + numCols + q3listbox.html + numCols + () const + + + int + itemHeight + q3listbox.html + itemHeight + (int index) const + + + Q3ListBoxItem * + itemAt + q3listbox.html + itemAt + (const QPoint & p) const + + + QRect + itemRect + q3listbox.html + itemRect + (Q3ListBoxItem * item) const + + + Q3ListBoxItem * + firstItem + q3listbox.html + firstItem + () const + + + void + sort + q3listbox.html + sort + (bool ascending) + + + void + clear + q3listbox.html + clear + () + + + virtual void + ensureCurrentVisible + q3listbox.html + ensureCurrentVisible + () + + + virtual void + clearSelection + q3listbox.html + clearSelection + () + + + virtual void + selectAll + q3listbox.html + selectAll + (bool select) + + + virtual void + invertSelection + q3listbox.html + invertSelection + () + + + void + highlighted + q3listbox.html + highlighted + (int index) + + + void + selected + q3listbox.html + selected + (int index) + + + void + highlighted + q3listbox.html + highlighted-3 + (const QString & text) + + + void + selected + q3listbox.html + selected-3 + (const QString & text) + + + void + highlighted + q3listbox.html + highlighted-2 + (Q3ListBoxItem * item) + + + void + selected + q3listbox.html + selected-2 + (Q3ListBoxItem * item) + + + void + selectionChanged + q3listbox.html + selectionChanged + () + + + void + selectionChanged + q3listbox.html + selectionChanged-2 + (Q3ListBoxItem * item) + + + void + currentChanged + q3listbox.html + currentChanged + (Q3ListBoxItem * item) + + + void + clicked + q3listbox.html + clicked + (Q3ListBoxItem * item) + + + void + clicked + q3listbox.html + clicked-2 + (Q3ListBoxItem * item, const QPoint & pnt) + + + void + pressed + q3listbox.html + pressed + (Q3ListBoxItem * item) + + + void + pressed + q3listbox.html + pressed-2 + (Q3ListBoxItem * item, const QPoint & pnt) + + + void + doubleClicked + q3listbox.html + doubleClicked + (Q3ListBoxItem * item) + + + void + returnPressed + q3listbox.html + returnPressed + (Q3ListBoxItem * item) + + + void + rightButtonClicked + q3listbox.html + rightButtonClicked + (Q3ListBoxItem * item, const QPoint & point) + + + void + rightButtonPressed + q3listbox.html + rightButtonPressed + (Q3ListBoxItem * item, const QPoint & point) + + + void + mouseButtonPressed + q3listbox.html + mouseButtonPressed + (int button, Q3ListBoxItem * item, const QPoint & pos) + + + void + mouseButtonClicked + q3listbox.html + mouseButtonClicked + (int button, Q3ListBoxItem * item, const QPoint & pos) + + + void + contextMenuRequested + q3listbox.html + contextMenuRequested + (Q3ListBoxItem * item, const QPoint & pos) + + + void + onItem + q3listbox.html + onItem + (Q3ListBoxItem * i) + + + void + onViewport + q3listbox.html + onViewport + () + + + void + updateItem + q3listbox.html + updateItem + (int index) + + + void + updateItem + q3listbox.html + updateItem-2 + (Q3ListBoxItem * i) + + + void + updateCellWidth + q3listbox.html + updateCellWidth + () + + + int + totalWidth + q3listbox.html + totalWidth + () const + + + int + totalHeight + q3listbox.html + totalHeight + () const + + + virtual void + paintCell + q3listbox.html + paintCell + (QPainter * p, int row, int col) + + + void + toggleCurrentItem + q3listbox.html + toggleCurrentItem + () + + + bool + isRubberSelecting + q3listbox.html + isRubberSelecting + () const + + + void + doLayout + q3listbox.html + doLayout + () const + + + int + findItem + q3listbox.html + findItem-2 + (int yPos) const + + + + Q3ListBoxItem + q3listboxitem.html + + + Q3ListBoxItem + q3listboxitem.html + Q3ListBoxItem + (Q3ListBox * listbox) + + + + Q3ListBoxItem + q3listboxitem.html + Q3ListBoxItem-2 + (Q3ListBox * listbox, Q3ListBoxItem * after) + + + virtual + ~Q3ListBoxItem + q3listboxitem.html + dtor.Q3ListBoxItem + () + + + virtual QString + text + q3listboxitem.html + text + () const + + + virtual const QPixmap * + pixmap + q3listboxitem.html + pixmap + () const + + + virtual int + height + q3listboxitem.html + height + (const Q3ListBox * lb) const + + + virtual int + width + q3listboxitem.html + width + (const Q3ListBox * lb) const + + + bool + isSelected + q3listboxitem.html + isSelected + () const + + + bool + isCurrent + q3listboxitem.html + isCurrent + () const + + + bool + selected + q3listboxitem.html + selected + () const + + + bool + current + q3listboxitem.html + current + () const + + + Q3ListBox * + listBox + q3listboxitem.html + listBox + () const + + + void + setSelectable + q3listboxitem.html + setSelectable + (bool b) + + + bool + isSelectable + q3listboxitem.html + isSelectable + () const + + + Q3ListBoxItem * + next + q3listboxitem.html + next + () const + + + Q3ListBoxItem * + prev + q3listboxitem.html + prev + () const + + + virtual int + rtti + q3listboxitem.html + rtti + () const + + + virtual void + paint + q3listboxitem.html + paint + (QPainter * p) = 0 + + + virtual void + setText + q3listboxitem.html + setText + (const QString & text) + + + void + setCustomHighlighting + q3listboxitem.html + setCustomHighlighting + (bool b) + + + + Q3ListBoxText + q3listboxtext.html + Q3ListBoxItem + + + Q3ListBoxText + q3listboxtext.html + Q3ListBoxText + (Q3ListBox * listbox, const QString & text) + + + + Q3ListBoxText + q3listboxtext.html + Q3ListBoxText-2 + (const QString & text) + + + + Q3ListBoxText + q3listboxtext.html + Q3ListBoxText-3 + (Q3ListBox * listbox, const QString & text, Q3ListBoxItem * after) + + + + ~Q3ListBoxText + q3listboxtext.html + dtor.Q3ListBoxText + () + + + virtual int + height + q3listboxtext.html + height + (const Q3ListBox * lb) const + + + virtual int + width + q3listboxtext.html + width + (const Q3ListBox * lb) const + + + virtual void + paint + q3listboxtext.html + paint + (QPainter * painter) + + + + Q3ListBoxPixmap + q3listboxpixmap.html + Q3ListBoxItem + + + Q3ListBoxPixmap + q3listboxpixmap.html + Q3ListBoxPixmap + (Q3ListBox * listbox, const QPixmap & pixmap) + + + + Q3ListBoxPixmap + q3listboxpixmap.html + Q3ListBoxPixmap-2 + (const QPixmap & pixmap) + + + + Q3ListBoxPixmap + q3listboxpixmap.html + Q3ListBoxPixmap-3 + (Q3ListBox * listbox, const QPixmap & pixmap, Q3ListBoxItem * after) + + + + Q3ListBoxPixmap + q3listboxpixmap.html + Q3ListBoxPixmap-4 + (Q3ListBox * listbox, const QPixmap & pix, const QString & text) + + + + Q3ListBoxPixmap + q3listboxpixmap.html + Q3ListBoxPixmap-5 + (const QPixmap & pix, const QString & text) + + + + Q3ListBoxPixmap + q3listboxpixmap.html + Q3ListBoxPixmap-6 + (Q3ListBox * listbox, const QPixmap & pix, const QString & text, Q3ListBoxItem * after) + + + + ~Q3ListBoxPixmap + q3listboxpixmap.html + dtor.Q3ListBoxPixmap + () + + + virtual const QPixmap * + pixmap + q3listboxpixmap.html + pixmap + () const + + + virtual int + height + q3listboxpixmap.html + height + (const Q3ListBox * lb) const + + + virtual int + width + q3listboxpixmap.html + width + (const Q3ListBox * lb) const + + + virtual void + paint + q3listboxpixmap.html + paint + (QPainter * painter) + + + + QTcpServer + qtcpserver.html + QObject + + + QTcpServer + qtcpserver.html + QTcpServer + (QObject * parent) + + + virtual + ~QTcpServer + qtcpserver.html + dtor.QTcpServer + () + + + bool + listen + qtcpserver.html + listen + (const QHostAddress & address, quint16 port) + + + void + close + qtcpserver.html + close + () + + + bool + isListening + qtcpserver.html + isListening + () const + + + void + setMaxPendingConnections + qtcpserver.html + setMaxPendingConnections + (int numConnections) + + + int + maxPendingConnections + qtcpserver.html + maxPendingConnections + () const + + + quint16 + serverPort + qtcpserver.html + serverPort + () const + + + QHostAddress + serverAddress + qtcpserver.html + serverAddress + () const + + + int + socketDescriptor + qtcpserver.html + socketDescriptor + () const + + + bool + setSocketDescriptor + qtcpserver.html + setSocketDescriptor + (int socketDescriptor) + + + bool + waitForNewConnection + qtcpserver.html + waitForNewConnection + (int msec, bool * timedOut) + + + virtual bool + hasPendingConnections + qtcpserver.html + hasPendingConnections + () const + + + virtual QTcpSocket * + nextPendingConnection + qtcpserver.html + nextPendingConnection + () + + + QAbstractSocket::SocketError + serverError + qtcpserver.html + serverError + () const + + + QString + errorString + qtcpserver.html + errorString + () const + + + void + setProxy + qtcpserver.html + setProxy + (const QNetworkProxy & networkProxy) + + + QNetworkProxy + proxy + qtcpserver.html + proxy + () const + + + virtual void + incomingConnection + qtcpserver.html + incomingConnection + (int socketDescriptor) + + + void + newConnection + qtcpserver.html + newConnection + () + + + + QXmlNamespaceSupport + qxmlnamespacesupport.html + + + QXmlNamespaceSupport + qxmlnamespacesupport.html + QXmlNamespaceSupport + () + + + + ~QXmlNamespaceSupport + qxmlnamespacesupport.html + dtor.QXmlNamespaceSupport + () + + + void + setPrefix + qxmlnamespacesupport.html + setPrefix + (const QString & pre, const QString & uri) + + + QString + prefix + qxmlnamespacesupport.html + prefix + (const QString & uri) const + + + QString + uri + qxmlnamespacesupport.html + uri + (const QString & prefix) const + + + void + splitName + qxmlnamespacesupport.html + splitName + (const QString & qname, QString & prefix, QString & localname) const + + + void + processName + qxmlnamespacesupport.html + processName + (const QString & qname, bool isAttribute, QString & nsuri, QString & localname) const + + + QStringList + prefixes + qxmlnamespacesupport.html + prefixes + () const + + + QStringList + prefixes + qxmlnamespacesupport.html + prefixes-2 + (const QString & uri) const + + + void + pushContext + qxmlnamespacesupport.html + pushContext + () + + + void + popContext + qxmlnamespacesupport.html + popContext + () + + + void + reset + qxmlnamespacesupport.html + reset + () + + + + QXmlAttributes + qxmlattributes.html + + + QXmlAttributes + qxmlattributes.html + QXmlAttributes + () + + + virtual + ~QXmlAttributes + qxmlattributes.html + dtor.QXmlAttributes + () + + + int + index + qxmlattributes.html + index + (const QString & qName) const + + + int + index + qxmlattributes.html + index-2 + (const QLatin1String & qName) const + + + int + index + qxmlattributes.html + index-3 + (const QString & uri, const QString & localPart) const + + + int + length + qxmlattributes.html + length + () const + + + int + count + qxmlattributes.html + count + () const + + + QString + localName + qxmlattributes.html + localName + (int index) const + + + QString + qName + qxmlattributes.html + qName + (int index) const + + + QString + uri + qxmlattributes.html + uri + (int index) const + + + QString + type + qxmlattributes.html + type + (int index) const + + + QString + type + qxmlattributes.html + type-2 + (const QString & qName) const + + + QString + type + qxmlattributes.html + type-3 + (const QString & uri, const QString & localName) const + + + QString + value + qxmlattributes.html + value + (int index) const + + + QString + value + qxmlattributes.html + value-2 + (const QString & qName) const + + + QString + value + qxmlattributes.html + value-3 + (const QLatin1String & qName) const + + + QString + value + qxmlattributes.html + value-4 + (const QString & uri, const QString & localName) const + + + void + clear + qxmlattributes.html + clear + () + + + void + append + qxmlattributes.html + append + (const QString & qName, const QString & uri, const QString & localPart, const QString & value) + + + + QXmlInputSource + qxmlinputsource.html + + + QXmlInputSource + qxmlinputsource.html + QXmlInputSource + () + + + + QXmlInputSource + qxmlinputsource.html + QXmlInputSource-2 + (QIODevice * dev) + + + virtual + ~QXmlInputSource + qxmlinputsource.html + dtor.QXmlInputSource + () + + + virtual void + setData + qxmlinputsource.html + setData + (const QString & dat) + + + virtual void + setData + qxmlinputsource.html + setData-2 + (const QByteArray & dat) + + + virtual void + fetchData + qxmlinputsource.html + fetchData + () + + + virtual QString + data + qxmlinputsource.html + data + () const + + + virtual QChar + next + qxmlinputsource.html + next + () + + + virtual void + reset + qxmlinputsource.html + reset + () + + + + QXmlInputSource + qxmlinputsource-qt3.html + QXmlInputSource-3 + (QFile & file) + + + + QXmlInputSource + qxmlinputsource-qt3.html + QXmlInputSource-4 + (QTextStream & stream) + + + virtual QString + fromRawData + qxmlinputsource.html + fromRawData + (const QByteArray & data, bool beginning) + + + + QXmlParseException + qxmlparseexception.html + + + QXmlParseException + qxmlparseexception.html + QXmlParseException + (const QString & name, int c, int l, const QString & p, const QString & s) + + + + ~QXmlParseException + qxmlparseexception.html + dtor.QXmlParseException + () + + + int + columnNumber + qxmlparseexception.html + columnNumber + () const + + + int + lineNumber + qxmlparseexception.html + lineNumber + () const + + + QString + publicId + qxmlparseexception.html + publicId + () const + + + QString + systemId + qxmlparseexception.html + systemId + () const + + + QString + message + qxmlparseexception.html + message + () const + + + + QXmlReader + qxmlreader.html + + virtual + ~QXmlReader + qxmlreader.html + dtor.QXmlReader + () + + + virtual bool + feature + qxmlreader.html + feature + (const QString & name, bool * ok) const = 0 + + + virtual void + setFeature + qxmlreader.html + setFeature + (const QString & name, bool value) = 0 + + + virtual bool + hasFeature + qxmlreader.html + hasFeature + (const QString & name) const = 0 + + + virtual void * + property + qxmlreader.html + property + (const QString & name, bool * ok) const = 0 + + + virtual void + setProperty + qxmlreader.html + setProperty + (const QString & name, void * value) = 0 + + + virtual bool + hasProperty + qxmlreader.html + hasProperty + (const QString & name) const = 0 + + + virtual void + setEntityResolver + qxmlreader.html + setEntityResolver + (QXmlEntityResolver * handler) = 0 + + + virtual QXmlEntityResolver * + entityResolver + qxmlreader.html + entityResolver + () const = 0 + + + virtual void + setDTDHandler + qxmlreader.html + setDTDHandler + (QXmlDTDHandler * handler) = 0 + + + virtual QXmlDTDHandler * + DTDHandler + qxmlreader.html + DTDHandler + () const = 0 + + + virtual void + setContentHandler + qxmlreader.html + setContentHandler + (QXmlContentHandler * handler) = 0 + + + virtual QXmlContentHandler * + contentHandler + qxmlreader.html + contentHandler + () const = 0 + + + virtual void + setErrorHandler + qxmlreader.html + setErrorHandler + (QXmlErrorHandler * handler) = 0 + + + virtual QXmlErrorHandler * + errorHandler + qxmlreader.html + errorHandler + () const = 0 + + + virtual void + setLexicalHandler + qxmlreader.html + setLexicalHandler + (QXmlLexicalHandler * handler) = 0 + + + virtual QXmlLexicalHandler * + lexicalHandler + qxmlreader.html + lexicalHandler + () const = 0 + + + virtual void + setDeclHandler + qxmlreader.html + setDeclHandler + (QXmlDeclHandler * handler) = 0 + + + virtual QXmlDeclHandler * + declHandler + qxmlreader.html + declHandler + () const = 0 + + + virtual bool + parse + qxmlreader-obsolete.html + parse-2 + (const QXmlInputSource & input) = 0 + + + virtual bool + parse + qxmlreader.html + parse + (const QXmlInputSource * input) = 0 + + + + QXmlSimpleReader + qxmlsimplereader.html + QXmlReader + + + QXmlSimpleReader + qxmlsimplereader.html + QXmlSimpleReader + () + + + virtual + ~QXmlSimpleReader + qxmlsimplereader.html + dtor.QXmlSimpleReader + () + + + virtual void + setFeature + qxmlsimplereader.html + setFeature + (const QString & name, bool enable) + + + virtual bool + parse + qxmlsimplereader.html + parse + (const QXmlInputSource * input) + + + virtual bool + parse + qxmlsimplereader.html + parse-3 + (const QXmlInputSource * input, bool incremental) + + + virtual bool + parseContinue + qxmlsimplereader.html + parseContinue + () + + + + QXmlLocator + qxmllocator.html + + + QXmlLocator + qxmllocator.html + QXmlLocator + () + + + virtual + ~QXmlLocator + qxmllocator.html + dtor.QXmlLocator + () + + + virtual int + columnNumber + qxmllocator.html + columnNumber + () const = 0 + + + virtual int + lineNumber + qxmllocator.html + lineNumber + () const = 0 + + + + QXmlContentHandler + qxmlcontenthandler.html + + virtual + ~QXmlContentHandler + qxmlcontenthandler.html + dtor.QXmlContentHandler + () + + + virtual void + setDocumentLocator + qxmlcontenthandler.html + setDocumentLocator + (QXmlLocator * locator) = 0 + + + virtual bool + startDocument + qxmlcontenthandler.html + startDocument + () = 0 + + + virtual bool + endDocument + qxmlcontenthandler.html + endDocument + () = 0 + + + virtual bool + startPrefixMapping + qxmlcontenthandler.html + startPrefixMapping + (const QString & prefix, const QString & uri) = 0 + + + virtual bool + endPrefixMapping + qxmlcontenthandler.html + endPrefixMapping + (const QString & prefix) = 0 + + + virtual bool + startElement + qxmlcontenthandler.html + startElement + (const QString & namespaceURI, const QString & localName, const QString & qName, const QXmlAttributes & atts) = 0 + + + virtual bool + endElement + qxmlcontenthandler.html + endElement + (const QString & namespaceURI, const QString & localName, const QString & qName) = 0 + + + virtual bool + characters + qxmlcontenthandler.html + characters + (const QString & ch) = 0 + + + virtual bool + ignorableWhitespace + qxmlcontenthandler.html + ignorableWhitespace + (const QString & ch) = 0 + + + virtual bool + processingInstruction + qxmlcontenthandler.html + processingInstruction + (const QString & target, const QString & data) = 0 + + + virtual bool + skippedEntity + qxmlcontenthandler.html + skippedEntity + (const QString & name) = 0 + + + virtual QString + errorString + qxmlcontenthandler.html + errorString + () const = 0 + + + + QXmlErrorHandler + qxmlerrorhandler.html + + virtual + ~QXmlErrorHandler + qxmlerrorhandler.html + dtor.QXmlErrorHandler + () + + + virtual bool + warning + qxmlerrorhandler.html + warning + (const QXmlParseException & exception) = 0 + + + virtual bool + error + qxmlerrorhandler.html + error + (const QXmlParseException & exception) = 0 + + + virtual bool + fatalError + qxmlerrorhandler.html + fatalError + (const QXmlParseException & exception) = 0 + + + virtual QString + errorString + qxmlerrorhandler.html + errorString + () const = 0 + + + + QXmlDTDHandler + qxmldtdhandler.html + + virtual + ~QXmlDTDHandler + qxmldtdhandler.html + dtor.QXmlDTDHandler + () + + + virtual bool + notationDecl + qxmldtdhandler.html + notationDecl + (const QString & name, const QString & publicId, const QString & systemId) = 0 + + + virtual bool + unparsedEntityDecl + qxmldtdhandler.html + unparsedEntityDecl + (const QString & name, const QString & publicId, const QString & systemId, const QString & notationName) = 0 + + + virtual QString + errorString + qxmldtdhandler.html + errorString + () const = 0 + + + + QXmlEntityResolver + qxmlentityresolver.html + + virtual + ~QXmlEntityResolver + qxmlentityresolver.html + dtor.QXmlEntityResolver + () + + + virtual bool + resolveEntity + qxmlentityresolver.html + resolveEntity + (const QString & publicId, const QString & systemId, QXmlInputSource *& ret) = 0 + + + virtual QString + errorString + qxmlentityresolver.html + errorString + () const = 0 + + + + QXmlLexicalHandler + qxmllexicalhandler.html + + virtual + ~QXmlLexicalHandler + qxmllexicalhandler.html + dtor.QXmlLexicalHandler + () + + + virtual bool + startDTD + qxmllexicalhandler.html + startDTD + (const QString & name, const QString & publicId, const QString & systemId) = 0 + + + virtual bool + endDTD + qxmllexicalhandler.html + endDTD + () = 0 + + + virtual bool + startEntity + qxmllexicalhandler.html + startEntity + (const QString & name) = 0 + + + virtual bool + endEntity + qxmllexicalhandler.html + endEntity + (const QString & name) = 0 + + + virtual bool + startCDATA + qxmllexicalhandler.html + startCDATA + () = 0 + + + virtual bool + endCDATA + qxmllexicalhandler.html + endCDATA + () = 0 + + + virtual bool + comment + qxmllexicalhandler.html + comment + (const QString & ch) = 0 + + + virtual QString + errorString + qxmllexicalhandler.html + errorString + () const = 0 + + + + QXmlDeclHandler + qxmldeclhandler.html + + virtual + ~QXmlDeclHandler + qxmldeclhandler.html + dtor.QXmlDeclHandler + () + + + virtual bool + attributeDecl + qxmldeclhandler.html + attributeDecl + (const QString & eName, const QString & aName, const QString & type, const QString & valueDefault, const QString & value) = 0 + + + virtual bool + internalEntityDecl + qxmldeclhandler.html + internalEntityDecl + (const QString & name, const QString & value) = 0 + + + virtual bool + externalEntityDecl + qxmldeclhandler.html + externalEntityDecl + (const QString & name, const QString & publicId, const QString & systemId) = 0 + + + virtual QString + errorString + qxmldeclhandler.html + errorString + () const = 0 + + + + QXmlDefaultHandler + qxmldefaulthandler.html + QXmlContentHandler + QXmlErrorHandler + QXmlDTDHandler + QXmlEntityResolver + QXmlLexicalHandler + QXmlDeclHandler + + + QXmlDefaultHandler + qxmldefaulthandler.html + QXmlDefaultHandler + () + + + virtual + ~QXmlDefaultHandler + qxmldefaulthandler.html + dtor.QXmlDefaultHandler + () + + + + QScriptValueIterator + qscriptvalueiterator.html + + + QScriptValueIterator + qscriptvalueiterator.html + QScriptValueIterator + (const QScriptValue & object) + + + + ~QScriptValueIterator + qscriptvalueiterator.html + dtor.QScriptValueIterator + () + + + bool + hasNext + qscriptvalueiterator.html + hasNext + () const + + + void + next + qscriptvalueiterator.html + next + () + + + bool + hasPrevious + qscriptvalueiterator.html + hasPrevious + () const + + + void + previous + qscriptvalueiterator.html + previous + () + + + QString + name + qscriptvalueiterator.html + name + () const + + + QScriptString + scriptName + qscriptvalueiterator.html + scriptName + () const + + + QScriptValue + value + qscriptvalueiterator.html + value + () const + + + void + setValue + qscriptvalueiterator.html + setValue + (const QScriptValue & value) + + + QScriptValue::PropertyFlags + flags + qscriptvalueiterator.html + flags + () const + + + void + remove + qscriptvalueiterator.html + remove + () + + + void + toFront + qscriptvalueiterator.html + toFront + () + + + void + toBack + qscriptvalueiterator.html + toBack + () + + + QScriptValueIterator & + operator= + qscriptvalueiterator.html + operator= + (QScriptValue & object) + + + + QMenuItem + qmenuitem.html + QAction + + + QMenuItem + qmenuitem-qt3.html + QMenuItem + () + + + int + id + qmenuitem-qt3.html + id + () const + + + int + signalValue + qmenuitem-qt3.html + signalValue + () const + + + + Q3Action + q3action.html + QObject + + toggleAction + q3action.html + toggleAction-prop + + + + on + q3action.html + on-prop + + + + enabled + q3action.html + enabled-prop + + + + iconSet + q3action.html + iconSet-prop + + + + text + q3action.html + text-prop + + + + menuText + q3action.html + menuText-prop + + + + toolTip + q3action.html + toolTip-prop + + + + statusTip + q3action.html + statusTip-prop + + + + whatsThis + q3action.html + whatsThis-prop + + + + accel + q3action.html + accel-prop + + + + visible + q3action.html + visible-prop + + + + + Q3Action + q3action.html + Q3Action + (QObject * parent, const char * name) + + + + Q3Action + q3action.html + Q3Action-2 + (const QString & menuText, QKeySequence accel, QObject * parent, const char * name) + + + + Q3Action + q3action.html + Q3Action-3 + (const QIcon & icon, const QString & menuText, QKeySequence accel, QObject * parent, const char * name) + + + + Q3Action + q3action.html + Q3Action-4 + (const QString & text, const QIcon & icon, const QString & menuText, QKeySequence accel, QObject * parent, const char * name, bool toggle) + + + + Q3Action + q3action.html + Q3Action-5 + (const QString & text, const QString & menuText, QKeySequence accel, QObject * parent, const char * name, bool toggle) + + + + Q3Action + q3action.html + Q3Action-6 + (QObject * parent, const char * name, bool toggle) + + + + ~Q3Action + q3action.html + dtor.Q3Action + () + + + virtual void + setIconSet + q3action.html + iconSet-prop + (const QIcon & ) + + + QIcon + iconSet + q3action.html + iconSet-prop + () const + + + virtual void + setText + q3action.html + text-prop + (const QString & ) + + + QString + text + q3action.html + text-prop + () const + + + virtual void + setMenuText + q3action.html + menuText-prop + (const QString & ) + + + QString + menuText + q3action.html + menuText-prop + () const + + + virtual void + setToolTip + q3action.html + toolTip-prop + (const QString & ) + + + QString + toolTip + q3action.html + toolTip-prop + () const + + + virtual void + setStatusTip + q3action.html + statusTip-prop + (const QString & ) + + + QString + statusTip + q3action.html + statusTip-prop + () const + + + virtual void + setWhatsThis + q3action.html + whatsThis-prop + (const QString & ) + + + QString + whatsThis + q3action.html + whatsThis-prop + () const + + + virtual void + setAccel + q3action.html + accel-prop + (const QKeySequence & key) + + + QKeySequence + accel + q3action.html + accel-prop + () const + + + virtual void + setToggleAction + q3action.html + toggleAction-prop + (bool ) + + + bool + isToggleAction + q3action.html + toggleAction-prop + () const + + + bool + isOn + q3action.html + on-prop + () const + + + bool + isEnabled + q3action.html + enabled-prop + () const + + + bool + isVisible + q3action.html + visible-prop + () const + + + virtual bool + addTo + q3action.html + addTo + (QWidget * w) + + + virtual bool + removeFrom + q3action.html + removeFrom + (QWidget * w) + + + virtual void + addedTo + q3action.html + addedTo + (QWidget * actionWidget, QWidget * container) + + + virtual void + addedTo + q3action.html + addedTo-2 + (int index, Q3PopupMenu * menu) + + + void + activate + q3action.html + activate + () + + + void + toggle + q3action.html + toggle + () + + + virtual void + setOn + q3action.html + on-prop + (bool ) + + + virtual void + setEnabled + q3action.html + enabled-prop + (bool ) + + + void + setDisabled + q3action.html + setDisabled + (bool disable) + + + virtual void + setVisible + q3action.html + visible-prop + (bool ) + + + void + activated + q3action.html + activated + () + + + void + toggled + q3action.html + toggled + (bool on) + + + + Q3ActionGroup + q3actiongroup.html + Q3Action + + exclusive + q3actiongroup.html + exclusive-prop + + + + usesDropDown + q3actiongroup.html + usesDropDown-prop + + + + + Q3ActionGroup + q3actiongroup.html + Q3ActionGroup + (QObject * parent, const char * name) + + + + Q3ActionGroup + q3actiongroup.html + Q3ActionGroup-2 + (QObject * parent, const char * name, bool exclusive) + + + + ~Q3ActionGroup + q3actiongroup.html + dtor.Q3ActionGroup + () + + + void + setExclusive + q3actiongroup.html + exclusive-prop + (bool ) + + + bool + isExclusive + q3actiongroup.html + exclusive-prop + () const + + + void + add + q3actiongroup.html + add + (Q3Action * action) + + + void + addSeparator + q3actiongroup.html + addSeparator + () + + + virtual bool + addTo + q3actiongroup.html + addTo + (QWidget * w) + + + void + setUsesDropDown + q3actiongroup.html + usesDropDown-prop + (bool enable) + + + bool + usesDropDown + q3actiongroup.html + usesDropDown-prop + () const + + + virtual void + addedTo + q3actiongroup.html + addedTo + (QWidget * actionWidget, QWidget * container, Q3Action * a) + + + virtual void + addedTo + q3actiongroup.html + addedTo-2 + (int index, Q3PopupMenu * menu, Q3Action * a) + + + void + selected + q3actiongroup.html + selected + (Q3Action * action) + + + void + activated + q3actiongroup.html + activated + (Q3Action * action) + + + void + insert + q3actiongroup.html + insert + (Q3Action * action) + + + + QDirModel + qdirmodel.html + QAbstractItemModel + + resolveSymlinks + qdirmodel.html + resolveSymlinks-prop + + + + readOnly + qdirmodel.html + readOnly-prop + + + + lazyChildCount + qdirmodel.html + lazyChildCount-prop + + + + Roles + Roles-enum + + + + Roles-enum + + + + Roles-enum + + + + Roles-enum + + + + + QDirModel + qdirmodel.html + QDirModel + (const QStringList & nameFilters, QFlags<QDir::Filter> filters, QFlags<QDir::SortFlag> sort, QObject * parent) + + + + QDirModel + qdirmodel.html + QDirModel-2 + (QObject * parent) + + + + ~QDirModel + qdirmodel.html + dtor.QDirModel + () + + + virtual QModelIndex + index + qdirmodel.html + index + (int row, int column, const QModelIndex & parent) const + + + virtual QModelIndex + parent + qdirmodel.html + parent + (const QModelIndex & child) const + + + virtual int + rowCount + qdirmodel.html + rowCount + (const QModelIndex & parent) const + + + virtual int + columnCount + qdirmodel.html + columnCount + (const QModelIndex & parent) const + + + virtual QVariant + data + qdirmodel.html + data + (const QModelIndex & index, int role) const + + + virtual bool + setData + qdirmodel.html + setData + (const QModelIndex & index, const QVariant & value, int role) + + + virtual QVariant + headerData + qdirmodel.html + headerData + (int section, Qt::Orientation orientation, int role) const + + + virtual bool + hasChildren + qdirmodel.html + hasChildren + (const QModelIndex & parent) const + + + virtual Qt::ItemFlags + flags + qdirmodel.html + flags + (const QModelIndex & index) const + + + virtual void + sort + qdirmodel.html + sort + (int column, Qt::SortOrder order) + + + virtual QStringList + mimeTypes + qdirmodel.html + mimeTypes + () const + + + virtual QMimeData * + mimeData + qdirmodel.html + mimeData + (const QModelIndexList & indexes) const + + + virtual bool + dropMimeData + qdirmodel.html + dropMimeData + (const QMimeData * data, Qt::DropAction action, int row, int column, const QModelIndex & parent) + + + virtual Qt::DropActions + supportedDropActions + qdirmodel.html + supportedDropActions + () const + + + void + setIconProvider + qdirmodel.html + setIconProvider + (QFileIconProvider * provider) + + + QFileIconProvider * + iconProvider + qdirmodel.html + iconProvider + () const + + + void + setNameFilters + qdirmodel.html + setNameFilters + (const QStringList & filters) + + + QStringList + nameFilters + qdirmodel.html + nameFilters + () const + + + void + setFilter + qdirmodel.html + setFilter + (QFlags<QDir::Filter> filters) + + + QDir::Filters + filter + qdirmodel.html + filter + () const + + + void + setSorting + qdirmodel.html + setSorting + (QFlags<QDir::SortFlag> sort) + + + QDir::SortFlags + sorting + qdirmodel.html + sorting + () const + + + void + setResolveSymlinks + qdirmodel.html + resolveSymlinks-prop + (bool enable) + + + bool + resolveSymlinks + qdirmodel.html + resolveSymlinks-prop + () const + + + void + setReadOnly + qdirmodel.html + readOnly-prop + (bool enable) + + + bool + isReadOnly + qdirmodel.html + readOnly-prop + () const + + + void + setLazyChildCount + qdirmodel.html + lazyChildCount-prop + (bool enable) + + + bool + lazyChildCount + qdirmodel.html + lazyChildCount-prop + () const + + + QModelIndex + index + qdirmodel.html + index-2 + (const QString & path, int column) const + + + bool + isDir + qdirmodel.html + isDir + (const QModelIndex & index) const + + + QModelIndex + mkdir + qdirmodel.html + mkdir + (const QModelIndex & parent, const QString & name) + + + bool + rmdir + qdirmodel.html + rmdir + (const QModelIndex & index) + + + bool + remove + qdirmodel.html + remove + (const QModelIndex & index) + + + QString + filePath + qdirmodel.html + filePath + (const QModelIndex & index) const + + + QString + fileName + qdirmodel.html + fileName + (const QModelIndex & index) const + + + QIcon + fileIcon + qdirmodel.html + fileIcon + (const QModelIndex & index) const + + + QFileInfo + fileInfo + qdirmodel.html + fileInfo + (const QModelIndex & index) const + + + void + refresh + qdirmodel.html + refresh + (const QModelIndex & parent) + + + + QGenericArgument + qgenericargument.html + + + QGenericArgument + qgenericargument.html + QGenericArgument + (const char * name, const void * data) + + + void * + data + qgenericargument.html + data + () const + + + const char * + name + qgenericargument.html + name + () const + + + + QGenericReturnArgument + qgenericreturnargument.html + QGenericArgument + + + QGenericReturnArgument + qgenericreturnargument.html + QGenericReturnArgument + (const char * name, void * data) + + + + QMetaObject + qmetaobject.html + + const char * + className + qmetaobject.html + className + () const + + + const QMetaObject * + superClass + qmetaobject.html + superClass + () const + + + int + methodOffset + qmetaobject.html + methodOffset + () const + + + int + enumeratorOffset + qmetaobject.html + enumeratorOffset + () const + + + int + propertyOffset + qmetaobject.html + propertyOffset + () const + + + int + classInfoOffset + qmetaobject.html + classInfoOffset + () const + + + int + constructorCount + qmetaobject.html + constructorCount + () const + + + int + methodCount + qmetaobject.html + methodCount + () const + + + int + enumeratorCount + qmetaobject.html + enumeratorCount + () const + + + int + propertyCount + qmetaobject.html + propertyCount + () const + + + int + classInfoCount + qmetaobject.html + classInfoCount + () const + + + int + indexOfConstructor + qmetaobject.html + indexOfConstructor + (const char * constructor) const + + + int + indexOfMethod + qmetaobject.html + indexOfMethod + (const char * method) const + + + int + indexOfSignal + qmetaobject.html + indexOfSignal + (const char * signal) const + + + int + indexOfSlot + qmetaobject.html + indexOfSlot + (const char * slot) const + + + int + indexOfEnumerator + qmetaobject.html + indexOfEnumerator + (const char * name) const + + + int + indexOfProperty + qmetaobject.html + indexOfProperty + (const char * name) const + + + int + indexOfClassInfo + qmetaobject.html + indexOfClassInfo + (const char * name) const + + + QMetaMethod + constructor + qmetaobject.html + constructor + (int index) const + + + QMetaMethod + method + qmetaobject.html + method + (int index) const + + + QMetaEnum + enumerator + qmetaobject.html + enumerator + (int index) const + + + QMetaProperty + property + qmetaobject.html + property + (int index) const + + + QMetaClassInfo + classInfo + qmetaobject.html + classInfo + (int index) const + + + QMetaProperty + userProperty + qmetaobject.html + userProperty + () const + + + bool + checkConnectArgs + qmetaobject.html + checkConnectArgs + (const char * signal, const char * method) + + + QByteArray + normalizedSignature + qmetaobject.html + normalizedSignature + (const char * method) + + + QByteArray + normalizedType + qmetaobject.html + normalizedType + (const char * type) + + + void + connectSlotsByName + qmetaobject.html + connectSlotsByName + (QObject * object) + + + bool + invokeMethod + qmetaobject.html + invokeMethod + (QObject * obj, const char * member, Qt::ConnectionType type, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) + + + bool + invokeMethod + qmetaobject.html + invokeMethod-2 + (QObject * obj, const char * member, QGenericReturnArgument ret, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) + + + bool + invokeMethod + qmetaobject.html + invokeMethod-3 + (QObject * obj, const char * member, Qt::ConnectionType type, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) + + + bool + invokeMethod + qmetaobject.html + invokeMethod-4 + (QObject * obj, const char * member, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) + + + QObject * + newInstance + qmetaobject.html + newInstance + (QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const + + + + Q3PtrStack + q3ptrstack.html + Q3PtrCollection + + + Q3PtrStack + q3ptrstack.html + Q3PtrStack + () + + + + Q3PtrStack + q3ptrstack.html + Q3PtrStack-2 + (const Q3PtrStack<type> & s) + + + + ~Q3PtrStack + q3ptrstack.html + dtor.Q3PtrStack + () + + + Q3PtrStack<type> & + operator= + q3ptrstack.html + operator= + (const Q3PtrStack<type> & s) + + + bool + autoDelete + q3ptrstack.html + autoDelete + () const + + + void + setAutoDelete + q3ptrstack.html + setAutoDelete + (bool enable) + + + virtual uint + count + q3ptrstack.html + count + () const + + + bool + isEmpty + q3ptrstack.html + isEmpty + () const + + + void + push + q3ptrstack.html + push + (const type * d) + + + type * + pop + q3ptrstack.html + pop + () + + + bool + remove + q3ptrstack.html + remove + () + + + virtual void + clear + q3ptrstack.html + clear + () + + + type * + top + q3ptrstack.html + top + () const + + + + operator type * + q3ptrstack.html + operator type * + () const + + + type * + current + q3ptrstack.html + current + () const + + + virtual QDataStream & + read + q3ptrstack.html + read + (QDataStream & s, Q3PtrCollection::Item & item) + + + virtual QDataStream & + write + q3ptrstack.html + write + (QDataStream & s, Q3PtrCollection::Item item) const + + + + QSystemSemaphore + qsystemsemaphore.html + + AccessMode + AccessMode-enum + + + + AccessMode-enum + + + + AccessMode-enum + + + + SystemSemaphoreError + SystemSemaphoreError-enum + + + + SystemSemaphoreError-enum + + + + SystemSemaphoreError-enum + + + + SystemSemaphoreError-enum + + + + SystemSemaphoreError-enum + + + + SystemSemaphoreError-enum + + + + SystemSemaphoreError-enum + + + + SystemSemaphoreError-enum + + + + + QSystemSemaphore + qsystemsemaphore.html + QSystemSemaphore + (const QString & key, int initialValue, AccessMode mode) + + + + ~QSystemSemaphore + qsystemsemaphore.html + dtor.QSystemSemaphore + () + + + void + setKey + qsystemsemaphore.html + setKey + (const QString & key, int initialValue, AccessMode mode) + + + QString + key + qsystemsemaphore.html + key + () const + + + bool + acquire + qsystemsemaphore.html + acquire + () + + + bool + release + qsystemsemaphore.html + release + (int n) + + + SystemSemaphoreError + error + qsystemsemaphore.html + error + () const + + + QString + errorString + qsystemsemaphore.html + errorString + () const + + + + Q3DateTimeEditBase + q3datetimeeditbase.html + QWidget + + + Q3DateEdit + q3dateedit.html + Q3DateTimeEditBase + + order + q3dateedit.html + order-prop + + + + date + q3dateedit.html + date-prop + + + + autoAdvance + q3dateedit.html + autoAdvance-prop + + + + maxValue + q3dateedit.html + maxValue-prop + + + + minValue + q3dateedit.html + minValue-prop + + + + + Q3DateEdit + q3dateedit.html + Q3DateEdit + (QWidget * parent, const char * name) + + + + Q3DateEdit + q3dateedit.html + Q3DateEdit-2 + (const QDate & date, QWidget * parent, const char * name) + + + + ~Q3DateEdit + q3dateedit.html + dtor.Q3DateEdit + () + + + Order + Order-enum + + + + Order-enum + + + + Order-enum + + + + Order-enum + + + + Order-enum + + + + virtual void + setDate + q3dateedit.html + date-prop + (const QDate & date) + + + QDate + date + q3dateedit.html + date-prop + () const + + + virtual void + setOrder + q3dateedit.html + order-prop + (Order order) + + + Order + order + q3dateedit.html + order-prop + () const + + + virtual void + setAutoAdvance + q3dateedit.html + autoAdvance-prop + (bool advance) + + + bool + autoAdvance + q3dateedit.html + autoAdvance-prop + () const + + + virtual void + setMinValue + q3dateedit.html + minValue-prop + (const QDate & d) + + + QDate + minValue + q3dateedit.html + minValue-prop + () const + + + virtual void + setMaxValue + q3dateedit.html + maxValue-prop + (const QDate & d) + + + QDate + maxValue + q3dateedit.html + maxValue-prop + () const + + + virtual void + setRange + q3dateedit.html + setRange + (const QDate & min, const QDate & max) + + + QString + separator + q3dateedit.html + separator + () const + + + virtual void + setSeparator + q3dateedit.html + setSeparator + (const QString & s) + + + void + valueChanged + q3dateedit.html + valueChanged + (const QDate & date) + + + virtual QString + sectionFormattedText + q3dateedit.html + sectionFormattedText + (int sec) + + + virtual void + setYear + q3dateedit.html + setYear + (int year) + + + virtual void + setMonth + q3dateedit.html + setMonth + (int month) + + + virtual void + setDay + q3dateedit.html + setDay + (int day) + + + virtual void + fix + q3dateedit.html + fix + () + + + void + updateButtons + q3dateedit.html + updateButtons + () + + + + Q3TimeEdit + q3timeedit.html + Q3DateTimeEditBase + + time + q3timeedit.html + time-prop + + + + autoAdvance + q3timeedit.html + autoAdvance-prop + + + + maxValue + q3timeedit.html + maxValue-prop + + + + minValue + q3timeedit.html + minValue-prop + + + + display + q3timeedit.html + display-prop + + + + Display + Display-enum + + + + Display-enum + + + + Display-enum + + + + Display-enum + + + + Display-enum + + + + + Q3TimeEdit + q3timeedit.html + Q3TimeEdit + (QWidget * parent, const char * name) + + + + Q3TimeEdit + q3timeedit.html + Q3TimeEdit-2 + (const QTime & time, QWidget * parent, const char * name) + + + + ~Q3TimeEdit + q3timeedit.html + dtor.Q3TimeEdit + () + + + virtual void + setTime + q3timeedit.html + time-prop + (const QTime & time) + + + QTime + time + q3timeedit.html + time-prop + () const + + + virtual void + setAutoAdvance + q3timeedit.html + autoAdvance-prop + (bool advance) + + + bool + autoAdvance + q3timeedit.html + autoAdvance-prop + () const + + + virtual void + setMinValue + q3timeedit.html + minValue-prop + (const QTime & d) + + + QTime + minValue + q3timeedit.html + minValue-prop + () const + + + virtual void + setMaxValue + q3timeedit.html + maxValue-prop + (const QTime & d) + + + QTime + maxValue + q3timeedit.html + maxValue-prop + () const + + + virtual void + setRange + q3timeedit.html + setRange + (const QTime & min, const QTime & max) + + + QString + separator + q3timeedit.html + separator + () const + + + virtual void + setSeparator + q3timeedit.html + setSeparator + (const QString & s) + + + uint + display + q3timeedit.html + display-prop + () const + + + void + setDisplay + q3timeedit.html + display-prop + (uint disp) + + + void + valueChanged + q3timeedit.html + valueChanged + (const QTime & time) + + + virtual QString + sectionFormattedText + q3timeedit.html + sectionFormattedText + (int sec) + + + virtual void + setHour + q3timeedit.html + setHour + (int h) + + + virtual void + setMinute + q3timeedit.html + setMinute + (int m) + + + virtual void + setSecond + q3timeedit.html + setSecond + (int s) + + + + Q3DateTimeEdit + q3datetimeedit.html + QWidget + + dateTime + q3datetimeedit.html + dateTime-prop + + + + + Q3DateTimeEdit + q3datetimeedit.html + Q3DateTimeEdit + (QWidget * parent, const char * name) + + + + Q3DateTimeEdit + q3datetimeedit.html + Q3DateTimeEdit-2 + (const QDateTime & datetime, QWidget * parent, const char * name) + + + + ~Q3DateTimeEdit + q3datetimeedit.html + dtor.Q3DateTimeEdit + () + + + virtual void + setDateTime + q3datetimeedit.html + dateTime-prop + (const QDateTime & dt) + + + QDateTime + dateTime + q3datetimeedit.html + dateTime-prop + () const + + + Q3DateEdit * + dateEdit + q3datetimeedit.html + dateEdit + () + + + Q3TimeEdit * + timeEdit + q3datetimeedit.html + timeEdit + () + + + virtual void + setAutoAdvance + q3datetimeedit.html + setAutoAdvance + (bool advance) + + + bool + autoAdvance + q3datetimeedit.html + autoAdvance + () const + + + void + valueChanged + q3datetimeedit.html + valueChanged + (const QDateTime & datetime) + + + + QSslKey + qsslkey.html + + + QSslKey + qsslkey.html + QSslKey + () + + + + QSslKey + qsslkey.html + QSslKey-2 + (const QByteArray & encoded, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat encoding, QSsl::KeyType type, const QByteArray & passPhrase) + + + + QSslKey + qsslkey.html + QSslKey-3 + (QIODevice * device, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat encoding, QSsl::KeyType type, const QByteArray & passPhrase) + + + + QSslKey + qsslkey.html + QSslKey-4 + (const QSslKey & other) + + + + ~QSslKey + qsslkey.html + dtor.QSslKey + () + + + QSslKey & + operator= + qsslkey.html + operator= + (const QSslKey & other) + + + bool + isNull + qsslkey.html + isNull + () const + + + void + clear + qsslkey.html + clear + () + + + int + length + qsslkey.html + length + () const + + + QSsl::KeyType + type + qsslkey.html + type + () const + + + QSsl::KeyAlgorithm + algorithm + qsslkey.html + algorithm + () const + + + QByteArray + toPem + qsslkey.html + toPem + (const QByteArray & passPhrase) const + + + QByteArray + toDer + qsslkey.html + toDer + (const QByteArray & passPhrase) const + + + Qt::HANDLE + handle + qsslkey.html + handle + () const + + + bool + operator== + qsslkey.html + operator== + (const QSslKey & other) const + + + bool + operator!= + qsslkey.html + operator!= + (const QSslKey & other) const + + + + QTimer + qtimer.html + QObject + + singleShot + qtimer.html + singleShot-prop + + + + interval + qtimer.html + interval-prop + + + + active + qtimer.html + active-prop + + + + + QTimer + qtimer.html + QTimer + (QObject * parent) + + + + QTimer + qtimer-qt3.html + QTimer-2 + (QObject * parent, const char * name) + + + + ~QTimer + qtimer.html + dtor.QTimer + () + + + bool + isActive + qtimer.html + active-prop + () const + + + int + timerId + qtimer.html + timerId + () const + + + void + setInterval + qtimer.html + interval-prop + (int msec) + + + int + interval + qtimer.html + interval-prop + () const + + + void + setSingleShot + qtimer.html + singleShot-prop + (bool singleShot) + + + bool + isSingleShot + qtimer.html + singleShot-prop + () const + + + void + singleShot + qtimer.html + singleShot + (int msec, QObject * receiver, const char * member) + + + void + start + qtimer.html + start + (int msec) + + + void + start + qtimer.html + start-2 + () + + + void + stop + qtimer.html + stop + () + + + void + changeInterval + qtimer-qt3.html + changeInterval + (int msec) + + + int + start + qtimer-qt3.html + start-3 + (int msec, bool sshot) + + + void + timeout + qtimer.html + timeout + () + + + + Q3NetworkProtocol + q3networkprotocol.html + QObject + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + Operation + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + Operation-enum + + + + ConnectionState + ConnectionState-enum + + + + ConnectionState-enum + + + + ConnectionState-enum + + + + ConnectionState-enum + + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + + Q3NetworkProtocol + q3networkprotocol.html + Q3NetworkProtocol + () + + + virtual + ~Q3NetworkProtocol + q3networkprotocol.html + dtor.Q3NetworkProtocol + () + + + virtual void + setUrl + q3networkprotocol.html + setUrl + (Q3UrlOperator * u) + + + virtual void + setAutoDelete + q3networkprotocol.html + setAutoDelete + (bool b, int i) + + + bool + autoDelete + q3networkprotocol.html + autoDelete + () const + + + void + registerNetworkProtocol + q3networkprotocol.html + registerNetworkProtocol + (const QString & protocol, Q3NetworkProtocolFactoryBase * protocolFactory) + + + Q3NetworkProtocol * + getNetworkProtocol + q3networkprotocol.html + getNetworkProtocol + (const QString & protocol) + + + bool + hasOnlyLocalFileSystem + q3networkprotocol.html + hasOnlyLocalFileSystem + () + + + virtual int + supportedOperations + q3networkprotocol.html + supportedOperations + () const + + + virtual void + addOperation + q3networkprotocol.html + addOperation + (Q3NetworkOperation * op) + + + Q3UrlOperator * + url + q3networkprotocol.html + url + () const + + + Q3NetworkOperation * + operationInProgress + q3networkprotocol.html + operationInProgress + () const + + + virtual void + clearOperationQueue + q3networkprotocol.html + clearOperationQueue + () + + + virtual void + stop + q3networkprotocol.html + stop + () + + + void + data + q3networkprotocol.html + data + (const QByteArray & data, Q3NetworkOperation * op) + + + void + connectionStateChanged + q3networkprotocol.html + connectionStateChanged + (int state, const QString & data) + + + void + finished + q3networkprotocol.html + finished + (Q3NetworkOperation * op) + + + void + start + q3networkprotocol.html + start + (Q3NetworkOperation * op) + + + void + newChildren + q3networkprotocol.html + newChildren + (const Q3ValueList<QUrlInfo> & i, Q3NetworkOperation * op) + + + void + newChild + q3networkprotocol.html + newChild + (const QUrlInfo & i, Q3NetworkOperation * op) + + + void + createdDirectory + q3networkprotocol.html + createdDirectory + (const QUrlInfo & i, Q3NetworkOperation * op) + + + void + removed + q3networkprotocol.html + removed + (Q3NetworkOperation * op) + + + void + itemChanged + q3networkprotocol.html + itemChanged + (Q3NetworkOperation * op) + + + void + dataTransferProgress + q3networkprotocol.html + dataTransferProgress + (int bytesDone, int bytesTotal, Q3NetworkOperation * op) + + + virtual void + operationListChildren + q3networkprotocol.html + operationListChildren + (Q3NetworkOperation * op) + + + virtual void + operationMkDir + q3networkprotocol.html + operationMkDir + (Q3NetworkOperation * op) + + + virtual void + operationRemove + q3networkprotocol.html + operationRemove + (Q3NetworkOperation * op) + + + virtual void + operationRename + q3networkprotocol.html + operationRename + (Q3NetworkOperation * op) + + + virtual void + operationGet + q3networkprotocol.html + operationGet + (Q3NetworkOperation * op) + + + virtual void + operationPut + q3networkprotocol.html + operationPut + (Q3NetworkOperation * op) + + + virtual bool + checkConnection + q3networkprotocol.html + checkConnection + (Q3NetworkOperation * op) + + + + Q3NetworkOperation + q3networkoperation.html + QObject + + + Q3NetworkOperation + q3networkoperation.html + Q3NetworkOperation + (Q3NetworkProtocol::Operation operation, const QString & arg0, const QString & arg1, const QString & arg2) + + + + Q3NetworkOperation + q3networkoperation.html + Q3NetworkOperation-2 + (Q3NetworkProtocol::Operation operation, const QByteArray & arg0, const QByteArray & arg1, const QByteArray & arg2) + + + + ~Q3NetworkOperation + q3networkoperation.html + dtor.Q3NetworkOperation + () + + + void + setState + q3networkoperation.html + setState + (Q3NetworkProtocol::State state) + + + void + setProtocolDetail + q3networkoperation.html + setProtocolDetail + (const QString & detail) + + + void + setErrorCode + q3networkoperation.html + setErrorCode + (int ec) + + + void + setArg + q3networkoperation.html + setArg + (int num, const QString & arg) + + + void + setRawArg + q3networkoperation.html + setRawArg + (int num, const QByteArray & arg) + + + Q3NetworkProtocol::Operation + operation + q3networkoperation.html + operation + () const + + + Q3NetworkProtocol::State + state + q3networkoperation.html + state + () const + + + QString + arg + q3networkoperation.html + arg + (int num) const + + + QByteArray + rawArg + q3networkoperation.html + rawArg + (int num) const + + + QString + protocolDetail + q3networkoperation.html + protocolDetail + () const + + + int + errorCode + q3networkoperation.html + errorCode + () const + + + void + free + q3networkoperation.html + free + () + + + + QExtensionFactory + qextensionfactory.html + QObject + QAbstractExtensionFactory + + + QExtensionFactory + qextensionfactory.html + QExtensionFactory + (QExtensionManager * parent) + + + virtual QObject * + extension + qextensionfactory.html + extension + (QObject * object, const QString & iid) const + + + QExtensionManager * + extensionManager + qextensionfactory.html + extensionManager + () const + + + virtual QObject * + createExtension + qextensionfactory.html + createExtension + (QObject * object, const QString & iid, QObject * parent) const + + + + Q3ProgressBar + q3progressbar.html + QFrame + + totalSteps + q3progressbar.html + totalSteps-prop + + + + progress + q3progressbar.html + progress-prop + + + + progressString + q3progressbar.html + progressString-prop + + + + centerIndicator + q3progressbar.html + centerIndicator-prop + + + + percentageVisible + q3progressbar.html + percentageVisible-prop + + + + + Q3ProgressBar + q3progressbar-obsolete.html + Q3ProgressBar-3 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + Q3ProgressBar + q3progressbar-obsolete.html + Q3ProgressBar-2 + (int totalSteps, QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + Q3ProgressBar + q3progressbar.html + Q3ProgressBar + (QWidget * parent, QFlags<Qt::WindowType> f) + + + + Q3ProgressBar + q3progressbar.html + Q3ProgressBar-4 + (int totalSteps, QWidget * parent, QFlags<Qt::WindowType> f) + + + int + totalSteps + q3progressbar.html + totalSteps-prop + () const + + + int + progress + q3progressbar.html + progress-prop + () const + + + const QString & + progressString + q3progressbar.html + progressString-prop + () const + + + void + setCenterIndicator + q3progressbar.html + centerIndicator-prop + (bool on) + + + bool + centerIndicator + q3progressbar.html + centerIndicator-prop + () const + + + bool + percentageVisible + q3progressbar.html + percentageVisible-prop + () const + + + void + setPercentageVisible + q3progressbar.html + percentageVisible-prop + (bool ) + + + void + setMargin + q3progressbar.html + setMargin + (int margin) + + + int + margin + q3progressbar.html + margin + () const + + + void + reset + q3progressbar.html + reset + () + + + virtual void + setTotalSteps + q3progressbar.html + totalSteps-prop + (int totalSteps) + + + virtual void + setProgress + q3progressbar.html + progress-prop + (int progress) + + + void + setProgress + q3progressbar.html + progress-prop + (int progress, int totalSteps) + + + virtual bool + setIndicator + q3progressbar.html + setIndicator + (QString & indicator, int progress, int totalSteps) + + + + QLayoutItem + qlayoutitem.html + + + QLayoutItem + qlayoutitem.html + QLayoutItem + (QFlags<Qt::AlignmentFlag> alignment) + + + virtual + ~QLayoutItem + qlayoutitem.html + dtor.QLayoutItem + () + + + virtual QSize + sizeHint + qlayoutitem.html + sizeHint + () const = 0 + + + virtual QSize + minimumSize + qlayoutitem.html + minimumSize + () const = 0 + + + virtual QSize + maximumSize + qlayoutitem.html + maximumSize + () const = 0 + + + virtual Qt::Orientations + expandingDirections + qlayoutitem.html + expandingDirections + () const = 0 + + + virtual void + setGeometry + qlayoutitem.html + setGeometry + (const QRect & r) = 0 + + + virtual QRect + geometry + qlayoutitem.html + geometry + () const = 0 + + + virtual bool + isEmpty + qlayoutitem.html + isEmpty + () const = 0 + + + virtual bool + hasHeightForWidth + qlayoutitem.html + hasHeightForWidth + () const + + + virtual int + heightForWidth + qlayoutitem.html + heightForWidth + (int w) const + + + virtual int + minimumHeightForWidth + qlayoutitem.html + minimumHeightForWidth + (int w) const + + + virtual void + invalidate + qlayoutitem.html + invalidate + () + + + virtual QWidget * + widget + qlayoutitem.html + widget + () + + + virtual QLayout * + layout + qlayoutitem.html + layout + () + + + virtual QSpacerItem * + spacerItem + qlayoutitem.html + spacerItem + () + + + Qt::Alignment + alignment + qlayoutitem.html + alignment + () const + + + void + setAlignment + qlayoutitem.html + setAlignment + (QFlags<Qt::AlignmentFlag> alignment) + + + QSizePolicy::ControlTypes + controlTypes + qlayoutitem.html + controlTypes + () const + + + + QSpacerItem + qspaceritem.html + QLayoutItem + + + QSpacerItem + qspaceritem.html + QSpacerItem + (int w, int h, QSizePolicy::Policy hPolicy, QSizePolicy::Policy vPolicy) + + + void + changeSize + qspaceritem.html + changeSize + (int w, int h, QSizePolicy::Policy hPolicy, QSizePolicy::Policy vPolicy) + + + virtual bool + isEmpty + qspaceritem.html + isEmpty + () const + + + virtual QSpacerItem * + spacerItem + qspaceritem.html + spacerItem + () + + + + QWidgetItem + qwidgetitem.html + QLayoutItem + + + QWidgetItem + qwidgetitem.html + QWidgetItem + (QWidget * widget) + + + virtual bool + isEmpty + qwidgetitem.html + isEmpty + () const + + + virtual QWidget * + widget + qwidgetitem.html + widget + () + + + + QScrollBar + qscrollbar.html + QAbstractSlider + + + QScrollBar + qscrollbar.html + QScrollBar + (QWidget * parent) + + + + QScrollBar + qscrollbar.html + QScrollBar-2 + (Qt::Orientation orientation, QWidget * parent) + + + + ~QScrollBar + qscrollbar.html + dtor.QScrollBar + () + + + void + initStyleOption + qscrollbar.html + initStyleOption + (QStyleOptionSlider * option) const + + + + QScrollBar + qscrollbar-qt3.html + QScrollBar-3 + (QWidget * parent, const char * name) + + + + QScrollBar + qscrollbar-qt3.html + QScrollBar-4 + (Qt::Orientation orientation, QWidget * parent, const char * name) + + + + QScrollBar + qscrollbar-qt3.html + QScrollBar-5 + (int minimum, int maximum, int lineStep, int pageStep, int value, Qt::Orientation orientation, QWidget * parent, const char * name) + + + bool + draggingSlider + qscrollbar-qt3.html + draggingSlider + () + + + + Q3Button + q3button.html + QAbstractButton + + + Q3Button + q3button.html + Q3Button + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3Button + q3button.html + dtor.Q3Button + () + + + virtual void + drawButton + q3button.html + drawButton + (QPainter * painter) + + + virtual void + drawButtonLabel + q3button.html + drawButtonLabel + (QPainter * painter) + + + virtual void + paintEvent + q3button.html + paintEvent + (QPaintEvent * event) + + + + QTextInlineObject + qtextinlineobject.html + + + QTextInlineObject + qtextinlineobject.html + QTextInlineObject + (int i, QTextEngine * e) + + + bool + isValid + qtextinlineobject.html + isValid + () const + + + QRectF + rect + qtextinlineobject.html + rect + () const + + + qreal + width + qtextinlineobject.html + width + () const + + + qreal + ascent + qtextinlineobject.html + ascent + () const + + + qreal + descent + qtextinlineobject.html + descent + () const + + + qreal + height + qtextinlineobject.html + height + () const + + + Qt::LayoutDirection + textDirection + qtextinlineobject.html + textDirection + () const + + + void + setWidth + qtextinlineobject.html + setWidth + (qreal w) + + + void + setAscent + qtextinlineobject.html + setAscent + (qreal a) + + + void + setDescent + qtextinlineobject.html + setDescent + (qreal d) + + + int + textPosition + qtextinlineobject.html + textPosition + () const + + + int + formatIndex + qtextinlineobject.html + formatIndex + () const + + + QTextFormat + format + qtextinlineobject.html + format + () const + + + + QTextLayout + qtextlayout.html + + + QTextLayout + qtextlayout.html + QTextLayout + () + + + + QTextLayout + qtextlayout.html + QTextLayout-2 + (const QString & text) + + + + QTextLayout + qtextlayout.html + QTextLayout-3 + (const QString & text, const QFont & font, QPaintDevice * paintdevice) + + + + ~QTextLayout + qtextlayout.html + dtor.QTextLayout + () + + + void + setFont + qtextlayout.html + setFont + (const QFont & font) + + + QFont + font + qtextlayout.html + font + () const + + + void + setText + qtextlayout.html + setText + (const QString & string) + + + QString + text + qtextlayout.html + text + () const + + + void + setTextOption + qtextlayout.html + setTextOption + (const QTextOption & option) + + + QTextOption + textOption + qtextlayout.html + textOption + () const + + + void + setPreeditArea + qtextlayout.html + setPreeditArea + (int position, const QString & text) + + + int + preeditAreaPosition + qtextlayout.html + preeditAreaPosition + () const + + + QString + preeditAreaText + qtextlayout.html + preeditAreaText + () const + + QTextLayout::FormatRange + + void + setAdditionalFormats + qtextlayout.html + setAdditionalFormats + (const QList<FormatRange> & formatList) + + + QList<FormatRange> + additionalFormats + qtextlayout.html + additionalFormats + () const + + + void + clearAdditionalFormats + qtextlayout.html + clearAdditionalFormats + () + + + void + setCacheEnabled + qtextlayout.html + setCacheEnabled + (bool enable) + + + bool + cacheEnabled + qtextlayout.html + cacheEnabled + () const + + + void + beginLayout + qtextlayout.html + beginLayout + () + + + void + endLayout + qtextlayout.html + endLayout + () + + + void + clearLayout + qtextlayout.html + clearLayout + () + + + QTextLine + createLine + qtextlayout.html + createLine + () + + + int + lineCount + qtextlayout.html + lineCount + () const + + + QTextLine + lineAt + qtextlayout.html + lineAt + (int i) const + + + QTextLine + lineForTextPosition + qtextlayout.html + lineForTextPosition + (int pos) const + + + CursorMode + CursorMode-enum + + + + CursorMode-enum + + + + CursorMode-enum + + + + bool + isValidCursorPosition + qtextlayout.html + isValidCursorPosition + (int pos) const + + + int + nextCursorPosition + qtextlayout.html + nextCursorPosition + (int oldPos, CursorMode mode) const + + + int + previousCursorPosition + qtextlayout.html + previousCursorPosition + (int oldPos, CursorMode mode) const + + + void + draw + qtextlayout.html + draw + (QPainter * p, const QPointF & pos, const QVector<FormatRange> & selections, const QRectF & clip) const + + + void + drawCursor + qtextlayout.html + drawCursor-2 + (QPainter * painter, const QPointF & position, int cursorPosition) const + + + void + drawCursor + qtextlayout.html + drawCursor + (QPainter * painter, const QPointF & position, int cursorPosition, int width) const + + + QPointF + position + qtextlayout.html + position + () const + + + void + setPosition + qtextlayout.html + setPosition + (const QPointF & p) + + + QRectF + boundingRect + qtextlayout.html + boundingRect + () const + + + qreal + minimumWidth + qtextlayout.html + minimumWidth + () const + + + qreal + maximumWidth + qtextlayout.html + maximumWidth + () const + + + + QTextLayout::FormatRange + qtextlayout-formatrange.html + + + QTextLine + qtextline.html + + + QTextLine + qtextline.html + QTextLine + () + + + bool + isValid + qtextline.html + isValid + () const + + + QRectF + rect + qtextline.html + rect + () const + + + qreal + x + qtextline.html + x + () const + + + qreal + y + qtextline.html + y + () const + + + qreal + width + qtextline.html + width + () const + + + qreal + ascent + qtextline.html + ascent + () const + + + qreal + descent + qtextline.html + descent + () const + + + qreal + height + qtextline.html + height + () const + + + qreal + naturalTextWidth + qtextline.html + naturalTextWidth + () const + + + QRectF + naturalTextRect + qtextline.html + naturalTextRect + () const + + + Edge + Edge-enum + + + + Edge-enum + + + + Edge-enum + + + + CursorPosition + CursorPosition-enum + + + + CursorPosition-enum + + + + CursorPosition-enum + + + + qreal + cursorToX + qtextline.html + cursorToX + (int * cursorPos, Edge edge) const + + + qreal + cursorToX + qtextline.html + cursorToX-2 + (int cursorPos, Edge edge) const + + + int + xToCursor + qtextline.html + xToCursor + (qreal x, CursorPosition cpos) const + + + void + setLineWidth + qtextline.html + setLineWidth + (qreal width) + + + void + setNumColumns + qtextline.html + setNumColumns + (int numColumns) + + + void + setNumColumns + qtextline.html + setNumColumns-2 + (int numColumns, qreal alignmentWidth) + + + void + setPosition + qtextline.html + setPosition + (const QPointF & pos) + + + QPointF + position + qtextline.html + position + () const + + + int + textStart + qtextline.html + textStart + () const + + + int + textLength + qtextline.html + textLength + () const + + + int + lineNumber + qtextline.html + lineNumber + () const + + + void + draw + qtextline.html + draw + (QPainter * painter, const QPointF & position, const QTextLayout::FormatRange * selection) const + + + + QWebView + qwebview.html + QWidget + + title + qwebview.html + title-prop + + + + url + qwebview.html + url-prop + + + + icon + qwebview.html + icon-prop + + + + selectedText + qwebview.html + selectedText-prop + + + + modified + qwebview.html + modified-prop + + + + textSizeMultiplier + qwebview.html + textSizeMultiplier-prop + + + + zoomFactor + qwebview.html + zoomFactor-prop + + + + + QWebView + qwebview.html + QWebView + (QWidget * parent) + + + virtual + ~QWebView + qwebview.html + dtor.QWebView + () + + + QWebPage * + page + qwebview.html + page + () const + + + void + setPage + qwebview.html + setPage + (QWebPage * page) + + + void + load + qwebview.html + load + (const QUrl & url) + + + void + load + qwebview.html + load-2 + (const QNetworkRequest & request, QNetworkAccessManager::Operation operation, const QByteArray & body) + + + void + setHtml + qwebview.html + setHtml + (const QString & html, const QUrl & baseUrl) + + + void + setContent + qwebview.html + setContent + (const QByteArray & data, const QString & mimeType, const QUrl & baseUrl) + + + QWebHistory * + history + qwebview.html + history + () const + + + QWebSettings * + settings + qwebview.html + settings + () const + + + QString + title + qwebview.html + title-prop + () const + + + void + setUrl + qwebview.html + url-prop + (const QUrl & url) + + + QUrl + url + qwebview.html + url-prop + () const + + + QIcon + icon + qwebview.html + icon-prop + () const + + + QString + selectedText + qwebview.html + selectedText-prop + () const + + + QAction * + pageAction + qwebview.html + pageAction + (QWebPage::WebAction action) const + + + void + triggerPageAction + qwebview.html + triggerPageAction + (QWebPage::WebAction action, bool checked) + + + bool + isModified + qwebview.html + modified-prop + () const + + + qreal + zoomFactor + qwebview.html + zoomFactor-prop + () const + + + void + setZoomFactor + qwebview.html + zoomFactor-prop + (qreal factor) + + + void + setTextSizeMultiplier + qwebview.html + setTextSizeMultiplier + (qreal factor) + + + qreal + textSizeMultiplier + qwebview.html + textSizeMultiplier + () const + + + bool + findText + qwebview.html + findText + (const QString & subString, QFlags<QWebPage::FindFlag> options) + + + void + stop + qwebview.html + stop + () + + + void + back + qwebview.html + back + () + + + void + forward + qwebview.html + forward + () + + + void + reload + qwebview.html + reload + () + + + void + print + qwebview.html + print + (QPrinter * printer) const + + + void + loadStarted + qwebview.html + loadStarted + () + + + void + loadProgress + qwebview.html + loadProgress + (int progress) + + + void + loadFinished + qwebview.html + loadFinished + (bool ok) + + + void + titleChanged + qwebview.html + titleChanged + (const QString & title) + + + void + statusBarMessage + qwebview.html + statusBarMessage + (const QString & text) + + + void + linkClicked + qwebview.html + linkClicked + (const QUrl & url) + + + void + selectionChanged + qwebview.html + selectionChanged + () + + + void + iconChanged + qwebview.html + iconChanged + () + + + void + urlChanged + qwebview.html + urlChanged + (const QUrl & url) + + + virtual QWebView * + createWindow + qwebview.html + createWindow + (QWebPage::WebWindowType type) + + + + QByteArray + qbytearray.html + + + QByteArray + qbytearray.html + QByteArray + () + + + + QByteArray + qbytearray.html + QByteArray-2 + (const char * str) + + + + QByteArray + qbytearray.html + QByteArray-3 + (const char * data, int size) + + + + QByteArray + qbytearray.html + QByteArray-4 + (int size, char ch) + + + + QByteArray + qbytearray.html + QByteArray-5 + (const QByteArray & other) + + + + ~QByteArray + qbytearray.html + dtor.QByteArray + () + + + QByteArray & + operator= + qbytearray.html + operator= + (const QByteArray & other) + + + QByteArray & + operator= + qbytearray.html + operator=-2 + (const char * str) + + + int + size + qbytearray.html + size + () const + + + bool + isEmpty + qbytearray.html + isEmpty + () const + + + void + resize + qbytearray.html + resize + (int size) + + + QByteArray & + fill + qbytearray.html + fill + (char ch, int size) + + + int + capacity + qbytearray.html + capacity + () const + + + void + reserve + qbytearray.html + reserve + (int size) + + + void + squeeze + qbytearray.html + squeeze + () + + + + operator const char * + qbytearray.html + operator const char * + () const + + + + operator const void * + qbytearray.html + operator const void * + () const + + + char * + data + qbytearray.html + data + () + + + const char * + data + qbytearray.html + data-2 + () const + + + const char * + constData + qbytearray.html + constData + () const + + + void + clear + qbytearray.html + clear + () + + + char + at + qbytearray.html + at + (int i) const + + + char + operator[] + qbytearray.html + operator[]-2 + (int i) const + + + char + operator[] + qbytearray.html + operator[]-4 + (uint i) const + + + QByteRef + operator[] + qbytearray.html + operator[] + (int i) + + + QByteRef + operator[] + qbytearray.html + operator[]-3 + (uint i) + + + int + indexOf + qbytearray.html + indexOf-4 + (char ch, int from) const + + + int + indexOf + qbytearray.html + indexOf-3 + (const char * str, int from) const + + + int + indexOf + qbytearray.html + indexOf + (const QByteArray & ba, int from) const + + + int + lastIndexOf + qbytearray.html + lastIndexOf-4 + (char ch, int from) const + + + int + lastIndexOf + qbytearray.html + lastIndexOf-3 + (const char * str, int from) const + + + int + lastIndexOf + qbytearray.html + lastIndexOf + (const QByteArray & ba, int from) const + + + bool + contains + qbytearray.html + contains-3 + (char ch) const + + + bool + contains + qbytearray.html + contains-2 + (const char * str) const + + + bool + contains + qbytearray.html + contains + (const QByteArray & ba) const + + + int + count + qbytearray.html + count-3 + (char ch) const + + + int + count + qbytearray.html + count-2 + (const char * str) const + + + int + count + qbytearray.html + count + (const QByteArray & ba) const + + + QByteArray + left + qbytearray.html + left + (int len) const + + + QByteArray + right + qbytearray.html + right + (int len) const + + + QByteArray + mid + qbytearray.html + mid + (int pos, int len) const + + + bool + startsWith + qbytearray.html + startsWith + (const QByteArray & ba) const + + + bool + startsWith + qbytearray.html + startsWith-3 + (char ch) const + + + bool + startsWith + qbytearray.html + startsWith-2 + (const char * str) const + + + bool + endsWith + qbytearray.html + endsWith + (const QByteArray & ba) const + + + bool + endsWith + qbytearray.html + endsWith-3 + (char ch) const + + + bool + endsWith + qbytearray.html + endsWith-2 + (const char * str) const + + + void + truncate + qbytearray.html + truncate + (int pos) + + + void + chop + qbytearray.html + chop + (int n) + + + QByteArray + toLower + qbytearray.html + toLower + () const + + + QByteArray + toUpper + qbytearray.html + toUpper + () const + + + QByteArray + trimmed + qbytearray.html + trimmed + () const + + + QByteArray + simplified + qbytearray.html + simplified + () const + + + QByteArray + leftJustified + qbytearray.html + leftJustified + (int width, char fill, bool truncate) const + + + QByteArray + rightJustified + qbytearray.html + rightJustified + (int width, char fill, bool truncate) const + + + QByteArray + leftJustify + qbytearray-qt3.html + leftJustify + (uint width, char fill, bool truncate) const + + + QByteArray + rightJustify + qbytearray-qt3.html + rightJustify + (uint width, char fill, bool truncate) const + + + QByteArray & + prepend + qbytearray.html + prepend-3 + (char ch) + + + QByteArray & + prepend + qbytearray.html + prepend-2 + (const char * str) + + + QByteArray & + prepend + qbytearray.html + prepend + (const QByteArray & ba) + + + QByteArray & + append + qbytearray.html + append-5 + (char ch) + + + QByteArray & + append + qbytearray.html + append-3 + (const char * str) + + + QByteArray & + append + qbytearray.html + append-4 + (const char * str, int len) + + + QByteArray & + append + qbytearray.html + append + (const QByteArray & ba) + + + QByteArray & + insert + qbytearray.html + insert-4 + (int i, char ch) + + + QByteArray & + insert + qbytearray.html + insert-3 + (int i, const char * str) + + + QByteArray & + insert + qbytearray.html + insert + (int i, const QByteArray & ba) + + + QByteArray & + remove + qbytearray.html + remove + (int pos, int len) + + + QByteArray & + replace + qbytearray.html + replace-2 + (int pos, int len, const char * after) + + + QByteArray & + replace + qbytearray.html + replace + (int pos, int len, const QByteArray & after) + + + QByteArray & + replace + qbytearray.html + replace-12 + (char before, const char * after) + + + QByteArray & + replace + qbytearray.html + replace-10 + (char before, const QByteArray & after) + + + QByteArray & + replace + qbytearray.html + replace-9 + (const char * before, const char * after) + + + QByteArray & + replace + qbytearray.html + replace-5 + (const char * before, int bsize, const char * after, int asize) + + + QByteArray & + replace + qbytearray.html + replace-3 + (const QByteArray & before, const QByteArray & after) + + + QByteArray & + replace + qbytearray.html + replace-6 + (const QByteArray & before, const char * after) + + + QByteArray & + replace + qbytearray.html + replace-4 + (const char * before, const QByteArray & after) + + + QByteArray & + replace + qbytearray.html + replace-13 + (char before, char after) + + + QByteArray & + operator+= + qbytearray.html + operator+=-4 + (char ch) + + + QByteArray & + operator+= + qbytearray.html + operator+=-3 + (const char * str) + + + QByteArray & + operator+= + qbytearray.html + operator+= + (const QByteArray & ba) + + + QList<QByteArray> + split + qbytearray.html + split + (char sep) const + + + QByteArray + repeated + qbytearray.html + repeated + (int times) const + + + QByteArray & + append + qbytearray.html + append-2 + (const QString & str) + + + QByteArray & + insert + qbytearray.html + insert-2 + (int i, const QString & str) + + + QByteArray & + replace + qbytearray.html + replace-8 + (const QString & before, const char * after) + + + QByteArray & + replace + qbytearray.html + replace-11 + (char before, const QString & after) + + + QByteArray & + replace + qbytearray.html + replace-7 + (const QString & before, const QByteArray & after) + + + QByteArray & + operator+= + qbytearray.html + operator+=-2 + (const QString & str) + + + int + indexOf + qbytearray.html + indexOf-2 + (const QString & str, int from) const + + + int + lastIndexOf + qbytearray.html + lastIndexOf-2 + (const QString & str, int from) const + + + bool + operator== + qbytearray.html + operator== + (const QString & str) const + + + bool + operator!= + qbytearray.html + operator!= + (const QString & str) const + + + bool + operator< + qbytearray.html + operator< + (const QString & str) const + + + bool + operator> + qbytearray.html + operator> + (const QString & str) const + + + bool + operator<= + qbytearray.html + operator<= + (const QString & str) const + + + bool + operator>= + qbytearray.html + operator>= + (const QString & str) const + + + short + toShort + qbytearray.html + toShort + (bool * ok, int base) const + + + ushort + toUShort + qbytearray.html + toUShort + (bool * ok, int base) const + + + int + toInt + qbytearray.html + toInt + (bool * ok, int base) const + + + uint + toUInt + qbytearray.html + toUInt + (bool * ok, int base) const + + + long + toLong + qbytearray.html + toLong + (bool * ok, int base) const + + + ulong + toULong + qbytearray.html + toULong + (bool * ok, int base) const + + + qlonglong + toLongLong + qbytearray.html + toLongLong + (bool * ok, int base) const + + + qulonglong + toULongLong + qbytearray.html + toULongLong + (bool * ok, int base) const + + + float + toFloat + qbytearray.html + toFloat + (bool * ok) const + + + double + toDouble + qbytearray.html + toDouble + (bool * ok) const + + + QByteArray + toBase64 + qbytearray.html + toBase64 + () const + + + QByteArray + toHex + qbytearray.html + toHex + () const + + + QByteArray + toPercentEncoding + qbytearray.html + toPercentEncoding + (const QByteArray & exclude, const QByteArray & include, char percent) const + + + QByteArray & + setNum + qbytearray.html + setNum-3 + (short n, int base) + + + QByteArray & + setNum + qbytearray.html + setNum-4 + (ushort n, int base) + + + QByteArray & + setNum + qbytearray.html + setNum + (int n, int base) + + + QByteArray & + setNum + qbytearray.html + setNum-2 + (uint n, int base) + + + QByteArray & + setNum + qbytearray.html + setNum-5 + (qlonglong n, int base) + + + QByteArray & + setNum + qbytearray.html + setNum-6 + (qulonglong n, int base) + + + QByteArray & + setNum + qbytearray.html + setNum-8 + (float n, char f, int prec) + + + QByteArray & + setNum + qbytearray.html + setNum-7 + (double n, char f, int prec) + + + QByteArray + number + qbytearray.html + number + (int n, int base) + + + QByteArray + number + qbytearray.html + number-2 + (uint n, int base) + + + QByteArray + number + qbytearray.html + number-3 + (qlonglong n, int base) + + + QByteArray + number + qbytearray.html + number-4 + (qulonglong n, int base) + + + QByteArray + number + qbytearray.html + number-5 + (double n, char f, int prec) + + + QByteArray + fromRawData + qbytearray.html + fromRawData + (const char * data, int size) + + + QByteArray + fromBase64 + qbytearray.html + fromBase64 + (const QByteArray & base64) + + + QByteArray + fromHex + qbytearray.html + fromHex + (const QByteArray & hexEncoded) + + + QByteArray + fromPercentEncoding + qbytearray.html + fromPercentEncoding + (const QByteArray & input, char percent) + + + void + push_back + qbytearray.html + push_back-3 + (char ch) + + + void + push_back + qbytearray.html + push_back-2 + (const char * str) + + + void + push_back + qbytearray.html + push_back + (const QByteArray & other) + + + void + push_front + qbytearray.html + push_front-3 + (char ch) + + + void + push_front + qbytearray.html + push_front-2 + (const char * str) + + + void + push_front + qbytearray.html + push_front + (const QByteArray & other) + + + int + count + qbytearray.html + count-4 + () const + + + int + length + qbytearray.html + length + () const + + + bool + isNull + qbytearray.html + isNull + () const + + + + QByteArray + qbytearray-qt3.html + QByteArray-6 + (int size) + + + QByteArray & + duplicate + qbytearray-qt3.html + duplicate + (const QByteArray & a) + + + QByteArray & + duplicate + qbytearray-qt3.html + duplicate-2 + (const char * a, uint n) + + + QByteArray & + setRawData + qbytearray-qt3.html + setRawData + (const char * a, uint n) + + + void + resetRawData + qbytearray-qt3.html + resetRawData + (const char * data, uint n) + + + QByteArray + lower + qbytearray-qt3.html + lower + () const + + + QByteArray + upper + qbytearray-qt3.html + upper + () const + + + QByteArray + stripWhiteSpace + qbytearray-qt3.html + stripWhiteSpace + () const + + + QByteArray + simplifyWhiteSpace + qbytearray-qt3.html + simplifyWhiteSpace + () const + + + int + find + qbytearray-qt3.html + find + (char c, int from) const + + + int + find + qbytearray-qt3.html + find-2 + (const char * c, int from) const + + + int + find + qbytearray-qt3.html + find-3 + (const QByteArray & ba, int from) const + + + int + findRev + qbytearray-qt3.html + findRev + (char c, int from) const + + + int + findRev + qbytearray-qt3.html + findRev-2 + (const char * c, int from) const + + + int + findRev + qbytearray-qt3.html + findRev-3 + (const QByteArray & ba, int from) const + + + int + find + qbytearray-qt3.html + find-4 + (const QString & s, int from) const + + + int + findRev + qbytearray-qt3.html + findRev-4 + (const QString & s, int from) const + + + + QDesignerFormWindowInterface + qdesignerformwindowinterface.html + QWidget + + FeatureFlag + FeatureFlag-enum + + + + FeatureFlag-enum + + + + FeatureFlag-enum + + + + FeatureFlag-enum + + + + FeatureFlag-enum + + + + Feature + qdesignerformwindowinterface.html + Feature-typedef + + + + + QDesignerFormWindowInterface + qdesignerformwindowinterface.html + QDesignerFormWindowInterface + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + virtual + ~QDesignerFormWindowInterface + qdesignerformwindowinterface.html + dtor.QDesignerFormWindowInterface + () + + + virtual QString + fileName + qdesignerformwindowinterface.html + fileName + () const = 0 + + + virtual QDir + absoluteDir + qdesignerformwindowinterface.html + absoluteDir + () const = 0 + + + virtual QString + contents + qdesignerformwindowinterface.html + contents + () const = 0 + + + virtual void + setContents + qdesignerformwindowinterface.html + setContents + (QIODevice * device) = 0 + + + virtual Feature + features + qdesignerformwindowinterface.html + features + () const = 0 + + + virtual bool + hasFeature + qdesignerformwindowinterface.html + hasFeature + (QFlags<QDesignerFormWindowInterface::FeatureFlag> feature) const = 0 + + + virtual QString + author + qdesignerformwindowinterface.html + author + () const = 0 + + + virtual void + setAuthor + qdesignerformwindowinterface.html + setAuthor + (const QString & author) = 0 + + + virtual QString + comment + qdesignerformwindowinterface.html + comment + () const = 0 + + + virtual void + setComment + qdesignerformwindowinterface.html + setComment + (const QString & comment) = 0 + + + virtual void + layoutDefault + qdesignerformwindowinterface.html + layoutDefault + (int * margin, int * spacing) = 0 + + + virtual void + setLayoutDefault + qdesignerformwindowinterface.html + setLayoutDefault + (int margin, int spacing) = 0 + + + virtual void + layoutFunction + qdesignerformwindowinterface.html + layoutFunction + (QString * margin, QString * spacing) = 0 + + + virtual void + setLayoutFunction + qdesignerformwindowinterface.html + setLayoutFunction + (const QString & margin, const QString & spacing) = 0 + + + virtual QString + pixmapFunction + qdesignerformwindowinterface.html + pixmapFunction + () const = 0 + + + virtual void + setPixmapFunction + qdesignerformwindowinterface.html + setPixmapFunction + (const QString & pixmapFunction) = 0 + + + virtual QString + exportMacro + qdesignerformwindowinterface.html + exportMacro + () const = 0 + + + virtual void + setExportMacro + qdesignerformwindowinterface.html + setExportMacro + (const QString & exportMacro) = 0 + + + virtual QStringList + includeHints + qdesignerformwindowinterface.html + includeHints + () const = 0 + + + virtual void + setIncludeHints + qdesignerformwindowinterface.html + setIncludeHints + (const QStringList & includeHints) = 0 + + + virtual QDesignerFormEditorInterface * + core + qdesignerformwindowinterface.html + core + () const + + + virtual QDesignerFormWindowCursorInterface * + cursor + qdesignerformwindowinterface.html + cursor + () const = 0 + + + virtual QPoint + grid + qdesignerformwindowinterface.html + grid + () const = 0 + + + virtual QWidget * + mainContainer + qdesignerformwindowinterface.html + mainContainer + () const = 0 + + + virtual void + setMainContainer + qdesignerformwindowinterface.html + setMainContainer + (QWidget * mainContainer) = 0 + + + virtual bool + isManaged + qdesignerformwindowinterface.html + isManaged + (QWidget * widget) const = 0 + + + virtual bool + isDirty + qdesignerformwindowinterface.html + isDirty + () const = 0 + + + QDesignerFormWindowInterface * + findFormWindow + qdesignerformwindowinterface.html + findFormWindow + (QWidget * widget) + + + QDesignerFormWindowInterface * + findFormWindow + qdesignerformwindowinterface.html + findFormWindow-2 + (QObject * object) + + + virtual void + emitSelectionChanged + qdesignerformwindowinterface.html + emitSelectionChanged + () = 0 + + + virtual QStringList + resourceFiles + qdesignerformwindowinterface.html + resourceFiles + () const = 0 + + + virtual void + addResourceFile + qdesignerformwindowinterface.html + addResourceFile + (const QString & path) = 0 + + + virtual void + removeResourceFile + qdesignerformwindowinterface.html + removeResourceFile + (const QString & path) = 0 + + + virtual void + manageWidget + qdesignerformwindowinterface.html + manageWidget + (QWidget * widget) = 0 + + + virtual void + unmanageWidget + qdesignerformwindowinterface.html + unmanageWidget + (QWidget * widget) = 0 + + + virtual void + setFeatures + qdesignerformwindowinterface.html + setFeatures + (QFlags<QDesignerFormWindowInterface::FeatureFlag> features) = 0 + + + virtual void + setDirty + qdesignerformwindowinterface.html + setDirty + (bool dirty) = 0 + + + virtual void + clearSelection + qdesignerformwindowinterface.html + clearSelection + (bool update) = 0 + + + virtual void + selectWidget + qdesignerformwindowinterface.html + selectWidget + (QWidget * widget, bool select) = 0 + + + virtual void + setGrid + qdesignerformwindowinterface.html + setGrid + (const QPoint & grid) = 0 + + + virtual void + setFileName + qdesignerformwindowinterface.html + setFileName + (const QString & fileName) = 0 + + + virtual void + setContents + qdesignerformwindowinterface.html + setContents-2 + (const QString & contents) = 0 + + + void + mainContainerChanged + qdesignerformwindowinterface.html + mainContainerChanged + (QWidget * mainContainer) + + + void + fileNameChanged + qdesignerformwindowinterface.html + fileNameChanged + (const QString & fileName) + + + void + featureChanged + qdesignerformwindowinterface.html + featureChanged + (QFlags<QDesignerFormWindowInterface::FeatureFlag> feature) + + + void + selectionChanged + qdesignerformwindowinterface.html + selectionChanged + () + + + void + geometryChanged + qdesignerformwindowinterface.html + geometryChanged + () + + + void + resourceFilesChanged + qdesignerformwindowinterface.html + resourceFilesChanged + () + + + void + widgetManaged + qdesignerformwindowinterface.html + widgetManaged + (QWidget * widget) + + + void + widgetUnmanaged + qdesignerformwindowinterface.html + widgetUnmanaged + (QWidget * widget) + + + void + aboutToUnmanageWidget + qdesignerformwindowinterface.html + aboutToUnmanageWidget + (QWidget * widget) + + + void + activated + qdesignerformwindowinterface.html + activated + (QWidget * widget) + + + void + changed + qdesignerformwindowinterface.html + changed + () + + + void + widgetRemoved + qdesignerformwindowinterface.html + widgetRemoved + (QWidget * widget) + + + void + objectRemoved + qdesignerformwindowinterface.html + objectRemoved + (QObject * object) + + + + QAbstractSpinBox + qabstractspinbox.html + QWidget + + wrapping + qabstractspinbox.html + wrapping-prop + + + + frame + qabstractspinbox.html + frame-prop + + + + alignment + qabstractspinbox.html + alignment-prop + + + + readOnly + qabstractspinbox.html + readOnly-prop + + + + buttonSymbols + qabstractspinbox.html + buttonSymbols-prop + + + + specialValueText + qabstractspinbox.html + specialValueText-prop + + + + text + qabstractspinbox.html + text-prop + + + + accelerated + qabstractspinbox.html + accelerated-prop + + + + correctionMode + qabstractspinbox.html + correctionMode-prop + + + + acceptableInput + qabstractspinbox.html + acceptableInput-prop + + + + keyboardTracking + qabstractspinbox.html + keyboardTracking-prop + + + + + QAbstractSpinBox + qabstractspinbox.html + QAbstractSpinBox + (QWidget * parent) + + + + ~QAbstractSpinBox + qabstractspinbox.html + dtor.QAbstractSpinBox + () + + + StepEnabledFlag + StepEnabledFlag-enum + + + + StepEnabledFlag-enum + + + + StepEnabledFlag-enum + + + + StepEnabledFlag-enum + + + + StepEnabled + qabstractspinbox.html + StepEnabled-typedef + + + + ButtonSymbols + ButtonSymbols-enum + + + + ButtonSymbols-enum + + + + ButtonSymbols-enum + + + + ButtonSymbols-enum + + + + ButtonSymbols + buttonSymbols + qabstractspinbox.html + buttonSymbols-prop + () const + + + void + setButtonSymbols + qabstractspinbox.html + buttonSymbols-prop + (ButtonSymbols bs) + + + CorrectionMode + CorrectionMode-enum + + + + CorrectionMode-enum + + + + CorrectionMode-enum + + + + void + setCorrectionMode + qabstractspinbox.html + correctionMode-prop + (CorrectionMode cm) + + + CorrectionMode + correctionMode + qabstractspinbox.html + correctionMode-prop + () const + + + bool + hasAcceptableInput + qabstractspinbox.html + acceptableInput-prop + () const + + + QString + text + qabstractspinbox.html + text-prop + () const + + + QString + specialValueText + qabstractspinbox.html + specialValueText-prop + () const + + + void + setSpecialValueText + qabstractspinbox.html + specialValueText-prop + (const QString & txt) + + + bool + wrapping + qabstractspinbox.html + wrapping-prop + () const + + + void + setWrapping + qabstractspinbox.html + wrapping-prop + (bool w) + + + void + setReadOnly + qabstractspinbox.html + readOnly-prop + (bool r) + + + bool + isReadOnly + qabstractspinbox.html + readOnly-prop + () const + + + void + setKeyboardTracking + qabstractspinbox.html + keyboardTracking-prop + (bool kt) + + + bool + keyboardTracking + qabstractspinbox.html + keyboardTracking-prop + () const + + + void + setAlignment + qabstractspinbox.html + alignment-prop + (QFlags<Qt::AlignmentFlag> flag) + + + Qt::Alignment + alignment + qabstractspinbox.html + alignment-prop + () const + + + void + setFrame + qabstractspinbox.html + frame-prop + (bool ) + + + bool + hasFrame + qabstractspinbox.html + frame-prop + () const + + + void + setAccelerated + qabstractspinbox.html + accelerated-prop + (bool on) + + + bool + isAccelerated + qabstractspinbox.html + accelerated-prop + () const + + + void + interpretText + qabstractspinbox.html + interpretText + () + + + virtual QValidator::State + validate + qabstractspinbox.html + validate + (QString & input, int & pos) const + + + virtual void + fixup + qabstractspinbox.html + fixup + (QString & input) const + + + virtual void + stepBy + qabstractspinbox.html + stepBy + (int steps) + + + void + stepUp + qabstractspinbox.html + stepUp + () + + + void + stepDown + qabstractspinbox.html + stepDown + () + + + void + selectAll + qabstractspinbox.html + selectAll + () + + + virtual void + clear + qabstractspinbox.html + clear + () + + + void + initStyleOption + qabstractspinbox.html + initStyleOption + (QStyleOptionSpinBox * option) const + + + QLineEdit * + lineEdit + qabstractspinbox.html + lineEdit + () const + + + void + setLineEdit + qabstractspinbox.html + setLineEdit + (QLineEdit * lineEdit) + + + virtual StepEnabled + stepEnabled + qabstractspinbox.html + stepEnabled + () const + + + void + editingFinished + qabstractspinbox.html + editingFinished + () + + + + QXmlQuery + qxmlquery.html + + QueryLanguage + QueryLanguage-enum + + + + QueryLanguage-enum + + + + QueryLanguage-enum + + + + + QXmlQuery + qxmlquery.html + QXmlQuery + () + + + + QXmlQuery + qxmlquery.html + QXmlQuery-2 + (const QXmlQuery & other) + + + + QXmlQuery + qxmlquery.html + QXmlQuery-3 + (const QXmlNamePool & np) + + + + QXmlQuery + qxmlquery.html + QXmlQuery-4 + (QueryLanguage queryLanguage, const QXmlNamePool & np) + + + + ~QXmlQuery + qxmlquery.html + dtor.QXmlQuery + () + + + QXmlQuery & + operator= + qxmlquery.html + operator= + (const QXmlQuery & other) + + + void + setMessageHandler + qxmlquery.html + setMessageHandler + (QAbstractMessageHandler * aMessageHandler) + + + QAbstractMessageHandler * + messageHandler + qxmlquery.html + messageHandler + () const + + + void + setQuery + qxmlquery.html + setQuery-3 + (const QString & sourceCode, const QUrl & documentURI) + + + void + setQuery + qxmlquery.html + setQuery + (QIODevice * sourceCode, const QUrl & documentURI) + + + void + setQuery + qxmlquery.html + setQuery-2 + (const QUrl & queryURI, const QUrl & baseURI) + + + QXmlNamePool + namePool + qxmlquery.html + namePool + () const + + + void + bindVariable + qxmlquery.html + bindVariable + (const QXmlName & name, const QXmlItem & value) + + + void + bindVariable + qxmlquery.html + bindVariable-4 + (const QString & localName, const QXmlItem & value) + + + void + bindVariable + qxmlquery.html + bindVariable-2 + (const QXmlName & name, QIODevice * device) + + + void + bindVariable + qxmlquery.html + bindVariable-5 + (const QString & localName, QIODevice * device) + + + void + bindVariable + qxmlquery.html + bindVariable-3 + (const QXmlName & name, const QXmlQuery & query) + + + void + bindVariable + qxmlquery.html + bindVariable-6 + (const QString & localName, const QXmlQuery & query) + + + bool + isValid + qxmlquery.html + isValid + () const + + + void + evaluateTo + qxmlquery.html + evaluateTo + (QXmlResultItems * result) const + + + bool + evaluateTo + qxmlquery.html + evaluateTo-2 + (QAbstractXmlReceiver * callback) const + + + bool + evaluateTo + qxmlquery.html + evaluateTo-3 + (QStringList * target) const + + + bool + evaluateTo + qxmlquery.html + evaluateTo-5 + (QIODevice * target) const + + + bool + evaluateTo + qxmlquery.html + evaluateTo-4 + (QString * output) const + + + void + setUriResolver + qxmlquery.html + setUriResolver + (const QAbstractUriResolver * resolver) + + + const QAbstractUriResolver * + uriResolver + qxmlquery.html + uriResolver + () const + + + void + setFocus + qxmlquery.html + setFocus + (const QXmlItem & item) + + + bool + setFocus + qxmlquery.html + setFocus-2 + (const QUrl & documentURI) + + + bool + setFocus + qxmlquery.html + setFocus-3 + (QIODevice * document) + + + void + setInitialTemplateName + qxmlquery.html + setInitialTemplateName + (const QXmlName & name) + + + void + setInitialTemplateName + qxmlquery.html + setInitialTemplateName-2 + (const QString & localName) + + + QXmlName + initialTemplateName + qxmlquery.html + initialTemplateName + () const + + + void + setNetworkAccessManager + qxmlquery.html + setNetworkAccessManager + (QNetworkAccessManager * newManager) + + + QNetworkAccessManager * + networkAccessManager + qxmlquery.html + networkAccessManager + () const + + + QueryLanguage + queryLanguage + qxmlquery.html + queryLanguage + () const + + + + QTextDocumentWriter + qtextdocumentwriter.html + + + QTextDocumentWriter + qtextdocumentwriter.html + QTextDocumentWriter + () + + + + QTextDocumentWriter + qtextdocumentwriter.html + QTextDocumentWriter-2 + (QIODevice * device, const QByteArray & format) + + + + QTextDocumentWriter + qtextdocumentwriter.html + QTextDocumentWriter-3 + (const QString & fileName, const QByteArray & format) + + + + ~QTextDocumentWriter + qtextdocumentwriter.html + dtor.QTextDocumentWriter + () + + + void + setFormat + qtextdocumentwriter.html + setFormat + (const QByteArray & format) + + + QByteArray + format + qtextdocumentwriter.html + format + () const + + + void + setDevice + qtextdocumentwriter.html + setDevice + (QIODevice * device) + + + QIODevice * + device + qtextdocumentwriter.html + device + () const + + + void + setFileName + qtextdocumentwriter.html + setFileName + (const QString & fileName) + + + QString + fileName + qtextdocumentwriter.html + fileName + () const + + + bool + write + qtextdocumentwriter.html + write + (const QTextDocument * document) + + + bool + write + qtextdocumentwriter.html + write-2 + (const QTextDocumentFragment & fragment) + + + void + setCodec + qtextdocumentwriter.html + setCodec + (QTextCodec * codec) + + + QTextCodec * + codec + qtextdocumentwriter.html + codec + () const + + + QList<QByteArray> + supportedDocumentFormats + qtextdocumentwriter.html + supportedDocumentFormats + () + + + + QStackedWidget + qstackedwidget.html + QFrame + + currentIndex + qstackedwidget.html + currentIndex-prop + + + + count + qstackedwidget.html + count-prop + + + + + QStackedWidget + qstackedwidget.html + QStackedWidget + (QWidget * parent) + + + + ~QStackedWidget + qstackedwidget.html + dtor.QStackedWidget + () + + + int + addWidget + qstackedwidget.html + addWidget + (QWidget * widget) + + + int + insertWidget + qstackedwidget.html + insertWidget + (int index, QWidget * widget) + + + void + removeWidget + qstackedwidget.html + removeWidget + (QWidget * widget) + + + QWidget * + currentWidget + qstackedwidget.html + currentWidget + () const + + + int + currentIndex + qstackedwidget.html + currentIndex-prop + () const + + + int + indexOf + qstackedwidget.html + indexOf + (QWidget * widget) const + + + QWidget * + widget + qstackedwidget.html + widget + (int index) const + + + int + count + qstackedwidget.html + count-prop + () const + + + void + setCurrentIndex + qstackedwidget.html + currentIndex-prop + (int index) + + + void + setCurrentWidget + qstackedwidget.html + setCurrentWidget + (QWidget * widget) + + + void + currentChanged + qstackedwidget.html + currentChanged + (int index) + + + void + widgetRemoved + qstackedwidget.html + widgetRemoved + (int index) + + + + QMenu + qmenu.html + QWidget + + tearOffEnabled + qmenu.html + tearOffEnabled-prop + + + + title + qmenu.html + title-prop + + + + icon + qmenu.html + icon-prop + + + + separatorsCollapsible + qmenu.html + separatorsCollapsible-prop + + + + + QMenu + qmenu.html + QMenu + (QWidget * parent) + + + + QMenu + qmenu.html + QMenu-2 + (const QString & title, QWidget * parent) + + + + ~QMenu + qmenu.html + dtor.QMenu + () + + + void + addAction + qmenu.html + addAction-5 + (QAction * action) + + + QAction * + addAction + qmenu.html + addAction + (const QString & text) + + + QAction * + addAction + qmenu.html + addAction-2 + (const QIcon & icon, const QString & text) + + + QAction * + addAction + qmenu.html + addAction-3 + (const QString & text, const QObject * receiver, const char * member, const QKeySequence & shortcut) + + + QAction * + addAction + qmenu.html + addAction-4 + (const QIcon & icon, const QString & text, const QObject * receiver, const char * member, const QKeySequence & shortcut) + + + QAction * + addMenu + qmenu.html + addMenu + (QMenu * menu) + + + QMenu * + addMenu + qmenu.html + addMenu-2 + (const QString & title) + + + QMenu * + addMenu + qmenu.html + addMenu-3 + (const QIcon & icon, const QString & title) + + + QAction * + addSeparator + qmenu.html + addSeparator + () + + + QAction * + insertMenu + qmenu.html + insertMenu + (QAction * before, QMenu * menu) + + + QAction * + insertSeparator + qmenu.html + insertSeparator + (QAction * before) + + + bool + isEmpty + qmenu.html + isEmpty + () const + + + void + clear + qmenu.html + clear + () + + + void + setTearOffEnabled + qmenu.html + tearOffEnabled-prop + (bool ) + + + bool + isTearOffEnabled + qmenu.html + tearOffEnabled-prop + () const + + + bool + isTearOffMenuVisible + qmenu.html + isTearOffMenuVisible + () const + + + void + hideTearOffMenu + qmenu.html + hideTearOffMenu + () + + + void + setDefaultAction + qmenu.html + setDefaultAction + (QAction * act) + + + QAction * + defaultAction + qmenu.html + defaultAction + () const + + + void + setActiveAction + qmenu.html + setActiveAction + (QAction * act) + + + QAction * + activeAction + qmenu.html + activeAction + () const + + + void + popup + qmenu.html + popup + (const QPoint & p, QAction * atAction) + + + QAction * + exec + qmenu.html + exec + () + + + QAction * + exec + qmenu.html + exec-2 + (const QPoint & p, QAction * action) + + + QAction * + exec + qmenu.html + exec-4 + (QList<QAction *> actions, const QPoint & pos, QAction * at) + + + QAction * + exec + qmenu.html + exec-3 + (QList<QAction *> actions, const QPoint & pos, QAction * at, QWidget * parent) + + + QRect + actionGeometry + qmenu.html + actionGeometry + (QAction * act) const + + + QAction * + actionAt + qmenu.html + actionAt + (const QPoint & pt) const + + + QAction * + menuAction + qmenu.html + menuAction + () const + + + QString + title + qmenu.html + title-prop + () const + + + void + setTitle + qmenu.html + title-prop + (const QString & title) + + + QIcon + icon + qmenu.html + icon-prop + () const + + + void + setIcon + qmenu.html + icon-prop + (const QIcon & icon) + + + HMENU + wceMenu + qmenu.html + wceMenu + (bool create) + + + bool + separatorsCollapsible + qmenu.html + separatorsCollapsible-prop + () const + + + void + setSeparatorsCollapsible + qmenu.html + separatorsCollapsible-prop + (bool collapse) + + + void + aboutToShow + qmenu.html + aboutToShow + () + + + void + aboutToHide + qmenu.html + aboutToHide + () + + + void + triggered + qmenu.html + triggered + (QAction * action) + + + void + hovered + qmenu.html + hovered + (QAction * action) + + + int + columnCount + qmenu.html + columnCount + () const + + + void + initStyleOption + qmenu.html + initStyleOption + (QStyleOptionMenuItem * option, const QAction * action) const + + + QAction * + wceCommands + qmenu.html + wceCommands + (uint command) + + + uint + count + qmenu-qt3.html + count + () const + + + int + insertItem + qmenu-qt3.html + insertItem + (const QString & text, const QObject * receiver, const char * member, const QKeySequence & shortcut, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-2 + (const QIcon & icon, const QString & text, const QObject * receiver, const char * member, const QKeySequence & shortcut, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-3 + (const QPixmap & pixmap, const QObject * receiver, const char * member, const QKeySequence & shortcut, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-4 + (const QString & text, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-5 + (const QIcon & icon, const QString & text, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-6 + (const QString & text, QMenu * popup, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-7 + (const QIcon & icon, const QString & text, QMenu * popup, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-8 + (const QPixmap & pixmap, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-9 + (const QPixmap & pixmap, QMenu * popup, int id, int index) + + + int + insertItem + qmenu-qt3.html + insertItem-10 + (QMenuItem * item, int id, int index) + + + int + insertSeparator + qmenu-qt3.html + insertSeparator-2 + (int index) + + + void + removeItem + qmenu-qt3.html + removeItem + (int id) + + + void + removeItemAt + qmenu-qt3.html + removeItemAt + (int index) + + + QKeySequence + accel + qmenu-qt3.html + accel + (int id) const + + + void + setAccel + qmenu-qt3.html + setAccel + (const QKeySequence & key, int id) + + + QIcon + iconSet + qmenu-qt3.html + iconSet + (int id) const + + + QString + text + qmenu-qt3.html + text + (int id) const + + + QPixmap + pixmap + qmenu-qt3.html + pixmap + (int id) const + + + void + setWhatsThis + qmenu-qt3.html + setWhatsThis + (int id, const QString & w) + + + QString + whatsThis + qmenu-qt3.html + whatsThis + (int id) const + + + void + changeItem + qmenu-qt3.html + changeItem + (int id, const QString & text) + + + void + changeItem + qmenu-qt3.html + changeItem-2 + (int id, const QPixmap & pixmap) + + + void + changeItem + qmenu-qt3.html + changeItem-3 + (int id, const QIcon & icon, const QString & text) + + + void + setActiveItem + qmenu-qt3.html + setActiveItem + (int id) + + + bool + isItemActive + qmenu-qt3.html + isItemActive + (int id) const + + + bool + isItemEnabled + qmenu-qt3.html + isItemEnabled + (int id) const + + + void + setItemEnabled + qmenu-qt3.html + setItemEnabled + (int id, bool enable) + + + bool + isItemChecked + qmenu-qt3.html + isItemChecked + (int id) const + + + void + setItemChecked + qmenu-qt3.html + setItemChecked + (int id, bool check) + + + bool + isItemVisible + qmenu-qt3.html + isItemVisible + (int id) const + + + void + setItemVisible + qmenu-qt3.html + setItemVisible + (int id, bool visible) + + + QRect + itemGeometry + qmenu-qt3.html + itemGeometry + (int index) + + + QFont + itemFont + qmenu-qt3.html + itemFont + (int id) const + + + void + setItemFont + qmenu-qt3.html + setItemFont + (int id, const QFont & font) + + + int + indexOf + qmenu-qt3.html + indexOf + (int id) const + + + int + idAt + qmenu-qt3.html + idAt + (int index) const + + + void + setId + qmenu-qt3.html + setId + (int index, int id) + + + void + activateItemAt + qmenu-qt3.html + activateItemAt + (int index) + + + bool + connectItem + qmenu-qt3.html + connectItem + (int id, const QObject * receiver, const char * member) + + + bool + disconnectItem + qmenu-qt3.html + disconnectItem + (int id, const QObject * receiver, const char * member) + + + QMenuItem * + findItem + qmenu-qt3.html + findItem + (int id) const + + + void + setCheckable + qmenu-qt3.html + setCheckable + (bool checkable) + + + bool + isCheckable + qmenu-qt3.html + isCheckable + () const + + + QMenuItem * + findPopup + qmenu-qt3.html + findPopup + (QMenu * popup, int * index) + + + bool + setItemParameter + qmenu-qt3.html + setItemParameter + (int id, int param) + + + int + itemParameter + qmenu-qt3.html + itemParameter + (int id) const + + + int + frameWidth + qmenu-qt3.html + frameWidth + () const + + + void + popup + qmenu-qt3.html + popup-2 + (const QPoint & pos, int indexAtPoint) + + + int + insertTearOffHandle + qmenu-qt3.html + insertTearOffHandle + (int a, int b) + + + int + itemAtPos + qmenu-qt3.html + itemAtPos + (const QPoint & p, bool ignoreSeparator) + + + int + columns + qmenu-qt3.html + columns + () const + + + int + itemHeight + qmenu-qt3.html + itemHeight + (int index) + + + int + itemHeight + qmenu-qt3.html + itemHeight-2 + (QMenuItem * mi) + + + void + activated + qmenu-qt3.html + activated + (int itemId) + + + void + highlighted + qmenu-qt3.html + highlighted + (int itemId) + + + + QPluginLoader + qpluginloader.html + QObject + + fileName + qpluginloader.html + fileName-prop + + + + loadHints + qpluginloader.html + loadHints-prop + + + + + QPluginLoader + qpluginloader.html + QPluginLoader + (QObject * parent) + + + + QPluginLoader + qpluginloader.html + QPluginLoader-2 + (const QString & fileName, QObject * parent) + + + + ~QPluginLoader + qpluginloader.html + dtor.QPluginLoader + () + + + QObject * + instance + qpluginloader.html + instance + () + + + QObjectList + staticInstances + qpluginloader.html + staticInstances + () + + + bool + load + qpluginloader.html + load + () + + + bool + unload + qpluginloader.html + unload + () + + + bool + isLoaded + qpluginloader.html + isLoaded + () const + + + void + setFileName + qpluginloader.html + fileName-prop + (const QString & fileName) + + + QString + fileName + qpluginloader.html + fileName-prop + () const + + + QString + errorString + qpluginloader.html + errorString + () const + + + void + setLoadHints + qpluginloader.html + loadHints-prop + (QFlags<QLibrary::LoadHint> loadHints) + + + QLibrary::LoadHints + loadHints + qpluginloader.html + loadHints-prop + () const + + + + QReadWriteLock + qreadwritelock.html + + RecursionMode + RecursionMode-enum + + + + RecursionMode-enum + + + + RecursionMode-enum + + + + + QReadWriteLock + qreadwritelock.html + QReadWriteLock + () + + + + QReadWriteLock + qreadwritelock.html + QReadWriteLock-2 + (RecursionMode recursionMode) + + + + ~QReadWriteLock + qreadwritelock.html + dtor.QReadWriteLock + () + + + void + lockForRead + qreadwritelock.html + lockForRead + () + + + bool + tryLockForRead + qreadwritelock.html + tryLockForRead + () + + + bool + tryLockForRead + qreadwritelock.html + tryLockForRead-2 + (int timeout) + + + void + lockForWrite + qreadwritelock.html + lockForWrite + () + + + bool + tryLockForWrite + qreadwritelock.html + tryLockForWrite + () + + + bool + tryLockForWrite + qreadwritelock.html + tryLockForWrite-2 + (int timeout) + + + void + unlock + qreadwritelock.html + unlock + () + + + + QReadLocker + qreadlocker.html + + + QReadLocker + qreadlocker.html + QReadLocker + (QReadWriteLock * lock) + + + + ~QReadLocker + qreadlocker.html + dtor.QReadLocker + () + + + void + unlock + qreadlocker.html + unlock + () + + + void + relock + qreadlocker.html + relock + () + + + QReadWriteLock * + readWriteLock + qreadlocker.html + readWriteLock + () const + + + + QWriteLocker + qwritelocker.html + + + QWriteLocker + qwritelocker.html + QWriteLocker + (QReadWriteLock * lock) + + + + ~QWriteLocker + qwritelocker.html + dtor.QWriteLocker + () + + + void + unlock + qwritelocker.html + unlock + () + + + void + relock + qwritelocker.html + relock + () + + + QReadWriteLock * + readWriteLock + qwritelocker.html + readWriteLock + () const + + + + QSslError + qsslerror.html + + SslError + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + SslError-enum + + + + + QSslError + qsslerror.html + QSslError + (SslError error, const QSslCertificate & certificate) + + + + QSslError + qsslerror.html + QSslError-2 + (const QSslError & other) + + + + ~QSslError + qsslerror.html + dtor.QSslError + () + + + QSslError & + operator= + qsslerror.html + operator= + (const QSslError & other) + + + bool + operator== + qsslerror.html + operator== + (const QSslError & other) const + + + bool + operator!= + qsslerror.html + operator!= + (const QSslError & other) const + + + SslError + error + qsslerror.html + error + () const + + + QString + errorString + qsslerror.html + errorString + () const + + + QSslCertificate + certificate + qsslerror.html + certificate + () const + + + + QPlainTextEdit + qplaintextedit.html + QAbstractScrollArea + + tabChangesFocus + qplaintextedit.html + tabChangesFocus-prop + + + + documentTitle + qplaintextedit.html + documentTitle-prop + + + + undoRedoEnabled + qplaintextedit.html + undoRedoEnabled-prop + + + + lineWrapMode + qplaintextedit.html + lineWrapMode-prop + + + + wordWrapMode + qplaintextedit.html + wordWrapMode-prop + + + + readOnly + qplaintextedit.html + readOnly-prop + + + + plainText + qplaintextedit.html + plainText-prop + + + + overwriteMode + qplaintextedit.html + overwriteMode-prop + + + + tabStopWidth + qplaintextedit.html + tabStopWidth-prop + + + + cursorWidth + qplaintextedit.html + cursorWidth-prop + + + + textInteractionFlags + qplaintextedit.html + textInteractionFlags-prop + + + + blockCount + qplaintextedit.html + blockCount-prop + + + + maximumBlockCount + qplaintextedit.html + maximumBlockCount-prop + + + + backgroundVisible + qplaintextedit.html + backgroundVisible-prop + + + + centerOnScroll + qplaintextedit.html + centerOnScroll-prop + + + + LineWrapMode + LineWrapMode-enum + + + + LineWrapMode-enum + + + + LineWrapMode-enum + + + + + QPlainTextEdit + qplaintextedit.html + QPlainTextEdit + (QWidget * parent) + + + + QPlainTextEdit + qplaintextedit.html + QPlainTextEdit-2 + (const QString & text, QWidget * parent) + + + virtual + ~QPlainTextEdit + qplaintextedit.html + dtor.QPlainTextEdit + () + + + void + setDocument + qplaintextedit.html + setDocument + (QTextDocument * document) + + + QTextDocument * + document + qplaintextedit.html + document + () const + + + void + setTextCursor + qplaintextedit.html + setTextCursor + (const QTextCursor & cursor) + + + QTextCursor + textCursor + qplaintextedit.html + textCursor + () const + + + bool + isReadOnly + qplaintextedit.html + readOnly-prop + () const + + + void + setReadOnly + qplaintextedit.html + readOnly-prop + (bool ro) + + + void + setTextInteractionFlags + qplaintextedit.html + textInteractionFlags-prop + (QFlags<Qt::TextInteractionFlag> flags) + + + Qt::TextInteractionFlags + textInteractionFlags + qplaintextedit.html + textInteractionFlags-prop + () const + + + void + mergeCurrentCharFormat + qplaintextedit.html + mergeCurrentCharFormat + (const QTextCharFormat & modifier) + + + void + setCurrentCharFormat + qplaintextedit.html + setCurrentCharFormat + (const QTextCharFormat & format) + + + QTextCharFormat + currentCharFormat + qplaintextedit.html + currentCharFormat + () const + + + bool + tabChangesFocus + qplaintextedit.html + tabChangesFocus-prop + () const + + + void + setTabChangesFocus + qplaintextedit.html + tabChangesFocus-prop + (bool b) + + + void + setDocumentTitle + qplaintextedit.html + documentTitle-prop + (const QString & title) + + + QString + documentTitle + qplaintextedit.html + documentTitle-prop + () const + + + bool + isUndoRedoEnabled + qplaintextedit.html + undoRedoEnabled-prop + () const + + + void + setUndoRedoEnabled + qplaintextedit.html + undoRedoEnabled-prop + (bool enable) + + + void + setMaximumBlockCount + qplaintextedit.html + maximumBlockCount-prop + (int maximum) + + + int + maximumBlockCount + qplaintextedit.html + maximumBlockCount-prop + () const + + + LineWrapMode + lineWrapMode + qplaintextedit.html + lineWrapMode-prop + () const + + + void + setLineWrapMode + qplaintextedit.html + lineWrapMode-prop + (LineWrapMode mode) + + + QTextOption::WrapMode + wordWrapMode + qplaintextedit.html + wordWrapMode-prop + () const + + + void + setWordWrapMode + qplaintextedit.html + wordWrapMode-prop + (QTextOption::WrapMode policy) + + + void + setBackgroundVisible + qplaintextedit.html + backgroundVisible-prop + (bool visible) + + + bool + backgroundVisible + qplaintextedit.html + backgroundVisible-prop + () const + + + void + setCenterOnScroll + qplaintextedit.html + centerOnScroll-prop + (bool enabled) + + + bool + centerOnScroll + qplaintextedit.html + centerOnScroll-prop + () const + + + bool + find + qplaintextedit.html + find + (const QString & exp, QFlags<QTextDocument::FindFlag> options) + + + QString + toPlainText + qplaintextedit.html + plainText-prop + () const + + + void + ensureCursorVisible + qplaintextedit.html + ensureCursorVisible + () + + + virtual QVariant + loadResource + qplaintextedit.html + loadResource + (int type, const QUrl & name) + + + QMenu * + createStandardContextMenu + qplaintextedit.html + createStandardContextMenu + () + + + QTextCursor + cursorForPosition + qplaintextedit.html + cursorForPosition + (const QPoint & pos) const + + + QRect + cursorRect + qplaintextedit.html + cursorRect + (const QTextCursor & cursor) const + + + QRect + cursorRect + qplaintextedit.html + cursorRect-2 + () const + + + bool + overwriteMode + qplaintextedit.html + overwriteMode-prop + () const + + + void + setOverwriteMode + qplaintextedit.html + overwriteMode-prop + (bool overwrite) + + + int + tabStopWidth + qplaintextedit.html + tabStopWidth-prop + () const + + + void + setTabStopWidth + qplaintextedit.html + tabStopWidth-prop + (int width) + + + int + cursorWidth + qplaintextedit.html + cursorWidth-prop + () const + + + void + setCursorWidth + qplaintextedit.html + cursorWidth-prop + (int width) + + + void + setExtraSelections + qplaintextedit.html + setExtraSelections + (const QList<QTextEdit::ExtraSelection> & selections) + + + QList<QTextEdit::ExtraSelection> + extraSelections + qplaintextedit.html + extraSelections + () const + + + void + moveCursor + qplaintextedit.html + moveCursor + (QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode) + + + bool + canPaste + qplaintextedit.html + canPaste + () const + + + void + print + qplaintextedit.html + print + (QPrinter * printer) const + + + int + blockCount + qplaintextedit.html + blockCount-prop + () const + + + void + setPlainText + qplaintextedit.html + plainText-prop + (const QString & text) + + + void + cut + qplaintextedit.html + cut + () + + + void + copy + qplaintextedit.html + copy + () + + + void + paste + qplaintextedit.html + paste + () + + + void + undo + qplaintextedit.html + undo + () + + + void + redo + qplaintextedit.html + redo + () + + + void + clear + qplaintextedit.html + clear + () + + + void + selectAll + qplaintextedit.html + selectAll + () + + + void + insertPlainText + qplaintextedit.html + insertPlainText + (const QString & text) + + + void + appendPlainText + qplaintextedit.html + appendPlainText + (const QString & text) + + + void + appendHtml + qplaintextedit.html + appendHtml + (const QString & html) + + + void + centerCursor + qplaintextedit.html + centerCursor + () + + + void + textChanged + qplaintextedit.html + textChanged + () + + + void + undoAvailable + qplaintextedit.html + undoAvailable + (bool available) + + + void + redoAvailable + qplaintextedit.html + redoAvailable + (bool available) + + + void + copyAvailable + qplaintextedit.html + copyAvailable + (bool yes) + + + void + selectionChanged + qplaintextedit.html + selectionChanged + () + + + void + cursorPositionChanged + qplaintextedit.html + cursorPositionChanged + () + + + void + updateRequest + qplaintextedit.html + updateRequest + (const QRect & rect, int dy) + + + void + blockCountChanged + qplaintextedit.html + blockCountChanged + (int newBlockCount) + + + void + modificationChanged + qplaintextedit.html + modificationChanged + (bool changed) + + + virtual void + contextMenuEvent + qplaintextedit.html + contextMenuEvent + (QContextMenuEvent * event) + + + virtual QMimeData * + createMimeDataFromSelection + qplaintextedit.html + createMimeDataFromSelection + () const + + + virtual bool + canInsertFromMimeData + qplaintextedit.html + canInsertFromMimeData + (const QMimeData * source) const + + + virtual void + insertFromMimeData + qplaintextedit.html + insertFromMimeData + (const QMimeData * source) + + + QTextBlock + firstVisibleBlock + qplaintextedit.html + firstVisibleBlock + () const + + + QPointF + contentOffset + qplaintextedit.html + contentOffset + () const + + + QRectF + blockBoundingRect + qplaintextedit.html + blockBoundingRect + (const QTextBlock & block) const + + + QRectF + blockBoundingGeometry + qplaintextedit.html + blockBoundingGeometry + (const QTextBlock & block) const + + + QAbstractTextDocumentLayout::PaintContext + getPaintContext + qplaintextedit.html + getPaintContext + () const + + + + QPlainTextDocumentLayout + qplaintextdocumentlayout.html + QAbstractTextDocumentLayout + + cursorWidth + qplaintextdocumentlayout.html + cursorWidth-prop + + + + + QPlainTextDocumentLayout + qplaintextdocumentlayout.html + QPlainTextDocumentLayout + (QTextDocument * document) + + + + ~QPlainTextDocumentLayout + qplaintextdocumentlayout.html + dtor.QPlainTextDocumentLayout + () + + + void + ensureBlockLayout + qplaintextdocumentlayout.html + ensureBlockLayout + (const QTextBlock & block) const + + + void + setCursorWidth + qplaintextdocumentlayout.html + cursorWidth-prop + (int width) + + + int + cursorWidth + qplaintextdocumentlayout.html + cursorWidth-prop + () const + + + void + requestUpdate + qplaintextdocumentlayout.html + requestUpdate + () + + + + QRadioButton + qradiobutton.html + QAbstractButton + + + QRadioButton + qradiobutton.html + QRadioButton + (QWidget * parent) + + + + QRadioButton + qradiobutton.html + QRadioButton-2 + (const QString & text, QWidget * parent) + + + void + initStyleOption + qradiobutton.html + initStyleOption + (QStyleOptionButton * option) const + + + + QRadioButton + qradiobutton-qt3.html + QRadioButton-3 + (QWidget * parent, const char * name) + + + + QRadioButton + qradiobutton-qt3.html + QRadioButton-4 + (const QString & text, QWidget * parent, const char * name) + + + + Q3Dict + q3dict.html + Q3PtrCollection + + + Q3Dict + q3dict.html + Q3Dict + (int size, bool caseSensitive) + + + + Q3Dict + q3dict.html + Q3Dict-2 + (const Q3Dict<type> & dict) + + + + ~Q3Dict + q3dict.html + dtor.Q3Dict + () + + + Q3Dict<type> & + operator= + q3dict.html + operator= + (const Q3Dict<type> & dict) + + + virtual uint + count + q3dict.html + count + () const + + + uint + size + q3dict.html + size + () const + + + bool + isEmpty + q3dict.html + isEmpty + () const + + + void + insert + q3dict.html + insert + (const QString & key, const type * item) + + + void + replace + q3dict.html + replace + (const QString & key, const type * item) + + + bool + remove + q3dict.html + remove + (const QString & key) + + + type * + take + q3dict.html + take + (const QString & key) + + + type * + find + q3dict.html + find + (const QString & key) const + + + type * + operator[] + q3dict.html + operator[] + (const QString & key) const + + + virtual void + clear + q3dict.html + clear + () + + + void + resize + q3dict.html + resize + (uint newsize) + + + void + statistics + q3dict.html + statistics + () const + + + virtual QDataStream & + read + q3dict.html + read + (QDataStream & s, Q3PtrCollection::Item & item) + + + virtual QDataStream & + write + q3dict.html + write + (QDataStream & s, Q3PtrCollection::Item item) const + + + + Q3DictIterator + q3dictiterator.html + + + Q3DictIterator + q3dictiterator.html + Q3DictIterator + (const Q3Dict<type> & dict) + + + + ~Q3DictIterator + q3dictiterator.html + dtor.Q3DictIterator + () + + + uint + count + q3dictiterator.html + count + () const + + + bool + isEmpty + q3dictiterator.html + isEmpty + () const + + + type * + toFirst + q3dictiterator.html + toFirst + () + + + + operator type * + q3dictiterator.html + operator type * + () const + + + type * + current + q3dictiterator.html + current + () const + + + QString + currentKey + q3dictiterator.html + currentKey + () const + + + type * + operator() + q3dictiterator.html + operator() + () + + + type * + operator++ + q3dictiterator.html + operator++ + () + + + + QDir + qdir.html + + Filter + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filter-enum + + + + Filters + qdir.html + Filters-typedef + + + + FilterSpec + qdir.html + FilterSpec-typedef + + + + SortFlag + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlag-enum + + + + SortFlags + qdir.html + SortFlags-typedef + + + + + QDir + qdir.html + QDir + (const QDir & dir) + + + + QDir + qdir.html + QDir-2 + (const QString & path) + + + + QDir + qdir.html + QDir-3 + (const QString & path, const QString & nameFilter, QFlags<QDir::SortFlag> sort, QFlags<QDir::Filter> filters) + + + + ~QDir + qdir.html + dtor.QDir + () + + + QDir & + operator= + qdir.html + operator= + (const QDir & dir) + + + QDir & + operator= + qdir-obsolete.html + operator=-2 + (const QString & path) + + + void + setPath + qdir.html + setPath + (const QString & path) + + + QString + path + qdir.html + path + () const + + + QString + absolutePath + qdir.html + absolutePath + () const + + + QString + canonicalPath + qdir.html + canonicalPath + () const + + + void + addResourceSearchPath + qdir-obsolete.html + addResourceSearchPath + (const QString & path) + + + void + setSearchPaths + qdir.html + setSearchPaths + (const QString & prefix, const QStringList & searchPaths) + + + void + addSearchPath + qdir.html + addSearchPath + (const QString & prefix, const QString & path) + + + QStringList + searchPaths + qdir.html + searchPaths + (const QString & prefix) + + + QString + dirName + qdir.html + dirName + () const + + + QString + filePath + qdir.html + filePath + (const QString & fileName) const + + + QString + absoluteFilePath + qdir.html + absoluteFilePath + (const QString & fileName) const + + + QString + relativeFilePath + qdir.html + relativeFilePath + (const QString & fileName) const + + + QString + convertSeparators + qdir-qt3.html + convertSeparators + (const QString & pathName) + + + QString + toNativeSeparators + qdir.html + toNativeSeparators + (const QString & pathName) + + + QString + fromNativeSeparators + qdir.html + fromNativeSeparators + (const QString & pathName) + + + bool + cd + qdir.html + cd + (const QString & dirName) + + + bool + cdUp + qdir.html + cdUp + () + + + QStringList + nameFilters + qdir.html + nameFilters + () const + + + void + setNameFilters + qdir.html + setNameFilters + (const QStringList & nameFilters) + + + Filters + filter + qdir.html + filter + () const + + + void + setFilter + qdir.html + setFilter + (QFlags<QDir::Filter> filters) + + + SortFlags + sorting + qdir.html + sorting + () const + + + void + setSorting + qdir.html + setSorting + (QFlags<QDir::SortFlag> sort) + + + uint + count + qdir.html + count + () const + + + QString + operator[] + qdir.html + operator[] + (int pos) const + + + QStringList + entryList + qdir.html + entryList-2 + (QFlags<QDir::Filter> filters, QFlags<QDir::SortFlag> sort) const + + + QStringList + entryList + qdir.html + entryList + (const QStringList & nameFilters, QFlags<QDir::Filter> filters, QFlags<QDir::SortFlag> sort) const + + + QFileInfoList + entryInfoList + qdir.html + entryInfoList-2 + (QFlags<QDir::Filter> filters, QFlags<QDir::SortFlag> sort) const + + + QFileInfoList + entryInfoList + qdir.html + entryInfoList + (const QStringList & nameFilters, QFlags<QDir::Filter> filters, QFlags<QDir::SortFlag> sort) const + + + bool + mkdir + qdir.html + mkdir + (const QString & dirName) const + + + bool + rmdir + qdir.html + rmdir + (const QString & dirName) const + + + bool + mkpath + qdir.html + mkpath + (const QString & dirPath) const + + + bool + rmpath + qdir.html + rmpath + (const QString & dirPath) const + + + bool + isReadable + qdir.html + isReadable + () const + + + bool + exists + qdir.html + exists-2 + () const + + + bool + isRoot + qdir.html + isRoot + () const + + + bool + isRelativePath + qdir.html + isRelativePath + (const QString & path) + + + bool + isAbsolutePath + qdir.html + isAbsolutePath + (const QString & path) + + + bool + isRelative + qdir.html + isRelative + () const + + + bool + isAbsolute + qdir.html + isAbsolute + () const + + + bool + makeAbsolute + qdir.html + makeAbsolute + () + + + bool + operator== + qdir.html + operator== + (const QDir & dir) const + + + bool + operator!= + qdir.html + operator!= + (const QDir & dir) const + + + bool + remove + qdir.html + remove + (const QString & fileName) + + + bool + rename + qdir.html + rename + (const QString & oldName, const QString & newName) + + + bool + exists + qdir.html + exists + (const QString & name) const + + + QFileInfoList + drives + qdir.html + drives + () + + + QChar + separator + qdir.html + separator + () + + + bool + setCurrent + qdir.html + setCurrent + (const QString & path) + + + QDir + current + qdir.html + current + () + + + QString + currentPath + qdir.html + currentPath + () + + + QDir + home + qdir.html + home + () + + + QString + homePath + qdir.html + homePath + () + + + QDir + root + qdir.html + root + () + + + QString + rootPath + qdir.html + rootPath + () + + + QDir + temp + qdir.html + temp + () + + + QString + tempPath + qdir.html + tempPath + () + + + bool + match + qdir.html + match-2 + (const QStringList & filters, const QString & fileName) + + + bool + match + qdir.html + match + (const QString & filter, const QString & fileName) + + + QString + cleanPath + qdir.html + cleanPath + (const QString & path) + + + void + refresh + qdir.html + refresh + () const + + + SortSpec + qdir.html + SortSpec-typedef + + + + QString + absPath + qdir-qt3.html + absPath + () const + + + QString + absFilePath + qdir-qt3.html + absFilePath + (const QString & fileName, bool acceptAbsPath) const + + + bool + matchAllDirs + qdir-qt3.html + matchAllDirs + () const + + + void + setMatchAllDirs + qdir-qt3.html + setMatchAllDirs + (bool on) + + + QStringList + entryList + qdir-qt3.html + entryList-3 + (const QString & nameFilter, QFlags<QDir::Filter> filters, QFlags<QDir::SortFlag> sort) const + + + QFileInfoList + entryInfoList + qdir-qt3.html + entryInfoList-3 + (const QString & nameFilter, QFlags<QDir::Filter> filters, QFlags<QDir::SortFlag> sort) const + + + QString + nameFilter + qdir-qt3.html + nameFilter + () const + + + void + setNameFilter + qdir-qt3.html + setNameFilter + (const QString & nameFilter) + + + bool + mkdir + qdir-qt3.html + mkdir-2 + (const QString & dirName, bool acceptAbsPath) const + + + bool + rmdir + qdir-qt3.html + rmdir-2 + (const QString & dirName, bool acceptAbsPath) const + + + void + convertToAbs + qdir-qt3.html + convertToAbs + () + + + QString + currentDirPath + qdir-qt3.html + currentDirPath + () + + + QString + homeDirPath + qdir-qt3.html + homeDirPath + () + + + QString + rootDirPath + qdir-qt3.html + rootDirPath + () + + + QString + cleanDirPath + qdir-qt3.html + cleanDirPath + (const QString & name) + + + + Q3HGroupBox + q3hgroupbox.html + Q3GroupBox + + + Q3HGroupBox + q3hgroupbox.html + Q3HGroupBox + (QWidget * parent, const char * name) + + + + Q3HGroupBox + q3hgroupbox.html + Q3HGroupBox-2 + (const QString & title, QWidget * parent, const char * name) + + + + ~Q3HGroupBox + q3hgroupbox.html + dtor.Q3HGroupBox + () + + + + QTextCodec + qtextcodec.html + + QTextCodec * + codecForName + qtextcodec.html + codecForName + (const QByteArray & name) + + + QTextCodec * + codecForName + qtextcodec.html + codecForName-2 + (const char * name) + + + QTextCodec * + codecForMib + qtextcodec.html + codecForMib + (int mib) + + + QList<QByteArray> + availableCodecs + qtextcodec.html + availableCodecs + () + + + QList<int> + availableMibs + qtextcodec.html + availableMibs + () + + + QTextCodec * + codecForLocale + qtextcodec.html + codecForLocale + () + + + void + setCodecForLocale + qtextcodec.html + setCodecForLocale + (QTextCodec * c) + + + QTextCodec * + codecForTr + qtextcodec.html + codecForTr + () + + + void + setCodecForTr + qtextcodec.html + setCodecForTr + (QTextCodec * c) + + + QTextCodec * + codecForCStrings + qtextcodec.html + codecForCStrings + () + + + void + setCodecForCStrings + qtextcodec.html + setCodecForCStrings + (QTextCodec * codec) + + + QTextCodec * + codecForHtml + qtextcodec.html + codecForHtml-2 + (const QByteArray & ba) + + + QTextCodec * + codecForHtml + qtextcodec.html + codecForHtml + (const QByteArray & ba, QTextCodec * defaultCodec) + + + QTextDecoder * + makeDecoder + qtextcodec.html + makeDecoder + () const + + + QTextEncoder * + makeEncoder + qtextcodec.html + makeEncoder + () const + + + bool + canEncode + qtextcodec.html + canEncode + (QChar ch) const + + + bool + canEncode + qtextcodec.html + canEncode-2 + (const QString & s) const + + + QString + toUnicode + qtextcodec.html + toUnicode + (const QByteArray & a) const + + + QString + toUnicode + qtextcodec.html + toUnicode-4 + (const char * chars) const + + + QByteArray + fromUnicode + qtextcodec.html + fromUnicode + (const QString & str) const + + + ConversionFlag + ConversionFlag-enum + + + + ConversionFlag-enum + + + + ConversionFlag-enum + + + + ConversionFlag-enum + + + + ConversionFlag-enum + + + + ConversionFlags + qtextcodec.html + ConversionFlags-typedef + + + QTextCodec::ConverterState + + QString + toUnicode + qtextcodec.html + toUnicode-2 + (const char * input, int size, ConverterState * state) const + + + QByteArray + fromUnicode + qtextcodec.html + fromUnicode-2 + (const QChar * input, int number, ConverterState * state) const + + + virtual QByteArray + name + qtextcodec.html + name + () const = 0 + + + virtual QList<QByteArray> + aliases + qtextcodec.html + aliases + () const + + + virtual int + mibEnum + qtextcodec.html + mibEnum + () const = 0 + + + virtual QString + convertToUnicode + qtextcodec.html + convertToUnicode + (const char * chars, int len, ConverterState * state) const = 0 + + + virtual QByteArray + convertFromUnicode + qtextcodec.html + convertFromUnicode + (const QChar * input, int number, ConverterState * state) const = 0 + + + + QTextCodec + qtextcodec.html + QTextCodec + () + + + virtual + ~QTextCodec + qtextcodec.html + dtor.QTextCodec + () + + + QTextCodec * + codecForContent + qtextcodec-qt3.html + codecForContent + (const char * str, int size) + + + const char * + locale + qtextcodec-qt3.html + locale + () + + + QTextCodec * + codecForName + qtextcodec-qt3.html + codecForName-3 + (const char * hint, int accuracy) + + + QByteArray + fromUnicode + qtextcodec-qt3.html + fromUnicode-3 + (const QString & uc, int & lenInOut) const + + + QString + toUnicode + qtextcodec-qt3.html + toUnicode-3 + (const QByteArray & a, int len) const + + + QByteArray + mimeName + qtextcodec-qt3.html + mimeName + () const + + + QTextCodec * + codecForIndex + qtextcodec-qt3.html + codecForIndex + (int i) + + + + QTextCodec::ConverterState + qtextcodec-converterstate.html + + + ConverterState + qtextcodec-converterstate.html + ConverterState + (QFlags<QTextCodec::ConversionFlag> flags) + + + + ~ConverterState + qtextcodec-converterstate.html + dtor.ConverterState + () + + + + QTextEncoder + qtextencoder.html + + + QTextEncoder + qtextencoder.html + QTextEncoder + (const QTextCodec * codec) + + + + ~QTextEncoder + qtextencoder.html + dtor.QTextEncoder + () + + + QByteArray + fromUnicode + qtextencoder.html + fromUnicode + (const QString & str) + + + QByteArray + fromUnicode + qtextencoder.html + fromUnicode-2 + (const QChar * uc, int len) + + + QByteArray + fromUnicode + qtextencoder.html + fromUnicode-3 + (const QString & uc, int & lenInOut) + + + + QTextDecoder + qtextdecoder.html + + + QTextDecoder + qtextdecoder.html + QTextDecoder + (const QTextCodec * codec) + + + + ~QTextDecoder + qtextdecoder.html + dtor.QTextDecoder + () + + + QString + toUnicode + qtextdecoder.html + toUnicode + (const char * chars, int len) + + + QString + toUnicode + qtextdecoder.html + toUnicode-3 + (const QByteArray & ba) + + + void + toUnicode + qtextdecoder.html + toUnicode-2 + (QString * target, const char * chars, int len) + + + + Q3HBoxLayout + q3hboxlayout.html + QBoxLayout + + + Q3HBoxLayout + q3hboxlayout.html + Q3HBoxLayout + (QWidget * parent, int margin, int spacing, const char * name) + + + + Q3HBoxLayout + q3hboxlayout.html + Q3HBoxLayout-4 + (QLayout * parentLayout, int spacing, const char * name) + + + + Q3HBoxLayout + q3hboxlayout.html + Q3HBoxLayout-5 + (int spacing, const char * name) + + + + Q3VBoxLayout + q3vboxlayout.html + QBoxLayout + + + Q3VBoxLayout + q3vboxlayout.html + Q3VBoxLayout + (QWidget * parent, int margin, int spacing, const char * name) + + + + Q3VBoxLayout + q3vboxlayout.html + Q3VBoxLayout-4 + (QLayout * parentLayout, int spacing, const char * name) + + + + Q3VBoxLayout + q3vboxlayout.html + Q3VBoxLayout-5 + (int spacing, const char * name) + + + + QSql + qsql.html + + Location + Location-enum + + + + Location-enum + + + + Location-enum + + + + Location-enum + + + + Location-enum + + + + ParamTypeFlag + ParamTypeFlag-enum + + + + ParamTypeFlag-enum + + + + ParamTypeFlag-enum + + + + ParamTypeFlag-enum + + + + ParamTypeFlag-enum + + + + ParamType + qsql.html + ParamType-typedef + + + + TableType + TableType-enum + + + + TableType-enum + + + + TableType-enum + + + + TableType-enum + + + + TableType-enum + + + + NumericalPrecisionPolicy + NumericalPrecisionPolicy-enum + + + + NumericalPrecisionPolicy-enum + + + + NumericalPrecisionPolicy-enum + + + + NumericalPrecisionPolicy-enum + + + + NumericalPrecisionPolicy-enum + + + + Op + Op-enum + + + + Op-enum + + + + Op-enum + + + + Op-enum + + + + Op-enum + + + + Confirm + Confirm-enum + + + + Confirm-enum + + + + Confirm-enum + + + + Confirm-enum + + + + + QNetworkCookie + qnetworkcookie.html + + RawForm + RawForm-enum + + + + RawForm-enum + + + + RawForm-enum + + + + + QNetworkCookie + qnetworkcookie.html + QNetworkCookie + (const QByteArray & name, const QByteArray & value) + + + + QNetworkCookie + qnetworkcookie.html + QNetworkCookie-2 + (const QNetworkCookie & other) + + + + ~QNetworkCookie + qnetworkcookie.html + dtor.QNetworkCookie + () + + + QNetworkCookie & + operator= + qnetworkcookie.html + operator= + (const QNetworkCookie & other) + + + bool + operator== + qnetworkcookie.html + operator== + (const QNetworkCookie & other) const + + + bool + operator!= + qnetworkcookie.html + operator!= + (const QNetworkCookie & other) const + + + bool + isSecure + qnetworkcookie.html + isSecure + () const + + + void + setSecure + qnetworkcookie.html + setSecure + (bool enable) + + + bool + isHttpOnly + qnetworkcookie.html + isHttpOnly + () const + + + void + setHttpOnly + qnetworkcookie.html + setHttpOnly + (bool enable) + + + bool + isSessionCookie + qnetworkcookie.html + isSessionCookie + () const + + + QDateTime + expirationDate + qnetworkcookie.html + expirationDate + () const + + + void + setExpirationDate + qnetworkcookie.html + setExpirationDate + (const QDateTime & date) + + + QString + domain + qnetworkcookie.html + domain + () const + + + void + setDomain + qnetworkcookie.html + setDomain + (const QString & domain) + + + QString + path + qnetworkcookie.html + path + () const + + + void + setPath + qnetworkcookie.html + setPath + (const QString & path) + + + QByteArray + name + qnetworkcookie.html + name + () const + + + void + setName + qnetworkcookie.html + setName + (const QByteArray & cookieName) + + + QByteArray + value + qnetworkcookie.html + value + () const + + + void + setValue + qnetworkcookie.html + setValue + (const QByteArray & value) + + + QByteArray + toRawForm + qnetworkcookie.html + toRawForm + (RawForm form) const + + + QList<QNetworkCookie> + parseCookies + qnetworkcookie.html + parseCookies + (const QByteArray & cookieString) + + + + QNetworkCookieJar + qnetworkcookiejar.html + QObject + + + QNetworkCookieJar + qnetworkcookiejar.html + QNetworkCookieJar + (QObject * parent) + + + virtual + ~QNetworkCookieJar + qnetworkcookiejar.html + dtor.QNetworkCookieJar + () + + + virtual QList<QNetworkCookie> + cookiesForUrl + qnetworkcookiejar.html + cookiesForUrl + (const QUrl & url) const + + + virtual bool + setCookiesFromUrl + qnetworkcookiejar.html + setCookiesFromUrl + (const QList<QNetworkCookie> & cookieList, const QUrl & url) + + + QList<QNetworkCookie> + allCookies + qnetworkcookiejar.html + allCookies + () const + + + void + setAllCookies + qnetworkcookiejar.html + setAllCookies + (const QList<QNetworkCookie> & cookieList) + + + + Q3SyntaxHighlighter + q3syntaxhighlighter.html + + + Q3SyntaxHighlighter + q3syntaxhighlighter.html + Q3SyntaxHighlighter + (Q3TextEdit * textEdit) + + + virtual + ~Q3SyntaxHighlighter + q3syntaxhighlighter.html + dtor.Q3SyntaxHighlighter + () + + + virtual int + highlightParagraph + q3syntaxhighlighter.html + highlightParagraph + (const QString & text, int endStateOfLastPara) = 0 + + + void + setFormat + q3syntaxhighlighter.html + setFormat + (int start, int count, const QFont & font, const QColor & color) + + + void + setFormat + q3syntaxhighlighter.html + setFormat-2 + (int start, int count, const QColor & color) + + + void + setFormat + q3syntaxhighlighter.html + setFormat-3 + (int start, int count, const QFont & font) + + + Q3TextEdit * + textEdit + q3syntaxhighlighter.html + textEdit + () const + + + void + rehighlight + q3syntaxhighlighter.html + rehighlight + () + + + int + currentParagraph + q3syntaxhighlighter.html + currentParagraph + () const + + + + Q3DataView + q3dataview.html + QWidget + + + Q3DataView + q3dataview.html + Q3DataView + (QWidget * parent, const char * name, QFlags<Qt::WindowType> fl) + + + + ~Q3DataView + q3dataview.html + dtor.Q3DataView + () + + + virtual void + setForm + q3dataview.html + setForm + (Q3SqlForm * form) + + + Q3SqlForm * + form + q3dataview.html + form + () + + + virtual void + setRecord + q3dataview.html + setRecord + (QSqlRecord * record) + + + QSqlRecord * + record + q3dataview.html + record + () + + + virtual void + refresh + q3dataview.html + refresh + (QSqlRecord * buf) + + + virtual void + readFields + q3dataview.html + readFields + () + + + virtual void + writeFields + q3dataview.html + writeFields + () + + + virtual void + clearValues + q3dataview.html + clearValues + () + + + + QPushButton + qpushbutton.html + QAbstractButton + + autoDefault + qpushbutton.html + autoDefault-prop + + + + default + qpushbutton.html + default-prop + + + + flat + qpushbutton.html + flat-prop + + + + + QPushButton + qpushbutton.html + QPushButton + (QWidget * parent) + + + + QPushButton + qpushbutton.html + QPushButton-2 + (const QString & text, QWidget * parent) + + + + QPushButton + qpushbutton.html + QPushButton-3 + (const QIcon & icon, const QString & text, QWidget * parent) + + + + ~QPushButton + qpushbutton.html + dtor.QPushButton + () + + + bool + autoDefault + qpushbutton.html + autoDefault-prop + () const + + + void + setAutoDefault + qpushbutton.html + autoDefault-prop + (bool ) + + + bool + isDefault + qpushbutton.html + default-prop + () const + + + void + setDefault + qpushbutton.html + default-prop + (bool ) + + + void + setMenu + qpushbutton.html + setMenu + (QMenu * menu) + + + QMenu * + menu + qpushbutton.html + menu + () const + + + void + setFlat + qpushbutton.html + flat-prop + (bool ) + + + bool + isFlat + qpushbutton.html + flat-prop + () const + + + void + showMenu + qpushbutton.html + showMenu + () + + + void + initStyleOption + qpushbutton.html + initStyleOption + (QStyleOptionButton * option) const + + + + QPushButton + qpushbutton-qt3.html + QPushButton-5 + (QWidget * parent, const char * name) + + + + QPushButton + qpushbutton-qt3.html + QPushButton-6 + (const QString & text, QWidget * parent, const char * name) + + + + QPushButton + qpushbutton-qt3.html + QPushButton-7 + (const QIcon & icon, const QString & text, QWidget * parent, const char * name) + + + void + openPopup + qpushbutton-qt3.html + openPopup + () + + + bool + isMenuButton + qpushbutton-qt3.html + isMenuButton + () const + + + void + setPopup + qpushbutton-qt3.html + setPopup + (QMenu * popup) + + + QMenu * + popup + qpushbutton-qt3.html + popup + () const + + + + Q3DeepCopy + q3deepcopy.html + + + Q3DeepCopy + q3deepcopy.html + Q3DeepCopy + () + + + + Q3DeepCopy + q3deepcopy.html + Q3DeepCopy-2 + (const T & t) + + + Q3DeepCopy<T> & + operator= + q3deepcopy.html + operator= + (const T & t) + + + + operator T + q3deepcopy.html + operator T + () + + + + QLatin1Char + qlatin1char.html + + + QLatin1Char + qlatin1char.html + QLatin1Char + (char c) + + + char + toLatin1 + qlatin1char.html + toLatin1 + () const + + + ushort + unicode + qlatin1char.html + unicode + () const + + + + QChar + qchar.html + + + QChar + qchar.html + QChar + () + + + + QChar + qchar.html + QChar-2 + (char ch) + + + + QChar + qchar.html + QChar-3 + (uchar ch) + + + + QChar + qchar.html + QChar-4 + (QLatin1Char ch) + + + + QChar + qchar.html + QChar-5 + (uchar cell, uchar row) + + + + QChar + qchar.html + QChar-6 + (ushort code) + + + + QChar + qchar.html + QChar-7 + (short code) + + + + QChar + qchar.html + QChar-8 + (uint code) + + + + QChar + qchar.html + QChar-9 + (int code) + + + SpecialCharacter + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + SpecialCharacter-enum + + + + + QChar + qchar.html + QChar-10 + (SpecialCharacter ch) + + + Category + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Category-enum + + + + Direction + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Decomposition + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Decomposition-enum + + + + Joining + Joining-enum + + + + Joining-enum + + + + Joining-enum + + + + Joining-enum + + + + Joining-enum + + + + UnicodeVersion + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + UnicodeVersion-enum + + + + Category + category + qchar.html + category + () const + + + Direction + direction + qchar.html + direction + () const + + + Joining + joining + qchar.html + joining + () const + + + bool + hasMirrored + qchar.html + hasMirrored + () const + + + unsigned char + combiningClass + qchar.html + combiningClass + () const + + + QChar + mirroredChar + qchar.html + mirroredChar + () const + + + QString + decomposition + qchar.html + decomposition + () const + + + Decomposition + decompositionTag + qchar.html + decompositionTag + () const + + + int + digitValue + qchar.html + digitValue + () const + + + QChar + toLower + qchar.html + toLower + () const + + + QChar + toUpper + qchar.html + toUpper + () const + + + QChar + toTitleCase + qchar.html + toTitleCase + () const + + + QChar + toCaseFolded + qchar.html + toCaseFolded + () const + + + UnicodeVersion + unicodeVersion + qchar.html + unicodeVersion + () const + + + char + toAscii + qchar.html + toAscii + () const + + + char + toLatin1 + qchar.html + toLatin1 + () const + + + ushort + unicode + qchar.html + unicode-2 + () const + + + ushort & + unicode + qchar.html + unicode + () + + + QChar + fromAscii + qchar.html + fromAscii + (char c) + + + QChar + fromLatin1 + qchar.html + fromLatin1 + (char c) + + + bool + isNull + qchar.html + isNull + () const + + + bool + isPrint + qchar.html + isPrint + () const + + + bool + isPunct + qchar.html + isPunct + () const + + + bool + isSpace + qchar.html + isSpace + () const + + + bool + isMark + qchar.html + isMark + () const + + + bool + isLetter + qchar.html + isLetter + () const + + + bool + isNumber + qchar.html + isNumber + () const + + + bool + isLetterOrNumber + qchar.html + isLetterOrNumber + () const + + + bool + isDigit + qchar.html + isDigit + () const + + + bool + isSymbol + qchar.html + isSymbol + () const + + + bool + isLower + qchar.html + isLower + () const + + + bool + isUpper + qchar.html + isUpper + () const + + + bool + isTitleCase + qchar.html + isTitleCase + () const + + + bool + isHighSurrogate + qchar.html + isHighSurrogate + () const + + + bool + isLowSurrogate + qchar.html + isLowSurrogate + () const + + + uchar + cell + qchar.html + cell + () const + + + uchar + row + qchar.html + row + () const + + + uint + surrogateToUcs4 + qchar.html + surrogateToUcs4 + (ushort high, ushort low) + + + uint + surrogateToUcs4 + qchar.html + surrogateToUcs4-2 + (QChar high, QChar low) + + + ushort + highSurrogate + qchar.html + highSurrogate + (uint ucs4) + + + ushort + lowSurrogate + qchar.html + lowSurrogate + (uint ucs4) + + + Category + category + qchar.html + category-2 + (uint ucs4) + + + Category + category + qchar.html + category-3 + (ushort ucs2) + + + Direction + direction + qchar.html + direction-2 + (uint ucs4) + + + Direction + direction + qchar.html + direction-3 + (ushort ucs2) + + + Joining + joining + qchar.html + joining-2 + (uint ucs4) + + + Joining + joining + qchar.html + joining-3 + (ushort ucs2) + + + unsigned char + combiningClass + qchar.html + combiningClass-2 + (uint ucs4) + + + unsigned char + combiningClass + qchar.html + combiningClass-3 + (ushort ucs2) + + + uint + mirroredChar + qchar.html + mirroredChar-2 + (uint ucs4) + + + ushort + mirroredChar + qchar.html + mirroredChar-3 + (ushort ucs2) + + + Decomposition + decompositionTag + qchar.html + decompositionTag-2 + (uint ucs4) + + + int + digitValue + qchar.html + digitValue-3 + (uint ucs4) + + + int + digitValue + qchar.html + digitValue-2 + (ushort ucs2) + + + uint + toLower + qchar.html + toLower-2 + (uint ucs4) + + + ushort + toLower + qchar.html + toLower-3 + (ushort ucs2) + + + uint + toUpper + qchar.html + toUpper-2 + (uint ucs4) + + + ushort + toUpper + qchar.html + toUpper-3 + (ushort ucs2) + + + uint + toTitleCase + qchar.html + toTitleCase-2 + (uint ucs4) + + + ushort + toTitleCase + qchar.html + toTitleCase-3 + (ushort ucs2) + + + uint + toCaseFolded + qchar.html + toCaseFolded-2 + (uint ucs4) + + + ushort + toCaseFolded + qchar.html + toCaseFolded-3 + (ushort ucs2) + + + UnicodeVersion + unicodeVersion + qchar.html + unicodeVersion-2 + (uint ucs4) + + + UnicodeVersion + unicodeVersion + qchar.html + unicodeVersion-3 + (ushort ucs2) + + + QString + decomposition + qchar.html + decomposition-2 + (uint ucs4) + + + bool + mirrored + qchar-qt3.html + mirrored + () const + + + QChar + lower + qchar-qt3.html + lower + () const + + + QChar + upper + qchar-qt3.html + upper + () const + + + bool + networkOrdered + qchar-qt3.html + networkOrdered + () + + + char + latin1 + qchar-qt3.html + latin1 + () const + + + char + ascii + qchar-qt3.html + ascii + () const + + + + Q3SqlFieldInfo + q3sqlfieldinfo.html + + + Q3SqlFieldInfo + q3sqlfieldinfo.html + Q3SqlFieldInfo + (const QString & name, QVariant::Type typ, int required, int len, int prec, const QVariant & defValue, int typeID, bool generated, bool trim, bool calculated) + + + virtual + ~Q3SqlFieldInfo + q3sqlfieldinfo.html + dtor.Q3SqlFieldInfo + () + + + + Q3SqlFieldInfo + q3sqlfieldinfo.html + Q3SqlFieldInfo-2 + (const QSqlField & other) + + + bool + operator== + q3sqlfieldinfo.html + operator== + (const Q3SqlFieldInfo & other) const + + + QSqlField + toField + q3sqlfieldinfo.html + toField + () const + + + int + isRequired + q3sqlfieldinfo.html + isRequired + () const + + + QVariant::Type + type + q3sqlfieldinfo.html + type + () const + + + int + length + q3sqlfieldinfo.html + length + () const + + + int + precision + q3sqlfieldinfo.html + precision + () const + + + QVariant + defaultValue + q3sqlfieldinfo.html + defaultValue + () const + + + QString + name + q3sqlfieldinfo.html + name + () const + + + int + typeID + q3sqlfieldinfo.html + typeID + () const + + + bool + isGenerated + q3sqlfieldinfo.html + isGenerated + () const + + + bool + isTrim + q3sqlfieldinfo.html + isTrim + () const + + + bool + isCalculated + q3sqlfieldinfo.html + isCalculated + () const + + + virtual void + setTrim + q3sqlfieldinfo.html + setTrim + (bool trim) + + + virtual void + setGenerated + q3sqlfieldinfo.html + setGenerated + (bool generated) + + + virtual void + setCalculated + q3sqlfieldinfo.html + setCalculated + (bool calculated) + + + + Q3Cache + q3cache.html + Q3PtrCollection + + + Q3Cache + q3cache.html + Q3Cache + (int maxCost, int size, bool caseSensitive) + + + + ~Q3Cache + q3cache.html + dtor.Q3Cache + () + + + int + maxCost + q3cache.html + maxCost + () const + + + int + totalCost + q3cache.html + totalCost + () const + + + void + setMaxCost + q3cache.html + setMaxCost + (int m) + + + virtual uint + count + q3cache.html + count + () const + + + uint + size + q3cache.html + size + () const + + + bool + isEmpty + q3cache.html + isEmpty + () const + + + virtual void + clear + q3cache.html + clear + () + + + bool + insert + q3cache.html + insert + (const QString & k, const type * d, int c, int p) + + + bool + remove + q3cache.html + remove + (const QString & k) + + + type * + take + q3cache.html + take + (const QString & k) + + + type * + find + q3cache.html + find + (const QString & k, bool ref) const + + + type * + operator[] + q3cache.html + operator[] + (const QString & k) const + + + void + statistics + q3cache.html + statistics + () const + + + + Q3CacheIterator + q3cacheiterator.html + + + Q3CacheIterator + q3cacheiterator.html + Q3CacheIterator + (const Q3Cache<type> & cache) + + + + Q3CacheIterator + q3cacheiterator.html + Q3CacheIterator-2 + (const Q3CacheIterator<type> & ci) + + + Q3CacheIterator<type> & + operator= + q3cacheiterator.html + operator= + (const Q3CacheIterator<type> & ci) + + + uint + count + q3cacheiterator.html + count + () const + + + bool + isEmpty + q3cacheiterator.html + isEmpty + () const + + + bool + atFirst + q3cacheiterator.html + atFirst + () const + + + bool + atLast + q3cacheiterator.html + atLast + () const + + + type * + toFirst + q3cacheiterator.html + toFirst + () + + + type * + toLast + q3cacheiterator.html + toLast + () + + + + operator type * + q3cacheiterator.html + operator type * + () const + + + type * + current + q3cacheiterator.html + current + () const + + + QString + currentKey + q3cacheiterator.html + currentKey + () const + + + type * + operator() + q3cacheiterator.html + operator() + () + + + type * + operator++ + q3cacheiterator.html + operator++ + () + + + type * + operator+= + q3cacheiterator.html + operator+= + (uint jump) + + + type * + operator-- + q3cacheiterator.html + operator-- + () + + + type * + operator-= + q3cacheiterator.html + operator-= + (uint jump) + + + + QSlider + qslider.html + QAbstractSlider + + tickPosition + qslider.html + tickPosition-prop + + + + tickInterval + qslider.html + tickInterval-prop + + + + TickPosition + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + TickPosition-enum + + + + + QSlider + qslider.html + QSlider + (QWidget * parent) + + + + QSlider + qslider.html + QSlider-2 + (Qt::Orientation orientation, QWidget * parent) + + + + ~QSlider + qslider.html + dtor.QSlider + () + + + void + setTickPosition + qslider.html + tickPosition-prop + (TickPosition position) + + + TickPosition + tickPosition + qslider.html + tickPosition-prop + () const + + + void + setTickInterval + qslider.html + tickInterval-prop + (int ti) + + + int + tickInterval + qslider.html + tickInterval-prop + () const + + + void + initStyleOption + qslider.html + initStyleOption + (QStyleOptionSlider * option) const + + + + QSlider + qslider-qt3.html + QSlider-3 + (QWidget * parent, const char * name) + + + + QSlider + qslider-qt3.html + QSlider-4 + (Qt::Orientation orientation, QWidget * parent, const char * name) + + + + QSlider + qslider-qt3.html + QSlider-5 + (int minValue, int maxValue, int pageStep, int value, Qt::Orientation orientation, QWidget * parent, const char * name) + + + void + setTickmarks + qslider-qt3.html + setTickmarks + (TickPosition position) + + + TickPosition + tickmarks + qslider-qt3.html + tickmarks + () const + + + void + addStep + qslider-qt3.html + addStep + () + + + void + subtractStep + qslider-qt3.html + subtractStep + () + + + + Q3Accel + q3accel.html + QObject + + + Q3Accel + q3accel.html + Q3Accel + (QWidget * parent, const char * name) + + + + Q3Accel + q3accel.html + Q3Accel-2 + (QWidget * watch, QObject * parent, const char * name) + + + + ~Q3Accel + q3accel.html + dtor.Q3Accel + () + + + bool + isEnabled + q3accel.html + isEnabled + () const + + + void + setEnabled + q3accel.html + setEnabled + (bool enable) + + + uint + count + q3accel.html + count + () const + + + int + insertItem + q3accel.html + insertItem + (const QKeySequence & key, int id) + + + void + removeItem + q3accel.html + removeItem + (int id) + + + void + clear + q3accel.html + clear + () + + + QKeySequence + key + q3accel.html + key + (int id) + + + int + findKey + q3accel.html + findKey + (const QKeySequence & key) const + + + bool + isItemEnabled + q3accel.html + isItemEnabled + (int id) const + + + void + setItemEnabled + q3accel.html + setItemEnabled + (int id, bool enable) + + + bool + connectItem + q3accel.html + connectItem + (int id, const QObject * receiver, const char * member) + + + bool + disconnectItem + q3accel.html + disconnectItem + (int id, const QObject * receiver, const char * member) + + + void + setWhatsThis + q3accel.html + setWhatsThis + (int id, const QString & text) + + + QString + whatsThis + q3accel.html + whatsThis + (int id) const + + + QKeySequence + shortcutKey + q3accel.html + shortcutKey + (const QString & str) + + + QString + keyToString + q3accel-obsolete.html + keyToString + (QKeySequence k) + + + QKeySequence + stringToKey + q3accel-obsolete.html + stringToKey + (const QString & s) + + + void + activated + q3accel.html + activated + (int id) + + + void + activatedAmbiguously + q3accel.html + activatedAmbiguously + (int id) + + + + QScriptContext + qscriptcontext.html + + ExecutionState + ExecutionState-enum + + + + ExecutionState-enum + + + + ExecutionState-enum + + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + + ~QScriptContext + qscriptcontext.html + dtor.QScriptContext + () + + + QScriptContext * + parentContext + qscriptcontext.html + parentContext + () const + + + QScriptEngine * + engine + qscriptcontext.html + engine + () const + + + ExecutionState + state + qscriptcontext.html + state + () const + + + QScriptValue + callee + qscriptcontext.html + callee + () const + + + int + argumentCount + qscriptcontext.html + argumentCount + () const + + + QScriptValue + argument + qscriptcontext.html + argument + (int index) const + + + QScriptValue + argumentsObject + qscriptcontext.html + argumentsObject + () const + + + QScriptValue + activationObject + qscriptcontext.html + activationObject + () const + + + void + setActivationObject + qscriptcontext.html + setActivationObject + (const QScriptValue & activation) + + + QScriptValue + thisObject + qscriptcontext.html + thisObject + () const + + + void + setThisObject + qscriptcontext.html + setThisObject + (const QScriptValue & thisObject) + + + bool + isCalledAsConstructor + qscriptcontext.html + isCalledAsConstructor + () const + + + QScriptValue + throwValue + qscriptcontext.html + throwValue + (const QScriptValue & value) + + + QScriptValue + throwError + qscriptcontext.html + throwError + (Error error, const QString & text) + + + QScriptValue + throwError + qscriptcontext.html + throwError-2 + (const QString & text) + + + QStringList + backtrace + qscriptcontext.html + backtrace + () const + + + QString + toString + qscriptcontext.html + toString + () const + + + + QClipboard + qclipboard.html + QObject + + Mode + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + void + clear + qclipboard.html + clear + (Mode mode) + + + bool + supportsSelection + qclipboard.html + supportsSelection + () const + + + bool + supportsFindBuffer + qclipboard.html + supportsFindBuffer + () const + + + bool + ownsSelection + qclipboard.html + ownsSelection + () const + + + bool + ownsClipboard + qclipboard.html + ownsClipboard + () const + + + bool + ownsFindBuffer + qclipboard.html + ownsFindBuffer + () const + + + QString + text + qclipboard.html + text + (Mode mode) const + + + QString + text + qclipboard.html + text-2 + (QString & subtype, Mode mode) const + + + void + setText + qclipboard.html + setText + (const QString & text, Mode mode) + + + QMimeSource * + data + qclipboard-qt3.html + data + (Mode mode) const + + + void + setData + qclipboard-qt3.html + setData + (QMimeSource * src, Mode mode) + + + const QMimeData * + mimeData + qclipboard.html + mimeData + (Mode mode) const + + + void + setMimeData + qclipboard.html + setMimeData + (QMimeData * src, Mode mode) + + + QImage + image + qclipboard.html + image + (Mode mode) const + + + QPixmap + pixmap + qclipboard.html + pixmap + (Mode mode) const + + + void + setImage + qclipboard.html + setImage + (const QImage & image, Mode mode) + + + void + setPixmap + qclipboard.html + setPixmap + (const QPixmap & pixmap, Mode mode) + + + void + changed + qclipboard.html + changed + (QClipboard::Mode mode) + + + void + selectionChanged + qclipboard.html + selectionChanged + () + + + void + findBufferChanged + qclipboard.html + findBufferChanged + () + + + void + dataChanged + qclipboard.html + dataChanged + () + + + + QToolTip + qtooltip.html + + void + showText + qtooltip.html + showText-2 + (const QPoint & pos, const QString & text, QWidget * w) + + + void + showText + qtooltip.html + showText + (const QPoint & pos, const QString & text, QWidget * w, const QRect & rect) + + + void + hideText + qtooltip.html + hideText + () + + + bool + isVisible + qtooltip.html + isVisible + () + + + QString + text + qtooltip.html + text + () + + + QPalette + palette + qtooltip.html + palette + () + + + void + setPalette + qtooltip.html + setPalette + (const QPalette & palette) + + + QFont + font + qtooltip.html + font + () + + + void + setFont + qtooltip.html + setFont + (const QFont & font) + + + void + add + qtooltip-qt3.html + add + (QWidget * widget, const QString & text) + + + void + add + qtooltip-qt3.html + add-2 + (QWidget * widget, const QRect & rect, const QString & text) + + + void + remove + qtooltip-qt3.html + remove + (QWidget * widget) + + + + QLocalSocket + qlocalsocket.html + QIODevice + + LocalSocketError + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketError-enum + + + + LocalSocketState + LocalSocketState-enum + + + + LocalSocketState-enum + + + + LocalSocketState-enum + + + + LocalSocketState-enum + + + + LocalSocketState-enum + + + + + QLocalSocket + qlocalsocket.html + QLocalSocket + (QObject * parent) + + + + ~QLocalSocket + qlocalsocket.html + dtor.QLocalSocket + () + + + void + connectToServer + qlocalsocket.html + connectToServer + (const QString & name, QFlags<QIODevice::OpenModeFlag> openMode) + + + void + disconnectFromServer + qlocalsocket.html + disconnectFromServer + () + + + QString + serverName + qlocalsocket.html + serverName + () const + + + QString + fullServerName + qlocalsocket.html + fullServerName + () const + + + void + abort + qlocalsocket.html + abort + () + + + LocalSocketError + error + qlocalsocket.html + error + () const + + + bool + flush + qlocalsocket.html + flush + () + + + bool + isValid + qlocalsocket.html + isValid + () const + + + qint64 + readBufferSize + qlocalsocket.html + readBufferSize + () const + + + void + setReadBufferSize + qlocalsocket.html + setReadBufferSize + (qint64 size) + + + bool + setSocketDescriptor + qlocalsocket.html + setSocketDescriptor + (quintptr socketDescriptor, LocalSocketState socketState, QFlags<QIODevice::OpenModeFlag> openMode) + + + quintptr + socketDescriptor + qlocalsocket.html + socketDescriptor + () const + + + LocalSocketState + state + qlocalsocket.html + state + () const + + + bool + waitForConnected + qlocalsocket.html + waitForConnected + (int msec) + + + bool + waitForDisconnected + qlocalsocket.html + waitForDisconnected + (int msecs) + + + virtual bool + waitForReadyRead + qlocalsocket.html + waitForReadyRead + (int msecs) + + + void + connected + qlocalsocket.html + connected + () + + + void + disconnected + qlocalsocket.html + disconnected + () + + + void + error + qlocalsocket.html + error-2 + (QLocalSocket::LocalSocketError socketError) + + + void + stateChanged + qlocalsocket.html + stateChanged + (QLocalSocket::LocalSocketState socketState) + + + + QHostAddress + qhostaddress.html + + SpecialAddress + SpecialAddress-enum + + + + SpecialAddress-enum + + + + SpecialAddress-enum + + + + SpecialAddress-enum + + + + SpecialAddress-enum + + + + SpecialAddress-enum + + + + SpecialAddress-enum + + + + + QHostAddress + qhostaddress.html + QHostAddress + () + + + + QHostAddress + qhostaddress.html + QHostAddress-2 + (quint32 ip4Addr) + + + + QHostAddress + qhostaddress.html + QHostAddress-3 + (quint8 * ip6Addr) + + + + QHostAddress + qhostaddress.html + QHostAddress-4 + (const Q_IPV6ADDR & ip6Addr) + + + + QHostAddress + qhostaddress.html + QHostAddress-5 + (const sockaddr * sockaddr) + + + + QHostAddress + qhostaddress.html + QHostAddress-6 + (const QString & address) + + + + QHostAddress + qhostaddress.html + QHostAddress-7 + (const QHostAddress & address) + + + + QHostAddress + qhostaddress.html + QHostAddress-8 + (SpecialAddress address) + + + + ~QHostAddress + qhostaddress.html + dtor.QHostAddress + () + + + QHostAddress & + operator= + qhostaddress.html + operator= + (const QHostAddress & address) + + + QHostAddress & + operator= + qhostaddress.html + operator=-2 + (const QString & address) + + + void + setAddress + qhostaddress.html + setAddress + (quint32 ip4Addr) + + + void + setAddress + qhostaddress.html + setAddress-2 + (quint8 * ip6Addr) + + + void + setAddress + qhostaddress.html + setAddress-3 + (const Q_IPV6ADDR & ip6Addr) + + + void + setAddress + qhostaddress.html + setAddress-5 + (const sockaddr * sockaddr) + + + bool + setAddress + qhostaddress.html + setAddress-4 + (const QString & address) + + + QAbstractSocket::NetworkLayerProtocol + protocol + qhostaddress.html + protocol + () const + + + quint32 + toIPv4Address + qhostaddress.html + toIPv4Address + () const + + + Q_IPV6ADDR + toIPv6Address + qhostaddress.html + toIPv6Address + () const + + + QString + toString + qhostaddress.html + toString + () const + + + QString + scopeId + qhostaddress.html + scopeId + () const + + + void + setScopeId + qhostaddress.html + setScopeId + (const QString & id) + + + bool + operator== + qhostaddress.html + operator== + (const QHostAddress & other) const + + + bool + operator== + qhostaddress.html + operator==-2 + (SpecialAddress other) const + + + bool + operator!= + qhostaddress.html + operator!= + (const QHostAddress & other) const + + + bool + operator!= + qhostaddress.html + operator!=-2 + (SpecialAddress other) const + + + bool + isNull + qhostaddress.html + isNull + () const + + + void + clear + qhostaddress.html + clear + () + + + quint32 + ip4Addr + qhostaddress-qt3.html + ip4Addr + () const + + + bool + isIPv4Address + qhostaddress-qt3.html + isIPv4Address + () const + + + bool + isIp4Addr + qhostaddress-qt3.html + isIp4Addr + () const + + + bool + isIPv6Address + qhostaddress-qt3.html + isIPv6Address + () const + + + bool + isInSubnet + qhostaddress.html + isInSubnet + (const QHostAddress & subnet, int netmask) const + + + bool + isInSubnet + qhostaddress.html + isInSubnet-2 + (const QPair<QHostAddress, int> & subnet) const + + + QPair<QHostAddress, int> + parseSubnet + qhostaddress.html + parseSubnet + (const QString & subnet) + + + + QDesktopServices + qdesktopservices.html + + bool + openUrl + qdesktopservices.html + openUrl + (const QUrl & url) + + + void + setUrlHandler + qdesktopservices.html + setUrlHandler + (const QString & scheme, QObject * receiver, const char * method) + + + void + unsetUrlHandler + qdesktopservices.html + unsetUrlHandler + (const QString & scheme) + + + StandardLocation + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + StandardLocation-enum + + + + QString + storageLocation + qdesktopservices.html + storageLocation + (StandardLocation type) + + + QString + displayName + qdesktopservices.html + displayName + (StandardLocation type) + + + + QPixmapFilter + qpixmapfilter.html + + virtual + ~QPixmapFilter + qpixmapfilter.html + dtor.QPixmapFilter + () = 0 + + + FilterType + FilterType-enum + + + + FilterType-enum + + + + FilterType-enum + + + + FilterType-enum + + + + FilterType-enum + + + + FilterType + type + qpixmapfilter.html + type + () const + + + virtual QRectF + boundingRectFor + qpixmapfilter.html + boundingRectFor + (const QRectF & rect) const + + + virtual void + draw + qpixmapfilter.html + draw + (QPainter * painter, const QPointF & p, const QPixmap & src, const QRectF & srcRect) const = 0 + + + + QPixmapFilter + qpixmapfilter.html + QPixmapFilter + (FilterType type) + + + + QPixmapConvolutionFilter + qpixmapconvolutionfilter.html + QPixmapFilter + + + QPixmapConvolutionFilter + qpixmapconvolutionfilter.html + QPixmapConvolutionFilter + () + + + + ~QPixmapConvolutionFilter + qpixmapconvolutionfilter.html + dtor.QPixmapConvolutionFilter + () + + + void + setConvolutionKernel + qpixmapconvolutionfilter.html + setConvolutionKernel + (const qreal * kernel, int rows, int columns) + + + + QPixmapColorizeFilter + qpixmapcolorizefilter.html + QPixmapFilter + + + QPixmapColorizeFilter + qpixmapcolorizefilter.html + QPixmapColorizeFilter + () + + + void + setColor + qpixmapcolorizefilter.html + setColor + (const QColor & color) + + + QColor + color + qpixmapcolorizefilter.html + color + () const + + + + QPixmapDropShadowFilter + qpixmapdropshadowfilter.html + QPixmapFilter + + + QPixmapDropShadowFilter + qpixmapdropshadowfilter.html + QPixmapDropShadowFilter + () + + + + ~QPixmapDropShadowFilter + qpixmapdropshadowfilter.html + dtor.QPixmapDropShadowFilter + () + + + qreal + blurRadius + qpixmapdropshadowfilter.html + blurRadius + () const + + + void + setBlurRadius + qpixmapdropshadowfilter.html + setBlurRadius + (qreal radius) + + + QColor + color + qpixmapdropshadowfilter.html + color + () const + + + void + setColor + qpixmapdropshadowfilter.html + setColor + (const QColor & color) + + + QPointF + offset + qpixmapdropshadowfilter.html + offset + () const + + + void + setOffset + qpixmapdropshadowfilter.html + setOffset + (const QPointF & offset) + + + void + setOffset + qpixmapdropshadowfilter.html + setOffset-2 + (qreal dx, qreal dy) + + + + QPen + qpen.html + + + QPen + qpen.html + QPen + () + + + + QPen + qpen.html + QPen-2 + (Qt::PenStyle style) + + + + QPen + qpen.html + QPen-3 + (const QColor & color) + + + + QPen + qpen.html + QPen-4 + (const QBrush & brush, qreal width, Qt::PenStyle style, Qt::PenCapStyle cap, Qt::PenJoinStyle join) + + + + QPen + qpen.html + QPen-5 + (const QPen & pen) + + + + ~QPen + qpen.html + dtor.QPen + () + + + QPen & + operator= + qpen.html + operator= + (const QPen & pen) + + + Qt::PenStyle + style + qpen.html + style + () const + + + void + setStyle + qpen.html + setStyle + (Qt::PenStyle style) + + + QVector<qreal> + dashPattern + qpen.html + dashPattern + () const + + + void + setDashPattern + qpen.html + setDashPattern + (const QVector<qreal> & pattern) + + + qreal + dashOffset + qpen.html + dashOffset + () const + + + void + setDashOffset + qpen.html + setDashOffset + (qreal offset) + + + qreal + miterLimit + qpen.html + miterLimit + () const + + + void + setMiterLimit + qpen.html + setMiterLimit + (qreal limit) + + + qreal + widthF + qpen.html + widthF + () const + + + void + setWidthF + qpen.html + setWidthF + (qreal width) + + + int + width + qpen.html + width + () const + + + void + setWidth + qpen.html + setWidth + (int width) + + + QColor + color + qpen.html + color + () const + + + void + setColor + qpen.html + setColor + (const QColor & color) + + + QBrush + brush + qpen.html + brush + () const + + + void + setBrush + qpen.html + setBrush + (const QBrush & brush) + + + bool + isSolid + qpen.html + isSolid + () const + + + Qt::PenCapStyle + capStyle + qpen.html + capStyle + () const + + + void + setCapStyle + qpen.html + setCapStyle + (Qt::PenCapStyle style) + + + Qt::PenJoinStyle + joinStyle + qpen.html + joinStyle + () const + + + void + setJoinStyle + qpen.html + setJoinStyle + (Qt::PenJoinStyle style) + + + bool + isCosmetic + qpen.html + isCosmetic + () const + + + void + setCosmetic + qpen.html + setCosmetic + (bool cosmetic) + + + bool + operator== + qpen.html + operator== + (const QPen & pen) const + + + bool + operator!= + qpen.html + operator!= + (const QPen & pen) const + + + + operator QVariant + qpen.html + operator QVariant + () const + + + + QUrl + qurl.html + + ParsingMode + ParsingMode-enum + + + + ParsingMode-enum + + + + ParsingMode-enum + + + + FormattingOption + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOption-enum + + + + FormattingOptions + qurl.html + FormattingOptions-typedef + + + + + QUrl + qurl.html + QUrl + () + + + + QUrl + qurl.html + QUrl-2 + (const QString & url) + + + + QUrl + qurl.html + QUrl-4 + (const QString & url, ParsingMode parsingMode) + + + + QUrl + qurl.html + QUrl-3 + (const QUrl & other) + + + QUrl & + operator= + qurl.html + operator= + (const QUrl & url) + + + QUrl & + operator= + qurl.html + operator=-2 + (const QString & url) + + + + ~QUrl + qurl.html + dtor.QUrl + () + + + void + setUrl + qurl.html + setUrl + (const QString & url) + + + void + setUrl + qurl.html + setUrl-2 + (const QString & url, ParsingMode parsingMode) + + + void + setEncodedUrl + qurl.html + setEncodedUrl + (const QByteArray & encodedUrl) + + + void + setEncodedUrl + qurl.html + setEncodedUrl-2 + (const QByteArray & encodedUrl, ParsingMode parsingMode) + + + bool + isValid + qurl.html + isValid + () const + + + bool + isEmpty + qurl.html + isEmpty + () const + + + void + clear + qurl.html + clear + () + + + void + setScheme + qurl.html + setScheme + (const QString & scheme) + + + QString + scheme + qurl.html + scheme + () const + + + void + setAuthority + qurl.html + setAuthority + (const QString & authority) + + + QString + authority + qurl.html + authority + () const + + + void + setUserInfo + qurl.html + setUserInfo + (const QString & userInfo) + + + QString + userInfo + qurl.html + userInfo + () const + + + void + setUserName + qurl.html + setUserName + (const QString & userName) + + + QString + userName + qurl.html + userName + () const + + + void + setEncodedUserName + qurl.html + setEncodedUserName + (const QByteArray & userName) + + + QByteArray + encodedUserName + qurl.html + encodedUserName + () const + + + void + setPassword + qurl.html + setPassword + (const QString & password) + + + QString + password + qurl.html + password + () const + + + void + setEncodedPassword + qurl.html + setEncodedPassword + (const QByteArray & password) + + + QByteArray + encodedPassword + qurl.html + encodedPassword + () const + + + void + setHost + qurl.html + setHost + (const QString & host) + + + QString + host + qurl.html + host + () const + + + void + setEncodedHost + qurl.html + setEncodedHost + (const QByteArray & host) + + + QByteArray + encodedHost + qurl.html + encodedHost + () const + + + void + setPort + qurl.html + setPort + (int port) + + + int + port + qurl.html + port + () const + + + int + port + qurl.html + port-2 + (int defaultPort) const + + + void + setPath + qurl.html + setPath + (const QString & path) + + + QString + path + qurl.html + path + () const + + + void + setEncodedPath + qurl.html + setEncodedPath + (const QByteArray & path) + + + QByteArray + encodedPath + qurl.html + encodedPath + () const + + + bool + hasQuery + qurl.html + hasQuery + () const + + + void + setEncodedQuery + qurl.html + setEncodedQuery + (const QByteArray & query) + + + QByteArray + encodedQuery + qurl.html + encodedQuery + () const + + + void + setQueryDelimiters + qurl.html + setQueryDelimiters + (char valueDelimiter, char pairDelimiter) + + + char + queryValueDelimiter + qurl.html + queryValueDelimiter + () const + + + char + queryPairDelimiter + qurl.html + queryPairDelimiter + () const + + + void + setQueryItems + qurl.html + setQueryItems + (const QList<QPair<QString, QString> > & query) + + + void + addQueryItem + qurl.html + addQueryItem + (const QString & key, const QString & value) + + + QList<QPair<QString, QString> > + queryItems + qurl.html + queryItems + () const + + + bool + hasQueryItem + qurl.html + hasQueryItem + (const QString & key) const + + + QString + queryItemValue + qurl.html + queryItemValue + (const QString & key) const + + + QStringList + allQueryItemValues + qurl.html + allQueryItemValues + (const QString & key) const + + + void + removeQueryItem + qurl.html + removeQueryItem + (const QString & key) + + + void + removeAllQueryItems + qurl.html + removeAllQueryItems + (const QString & key) + + + void + setEncodedQueryItems + qurl.html + setEncodedQueryItems + (const QList<QPair<QByteArray, QByteArray> > & query) + + + void + addEncodedQueryItem + qurl.html + addEncodedQueryItem + (const QByteArray & key, const QByteArray & value) + + + QList<QPair<QByteArray, QByteArray> > + encodedQueryItems + qurl.html + encodedQueryItems + () const + + + bool + hasEncodedQueryItem + qurl.html + hasEncodedQueryItem + (const QByteArray & key) const + + + QByteArray + encodedQueryItemValue + qurl.html + encodedQueryItemValue + (const QByteArray & key) const + + + QList<QByteArray> + allEncodedQueryItemValues + qurl.html + allEncodedQueryItemValues + (const QByteArray & key) const + + + void + removeEncodedQueryItem + qurl.html + removeEncodedQueryItem + (const QByteArray & key) + + + void + removeAllEncodedQueryItems + qurl.html + removeAllEncodedQueryItems + (const QByteArray & key) + + + void + setFragment + qurl.html + setFragment + (const QString & fragment) + + + QString + fragment + qurl.html + fragment + () const + + + void + setEncodedFragment + qurl.html + setEncodedFragment + (const QByteArray & fragment) + + + QByteArray + encodedFragment + qurl.html + encodedFragment + () const + + + bool + hasFragment + qurl.html + hasFragment + () const + + + QUrl + resolved + qurl.html + resolved + (const QUrl & relative) const + + + bool + isRelative + qurl.html + isRelative + () const + + + bool + isParentOf + qurl.html + isParentOf + (const QUrl & childUrl) const + + + QUrl + fromLocalFile + qurl.html + fromLocalFile + (const QString & localFile) + + + QString + toLocalFile + qurl.html + toLocalFile + () const + + + QString + toString + qurl.html + toString + (QFlags<QUrl::FormattingOption> options) const + + + QByteArray + toEncoded + qurl.html + toEncoded + (QFlags<QUrl::FormattingOption> options) const + + + QUrl + fromEncoded + qurl.html + fromEncoded + (const QByteArray & input) + + + QUrl + fromEncoded + qurl.html + fromEncoded-2 + (const QByteArray & input, ParsingMode parsingMode) + + + bool + operator== + qurl.html + operator== + (const QUrl & url) const + + + bool + operator!= + qurl.html + operator!= + (const QUrl & url) const + + + QString + fromPercentEncoding + qurl.html + fromPercentEncoding + (const QByteArray & input) + + + QByteArray + toPercentEncoding + qurl.html + toPercentEncoding + (const QString & input, const QByteArray & exclude, const QByteArray & include) + + + QString + fromPunycode + qurl-obsolete.html + fromPunycode + (const QByteArray & pc) + + + QByteArray + toPunycode + qurl-obsolete.html + toPunycode + (const QString & uc) + + + QString + fromAce + qurl.html + fromAce + (const QByteArray & domain) + + + QByteArray + toAce + qurl.html + toAce + (const QString & domain) + + + QStringList + idnWhitelist + qurl.html + idnWhitelist + () + + + void + setIdnWhitelist + qurl.html + setIdnWhitelist + (const QStringList & list) + + + QString + protocol + qurl-qt3.html + protocol + () const + + + void + setProtocol + qurl-qt3.html + setProtocol + (const QString & s) + + + void + setUser + qurl-qt3.html + setUser + (const QString & s) + + + QString + user + qurl-qt3.html + user + () const + + + bool + hasUser + qurl-qt3.html + hasUser + () const + + + bool + hasPassword + qurl-qt3.html + hasPassword + () const + + + bool + hasHost + qurl-qt3.html + hasHost + () const + + + bool + hasPort + qurl-qt3.html + hasPort + () const + + + bool + hasPath + qurl-qt3.html + hasPath + () const + + + void + setQuery + qurl-qt3.html + setQuery + (const QString & txt) + + + QString + query + qurl-qt3.html + query + () const + + + QString + ref + qurl-qt3.html + ref + () const + + + void + setRef + qurl-qt3.html + setRef + (const QString & txt) + + + bool + hasRef + qurl-qt3.html + hasRef + () const + + + void + addPath + qurl-qt3.html + addPath + (const QString & p) + + + void + setFileName + qurl-qt3.html + setFileName + (const QString & txt) + + + QString + fileName + qurl-qt3.html + fileName + () const + + + QString + dirPath + qurl-qt3.html + dirPath + () const + + + void + decode + qurl-qt3.html + decode + (QString & url) + + + void + encode + qurl-qt3.html + encode + (QString & url) + + + + operator QString + qurl-qt3.html + operator QString + () const + + + bool + cdUp + qurl-qt3.html + cdUp + () + + + bool + isRelativeUrl + qurl-qt3.html + isRelativeUrl + (const QString & url) + + + QString + errorString + qurl.html + errorString + () const + + + void + reset + qurl-qt3.html + reset + () + + + + QTemporaryFile + qtemporaryfile.html + QFile + + + QTemporaryFile + qtemporaryfile.html + QTemporaryFile + () + + + + QTemporaryFile + qtemporaryfile.html + QTemporaryFile-2 + (const QString & templateName) + + + + QTemporaryFile + qtemporaryfile.html + QTemporaryFile-3 + (QObject * parent) + + + + QTemporaryFile + qtemporaryfile.html + QTemporaryFile-4 + (const QString & templateName, QObject * parent) + + + + ~QTemporaryFile + qtemporaryfile.html + dtor.QTemporaryFile + () + + + bool + autoRemove + qtemporaryfile.html + autoRemove + () const + + + void + setAutoRemove + qtemporaryfile.html + setAutoRemove + (bool b) + + + bool + open + qtemporaryfile.html + open + () + + + QString + fileName + qtemporaryfile.html + fileName + () const + + + QString + fileTemplate + qtemporaryfile.html + fileTemplate + () const + + + void + setFileTemplate + qtemporaryfile.html + setFileTemplate + (const QString & name) + + + QTemporaryFile * + createLocalFile + qtemporaryfile.html + createLocalFile-2 + (const QString & fileName) + + + QTemporaryFile * + createLocalFile + qtemporaryfile.html + createLocalFile + (QFile & file) + + + + Q3SqlPropertyMap + q3sqlpropertymap.html + + + Q3SqlPropertyMap + q3sqlpropertymap.html + Q3SqlPropertyMap + () + + + virtual + ~Q3SqlPropertyMap + q3sqlpropertymap.html + dtor.Q3SqlPropertyMap + () + + + QVariant + property + q3sqlpropertymap.html + property + (QWidget * widget) + + + virtual void + setProperty + q3sqlpropertymap.html + setProperty + (QWidget * widget, const QVariant & value) + + + void + insert + q3sqlpropertymap.html + insert + (const QString & classname, const QString & property) + + + void + remove + q3sqlpropertymap.html + remove + (const QString & classname) + + + Q3SqlPropertyMap * + defaultMap + q3sqlpropertymap.html + defaultMap + () + + + void + installDefaultMap + q3sqlpropertymap.html + installDefaultMap + (Q3SqlPropertyMap * map) + + + + QScriptEngineDebugger + qscriptenginedebugger.html + QObject + + DebuggerWidget + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerWidget-enum + + + + DebuggerAction + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + DebuggerAction-enum + + + + + QScriptEngineDebugger + qscriptenginedebugger.html + QScriptEngineDebugger + (QObject * parent) + + + + ~QScriptEngineDebugger + qscriptenginedebugger.html + dtor.QScriptEngineDebugger + () + + + void + attachTo + qscriptenginedebugger.html + attachTo + (QScriptEngine * engine) + + + void + detach + qscriptenginedebugger.html + detach + () + + + bool + autoShowStandardWindow + qscriptenginedebugger.html + autoShowStandardWindow + () const + + + void + setAutoShowStandardWindow + qscriptenginedebugger.html + setAutoShowStandardWindow + (bool autoShow) + + + QMainWindow * + standardWindow + qscriptenginedebugger.html + standardWindow + () const + + + QToolBar * + createStandardToolBar + qscriptenginedebugger.html + createStandardToolBar + (QWidget * parent) + + + QMenu * + createStandardMenu + qscriptenginedebugger.html + createStandardMenu + (QWidget * parent) + + + QWidget * + widget + qscriptenginedebugger.html + widget + (DebuggerWidget widget) const + + + QAction * + action + qscriptenginedebugger.html + action + (DebuggerAction action) const + + + void + evaluationSuspended + qscriptenginedebugger.html + evaluationSuspended + () + + + void + evaluationResumed + qscriptenginedebugger.html + evaluationResumed + () + + + + QWaitCondition + qwaitcondition.html + + + QWaitCondition + qwaitcondition.html + QWaitCondition + () + + + + ~QWaitCondition + qwaitcondition.html + dtor.QWaitCondition + () + + + bool + wait + qwaitcondition.html + wait + (QMutex * mutex, unsigned long time) + + + bool + wait + qwaitcondition.html + wait-2 + (QReadWriteLock * readWriteLock, unsigned long time) + + + void + wakeOne + qwaitcondition.html + wakeOne + () + + + void + wakeAll + qwaitcondition.html + wakeAll + () + + + + QFontMetrics + qfontmetrics.html + + + QFontMetrics + qfontmetrics.html + QFontMetrics + (const QFont & font) + + + + QFontMetrics + qfontmetrics.html + QFontMetrics-2 + (const QFont & font, QPaintDevice * paintdevice) + + + + QFontMetrics + qfontmetrics.html + QFontMetrics-3 + (const QFontMetrics & fm) + + + + ~QFontMetrics + qfontmetrics.html + dtor.QFontMetrics + () + + + QFontMetrics & + operator= + qfontmetrics.html + operator= + (const QFontMetrics & fm) + + + int + ascent + qfontmetrics.html + ascent + () const + + + int + descent + qfontmetrics.html + descent + () const + + + int + height + qfontmetrics.html + height + () const + + + int + leading + qfontmetrics.html + leading + () const + + + int + lineSpacing + qfontmetrics.html + lineSpacing + () const + + + int + minLeftBearing + qfontmetrics.html + minLeftBearing + () const + + + int + minRightBearing + qfontmetrics.html + minRightBearing + () const + + + int + maxWidth + qfontmetrics.html + maxWidth + () const + + + int + xHeight + qfontmetrics.html + xHeight + () const + + + int + averageCharWidth + qfontmetrics.html + averageCharWidth + () const + + + bool + inFont + qfontmetrics.html + inFont + (QChar ch) const + + + int + leftBearing + qfontmetrics.html + leftBearing + (QChar ch) const + + + int + rightBearing + qfontmetrics.html + rightBearing + (QChar ch) const + + + int + width + qfontmetrics.html + width + (const QString & text, int len) const + + + int + width + qfontmetrics.html + width-2 + (QChar ch) const + + + int + charWidth + qfontmetrics-obsolete.html + charWidth + (const QString & text, int pos) const + + + QRect + boundingRect + qfontmetrics.html + boundingRect + (QChar ch) const + + + QRect + boundingRect + qfontmetrics.html + boundingRect-2 + (const QString & text) const + + + QRect + boundingRect + qfontmetrics.html + boundingRect-6 + (const QRect & rect, int flags, const QString & text, int tabStops, int * tabArray) const + + + QRect + boundingRect + qfontmetrics.html + boundingRect-5 + (int x, int y, int width, int height, int flags, const QString & text, int tabStops, int * tabArray) const + + + QSize + size + qfontmetrics.html + size + (int flags, const QString & text, int tabStops, int * tabArray) const + + + QRect + tightBoundingRect + qfontmetrics.html + tightBoundingRect + (const QString & text) const + + + QString + elidedText + qfontmetrics.html + elidedText + (const QString & text, Qt::TextElideMode mode, int width, int flags) const + + + int + underlinePos + qfontmetrics.html + underlinePos + () const + + + int + overlinePos + qfontmetrics.html + overlinePos + () const + + + int + strikeOutPos + qfontmetrics.html + strikeOutPos + () const + + + int + lineWidth + qfontmetrics.html + lineWidth + () const + + + bool + operator== + qfontmetrics.html + operator== + (const QFontMetrics & other) + + + bool + operator== + qfontmetrics.html + operator==-2 + (const QFontMetrics & other) const + + + bool + operator!= + qfontmetrics.html + operator!= + (const QFontMetrics & other) + + + bool + operator!= + qfontmetrics.html + operator!=-2 + (const QFontMetrics & other) const + + + QRect + boundingRect + qfontmetrics-qt3.html + boundingRect-3 + (const QString & text, int len) const + + + QRect + boundingRect + qfontmetrics-qt3.html + boundingRect-4 + (int x, int y, int w, int h, int flags, const QString & text, int len, int tabStops, int * tabArray) const + + + QSize + size + qfontmetrics-qt3.html + size-2 + (int flags, const QString & text, int len, int tabStops, int * tabArray) const + + + + QFontMetricsF + qfontmetricsf.html + + + QFontMetricsF + qfontmetricsf.html + QFontMetricsF + (const QFont & font) + + + + QFontMetricsF + qfontmetricsf.html + QFontMetricsF-2 + (const QFont & font, QPaintDevice * paintdevice) + + + + QFontMetricsF + qfontmetricsf.html + QFontMetricsF-3 + (const QFontMetrics & fontMetrics) + + + + QFontMetricsF + qfontmetricsf.html + QFontMetricsF-4 + (const QFontMetricsF & fm) + + + + ~QFontMetricsF + qfontmetricsf.html + dtor.QFontMetricsF + () + + + QFontMetricsF & + operator= + qfontmetricsf.html + operator= + (const QFontMetricsF & fm) + + + QFontMetricsF & + operator= + qfontmetricsf.html + operator=-2 + (const QFontMetrics & other) + + + qreal + ascent + qfontmetricsf.html + ascent + () const + + + qreal + descent + qfontmetricsf.html + descent + () const + + + qreal + height + qfontmetricsf.html + height + () const + + + qreal + leading + qfontmetricsf.html + leading + () const + + + qreal + lineSpacing + qfontmetricsf.html + lineSpacing + () const + + + qreal + minLeftBearing + qfontmetricsf.html + minLeftBearing + () const + + + qreal + minRightBearing + qfontmetricsf.html + minRightBearing + () const + + + qreal + maxWidth + qfontmetricsf.html + maxWidth + () const + + + qreal + xHeight + qfontmetricsf.html + xHeight + () const + + + qreal + averageCharWidth + qfontmetricsf.html + averageCharWidth + () const + + + bool + inFont + qfontmetricsf.html + inFont + (QChar ch) const + + + qreal + leftBearing + qfontmetricsf.html + leftBearing + (QChar ch) const + + + qreal + rightBearing + qfontmetricsf.html + rightBearing + (QChar ch) const + + + qreal + width + qfontmetricsf.html + width + (const QString & text) const + + + qreal + width + qfontmetricsf.html + width-2 + (QChar ch) const + + + QRectF + boundingRect + qfontmetricsf.html + boundingRect + (const QString & text) const + + + QRectF + boundingRect + qfontmetricsf.html + boundingRect-2 + (QChar ch) const + + + QRectF + boundingRect + qfontmetricsf.html + boundingRect-3 + (const QRectF & rect, int flags, const QString & text, int tabStops, int * tabArray) const + + + QSizeF + size + qfontmetricsf.html + size + (int flags, const QString & text, int tabStops, int * tabArray) const + + + QRectF + tightBoundingRect + qfontmetricsf.html + tightBoundingRect + (const QString & text) const + + + QString + elidedText + qfontmetricsf.html + elidedText + (const QString & text, Qt::TextElideMode mode, qreal width, int flags) const + + + qreal + underlinePos + qfontmetricsf.html + underlinePos + () const + + + qreal + overlinePos + qfontmetricsf.html + overlinePos + () const + + + qreal + strikeOutPos + qfontmetricsf.html + strikeOutPos + () const + + + qreal + lineWidth + qfontmetricsf.html + lineWidth + () const + + + bool + operator== + qfontmetricsf.html + operator== + (const QFontMetricsF & other) + + + bool + operator== + qfontmetricsf.html + operator==-2 + (const QFontMetricsF & other) const + + + bool + operator!= + qfontmetricsf.html + operator!= + (const QFontMetricsF & other) + + + bool + operator!= + qfontmetricsf.html + operator!=-2 + (const QFontMetricsF & other) const + + + + QStringListModel + qstringlistmodel.html + QAbstractListModel + + + QStringListModel + qstringlistmodel.html + QStringListModel + (QObject * parent) + + + + QStringListModel + qstringlistmodel.html + QStringListModel-2 + (const QStringList & strings, QObject * parent) + + + virtual int + rowCount + qstringlistmodel.html + rowCount + (const QModelIndex & parent) const + + + virtual QVariant + data + qstringlistmodel.html + data + (const QModelIndex & index, int role) const + + + virtual bool + setData + qstringlistmodel.html + setData + (const QModelIndex & index, const QVariant & value, int role) + + + virtual Qt::ItemFlags + flags + qstringlistmodel.html + flags + (const QModelIndex & index) const + + + virtual bool + insertRows + qstringlistmodel.html + insertRows + (int row, int count, const QModelIndex & parent) + + + virtual bool + removeRows + qstringlistmodel.html + removeRows + (int row, int count, const QModelIndex & parent) + + + QStringList + stringList + qstringlistmodel.html + stringList + () const + + + void + setStringList + qstringlistmodel.html + setStringList + (const QStringList & strings) + + + + QHeaderView + qheaderview.html + QAbstractItemView + + showSortIndicator + qheaderview.html + showSortIndicator-prop + + + + highlightSections + qheaderview.html + highlightSections-prop + + + + stretchLastSection + qheaderview.html + stretchLastSection-prop + + + + cascadingSectionResizes + qheaderview.html + cascadingSectionResizes-prop + + + + defaultSectionSize + qheaderview.html + defaultSectionSize-prop + + + + minimumSectionSize + qheaderview.html + minimumSectionSize-prop + + + + defaultAlignment + qheaderview.html + defaultAlignment-prop + + + + ResizeMode + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + + QHeaderView + qheaderview.html + QHeaderView + (Qt::Orientation orientation, QWidget * parent) + + + virtual + ~QHeaderView + qheaderview.html + dtor.QHeaderView + () + + + Qt::Orientation + orientation + qheaderview.html + orientation + () const + + + int + offset + qheaderview.html + offset + () const + + + int + length + qheaderview.html + length + () const + + + virtual QSize + sizeHint + qheaderview.html + sizeHint + () const + + + int + sectionSizeHint + qheaderview.html + sectionSizeHint + (int logicalIndex) const + + + int + visualIndexAt + qheaderview.html + visualIndexAt + (int position) const + + + int + logicalIndexAt + qheaderview.html + logicalIndexAt + (int position) const + + + int + logicalIndexAt + qheaderview.html + logicalIndexAt-2 + (int x, int y) const + + + int + logicalIndexAt + qheaderview.html + logicalIndexAt-3 + (const QPoint & pos) const + + + int + sectionSize + qheaderview.html + sectionSize + (int logicalIndex) const + + + int + sectionPosition + qheaderview.html + sectionPosition + (int logicalIndex) const + + + int + sectionViewportPosition + qheaderview.html + sectionViewportPosition + (int logicalIndex) const + + + void + moveSection + qheaderview.html + moveSection + (int from, int to) + + + void + swapSections + qheaderview.html + swapSections + (int first, int second) + + + void + resizeSection + qheaderview.html + resizeSection + (int logicalIndex, int size) + + + void + resizeSections + qheaderview.html + resizeSections + (QHeaderView::ResizeMode mode) + + + bool + isSectionHidden + qheaderview.html + isSectionHidden + (int logicalIndex) const + + + void + setSectionHidden + qheaderview.html + setSectionHidden + (int logicalIndex, bool hide) + + + int + hiddenSectionCount + qheaderview.html + hiddenSectionCount + () const + + + void + hideSection + qheaderview.html + hideSection + (int logicalIndex) + + + void + showSection + qheaderview.html + showSection + (int logicalIndex) + + + int + count + qheaderview.html + count + () const + + + int + visualIndex + qheaderview.html + visualIndex + (int logicalIndex) const + + + int + logicalIndex + qheaderview.html + logicalIndex + (int visualIndex) const + + + void + setMovable + qheaderview.html + setMovable + (bool movable) + + + bool + isMovable + qheaderview.html + isMovable + () const + + + void + setClickable + qheaderview.html + setClickable + (bool clickable) + + + bool + isClickable + qheaderview.html + isClickable + () const + + + void + setHighlightSections + qheaderview.html + highlightSections-prop + (bool highlight) + + + bool + highlightSections + qheaderview.html + highlightSections-prop + () const + + + void + setResizeMode + qheaderview.html + setResizeMode + (ResizeMode mode) + + + void + setResizeMode + qheaderview.html + setResizeMode-2 + (int logicalIndex, ResizeMode mode) + + + ResizeMode + resizeMode + qheaderview.html + resizeMode + (int logicalIndex) const + + + int + stretchSectionCount + qheaderview.html + stretchSectionCount + () const + + + void + setSortIndicatorShown + qheaderview.html + showSortIndicator-prop + (bool show) + + + bool + isSortIndicatorShown + qheaderview.html + showSortIndicator-prop + () const + + + void + setSortIndicator + qheaderview.html + setSortIndicator + (int logicalIndex, Qt::SortOrder order) + + + int + sortIndicatorSection + qheaderview.html + sortIndicatorSection + () const + + + Qt::SortOrder + sortIndicatorOrder + qheaderview.html + sortIndicatorOrder + () const + + + bool + stretchLastSection + qheaderview.html + stretchLastSection-prop + () const + + + void + setStretchLastSection + qheaderview.html + stretchLastSection-prop + (bool stretch) + + + bool + cascadingSectionResizes + qheaderview.html + cascadingSectionResizes-prop + () const + + + void + setCascadingSectionResizes + qheaderview.html + cascadingSectionResizes-prop + (bool enable) + + + int + defaultSectionSize + qheaderview.html + defaultSectionSize-prop + () const + + + void + setDefaultSectionSize + qheaderview.html + defaultSectionSize-prop + (int size) + + + int + minimumSectionSize + qheaderview.html + minimumSectionSize-prop + () const + + + void + setMinimumSectionSize + qheaderview.html + minimumSectionSize-prop + (int size) + + + Qt::Alignment + defaultAlignment + qheaderview.html + defaultAlignment-prop + () const + + + void + setDefaultAlignment + qheaderview.html + defaultAlignment-prop + (QFlags<Qt::AlignmentFlag> alignment) + + + bool + sectionsMoved + qheaderview.html + sectionsMoved + () const + + + bool + sectionsHidden + qheaderview.html + sectionsHidden + () const + + + QByteArray + saveState + qheaderview.html + saveState + () const + + + bool + restoreState + qheaderview.html + restoreState + (const QByteArray & state) + + + void + setOffset + qheaderview.html + setOffset + (int offset) + + + void + setOffsetToSectionPosition + qheaderview.html + setOffsetToSectionPosition + (int visualIndex) + + + void + setOffsetToLastSection + qheaderview.html + setOffsetToLastSection + () + + + void + headerDataChanged + qheaderview.html + headerDataChanged + (Qt::Orientation orientation, int logicalFirst, int logicalLast) + + + void + sectionMoved + qheaderview.html + sectionMoved + (int logicalIndex, int oldVisualIndex, int newVisualIndex) + + + void + sectionResized + qheaderview.html + sectionResized + (int logicalIndex, int oldSize, int newSize) + + + void + sectionPressed + qheaderview.html + sectionPressed + (int logicalIndex) + + + void + sectionClicked + qheaderview.html + sectionClicked + (int logicalIndex) + + + void + sectionEntered + qheaderview.html + sectionEntered + (int logicalIndex) + + + void + sectionDoubleClicked + qheaderview.html + sectionDoubleClicked + (int logicalIndex) + + + void + sectionCountChanged + qheaderview.html + sectionCountChanged + (int oldCount, int newCount) + + + void + sectionHandleDoubleClicked + qheaderview.html + sectionHandleDoubleClicked + (int logicalIndex) + + + void + sectionAutoResize + qheaderview.html + sectionAutoResize + (int logicalIndex, QHeaderView::ResizeMode mode) + + + void + geometriesChanged + qheaderview.html + geometriesChanged + () + + + void + sortIndicatorChanged + qheaderview.html + sortIndicatorChanged + (int logicalIndex, Qt::SortOrder order) + + + void + resizeSections + qheaderview.html + resizeSections-2 + () + + + void + sectionsInserted + qheaderview.html + sectionsInserted + (const QModelIndex & parent, int logicalFirst, int logicalLast) + + + void + sectionsAboutToBeRemoved + qheaderview.html + sectionsAboutToBeRemoved + (const QModelIndex & parent, int logicalFirst, int logicalLast) + + + virtual void + paintSection + qheaderview.html + paintSection + (QPainter * painter, const QRect & rect, int logicalIndex) const + + + virtual QSize + sectionSizeFromContents + qheaderview.html + sectionSizeFromContents + (int logicalIndex) const + + + virtual int + horizontalOffset + qheaderview.html + horizontalOffset + () const + + + virtual int + verticalOffset + qheaderview.html + verticalOffset + () const + + + void + initStyleOption + qheaderview.html + initStyleOption + (QStyleOptionHeader * option) const + + + + QTabWidget + qtabwidget.html + QWidget + + tabPosition + qtabwidget.html + tabPosition-prop + + + + tabShape + qtabwidget.html + tabShape-prop + + + + currentIndex + qtabwidget.html + currentIndex-prop + + + + count + qtabwidget.html + count-prop + + + + iconSize + qtabwidget.html + iconSize-prop + + + + elideMode + qtabwidget.html + elideMode-prop + + + + usesScrollButtons + qtabwidget.html + usesScrollButtons-prop + + + + documentMode + qtabwidget.html + documentMode-prop + + + + tabsClosable + qtabwidget.html + tabsClosable-prop + + + + movable + qtabwidget.html + movable-prop + + + + + QTabWidget + qtabwidget.html + QTabWidget + (QWidget * parent) + + + + ~QTabWidget + qtabwidget.html + dtor.QTabWidget + () + + + int + addTab + qtabwidget.html + addTab + (QWidget * page, const QString & label) + + + int + addTab + qtabwidget.html + addTab-2 + (QWidget * page, const QIcon & icon, const QString & label) + + + int + insertTab + qtabwidget.html + insertTab + (int index, QWidget * page, const QString & label) + + + int + insertTab + qtabwidget.html + insertTab-4 + (int index, QWidget * page, const QIcon & icon, const QString & label) + + + void + removeTab + qtabwidget.html + removeTab + (int index) + + + bool + isTabEnabled + qtabwidget.html + isTabEnabled + (int index) const + + + void + setTabEnabled + qtabwidget.html + setTabEnabled + (int index, bool enable) + + + QString + tabText + qtabwidget.html + tabText + (int index) const + + + void + setTabText + qtabwidget.html + setTabText + (int index, const QString & label) + + + QIcon + tabIcon + qtabwidget.html + tabIcon + (int index) const + + + void + setTabIcon + qtabwidget.html + setTabIcon + (int index, const QIcon & icon) + + + void + setTabToolTip + qtabwidget.html + setTabToolTip + (int index, const QString & tip) + + + QString + tabToolTip + qtabwidget.html + tabToolTip + (int index) const + + + void + setTabWhatsThis + qtabwidget.html + setTabWhatsThis + (int index, const QString & text) + + + QString + tabWhatsThis + qtabwidget.html + tabWhatsThis + (int index) const + + + int + currentIndex + qtabwidget.html + currentIndex-prop + () const + + + QWidget * + currentWidget + qtabwidget.html + currentWidget + () const + + + QWidget * + widget + qtabwidget.html + widget + (int index) const + + + int + indexOf + qtabwidget.html + indexOf + (QWidget * w) const + + + int + count + qtabwidget.html + count-prop + () const + + + TabPosition + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition-enum + + + + TabPosition + tabPosition + qtabwidget.html + tabPosition-prop + () const + + + void + setTabPosition + qtabwidget.html + tabPosition-prop + (TabPosition ) + + + bool + tabsClosable + qtabwidget.html + tabsClosable-prop + () const + + + void + setTabsClosable + qtabwidget.html + tabsClosable-prop + (bool closeable) + + + bool + isMovable + qtabwidget.html + movable-prop + () const + + + void + setMovable + qtabwidget.html + movable-prop + (bool movable) + + + TabShape + TabShape-enum + + + + TabShape-enum + + + + TabShape-enum + + + + TabShape + tabShape + qtabwidget.html + tabShape-prop + () const + + + void + setTabShape + qtabwidget.html + tabShape-prop + (TabShape s) + + + void + setCornerWidget + qtabwidget.html + setCornerWidget + (QWidget * widget, Qt::Corner corner) + + + QWidget * + cornerWidget + qtabwidget.html + cornerWidget + (Qt::Corner corner) const + + + Qt::TextElideMode + elideMode + qtabwidget.html + elideMode-prop + () const + + + void + setElideMode + qtabwidget.html + elideMode-prop + (Qt::TextElideMode ) + + + QSize + iconSize + qtabwidget.html + iconSize-prop + () const + + + void + setIconSize + qtabwidget.html + iconSize-prop + (const QSize & size) + + + bool + usesScrollButtons + qtabwidget.html + usesScrollButtons-prop + () const + + + void + setUsesScrollButtons + qtabwidget.html + usesScrollButtons-prop + (bool useButtons) + + + bool + documentMode + qtabwidget.html + documentMode-prop + () const + + + void + setDocumentMode + qtabwidget.html + documentMode-prop + (bool set) + + + void + clear + qtabwidget.html + clear + () + + + void + setCurrentIndex + qtabwidget.html + currentIndex-prop + (int index) + + + void + setCurrentWidget + qtabwidget.html + setCurrentWidget + (QWidget * widget) + + + void + currentChanged + qtabwidget.html + currentChanged + (int index) + + + void + tabCloseRequested + qtabwidget.html + tabCloseRequested + (int index) + + + virtual void + tabInserted + qtabwidget.html + tabInserted + (int index) + + + virtual void + tabRemoved + qtabwidget.html + tabRemoved + (int index) + + + virtual void + paintEvent + qtabwidget.html + paintEvent + (QPaintEvent * event) + + + void + setTabBar + qtabwidget.html + setTabBar + (QTabBar * tb) + + + QTabBar * + tabBar + qtabwidget.html + tabBar + () const + + + void + initStyleOption + qtabwidget.html + initStyleOption + (QStyleOptionTabWidgetFrame * option) const + + + + QTabWidget + qtabwidget-qt3.html + QTabWidget-2 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + void + insertTab + qtabwidget-qt3.html + insertTab-2 + (QWidget * widget, const QString & label, int index) + + + void + insertTab + qtabwidget-qt3.html + insertTab-3 + (QWidget * widget, const QIcon & icon, const QString & label, int index) + + + void + changeTab + qtabwidget-qt3.html + changeTab + (QWidget * widget, const QString & label) + + + void + changeTab + qtabwidget-qt3.html + changeTab-2 + (QWidget * widget, const QIcon & icon, const QString & label) + + + bool + isTabEnabled + qtabwidget-qt3.html + isTabEnabled-2 + (QWidget * widget) const + + + void + setTabEnabled + qtabwidget-qt3.html + setTabEnabled-2 + (QWidget * widget, bool b) + + + QString + tabLabel + qtabwidget-qt3.html + tabLabel + (QWidget * widget) const + + + void + setTabLabel + qtabwidget-qt3.html + setTabLabel + (QWidget * widget, const QString & label) + + + QIcon + tabIconSet + qtabwidget-qt3.html + tabIconSet + (QWidget * widget) const + + + void + setTabIconSet + qtabwidget-qt3.html + setTabIconSet + (QWidget * widget, const QIcon & icon) + + + void + removeTabToolTip + qtabwidget-qt3.html + removeTabToolTip + (QWidget * widget) + + + void + setTabToolTip + qtabwidget-qt3.html + setTabToolTip-2 + (QWidget * widget, const QString & tip) + + + QString + tabToolTip + qtabwidget-qt3.html + tabToolTip-2 + (QWidget * widget) const + + + QWidget * + currentPage + qtabwidget-qt3.html + currentPage + () const + + + QWidget * + page + qtabwidget-qt3.html + page + (int index) const + + + QString + label + qtabwidget-qt3.html + label + (int index) const + + + int + currentPageIndex + qtabwidget-qt3.html + currentPageIndex + () const + + + int + margin + qtabwidget-qt3.html + margin + () const + + + void + setMargin + qtabwidget-qt3.html + setMargin + (int margin) + + + void + setCurrentPage + qtabwidget-qt3.html + setCurrentPage + (int index) + + + void + showPage + qtabwidget-qt3.html + showPage + (QWidget * widget) + + + void + removePage + qtabwidget-qt3.html + removePage + (QWidget * widget) + + + void + currentChanged + qtabwidget-qt3.html + currentChanged-2 + (QWidget * widget) + + + void + selected + qtabwidget-qt3.html + selected + (const QString & tabLabel) + + + + QToolBar + qtoolbar.html + QWidget + + movable + qtoolbar.html + movable-prop + + + + allowedAreas + qtoolbar.html + allowedAreas-prop + + + + orientation + qtoolbar.html + orientation-prop + + + + iconSize + qtoolbar.html + iconSize-prop + + + + toolButtonStyle + qtoolbar.html + toolButtonStyle-prop + + + + floating + qtoolbar.html + floating-prop + + + + floatable + qtoolbar.html + floatable-prop + + + + + QToolBar + qtoolbar.html + QToolBar + (const QString & title, QWidget * parent) + + + + QToolBar + qtoolbar.html + QToolBar-2 + (QWidget * parent) + + + + ~QToolBar + qtoolbar.html + dtor.QToolBar + () + + + void + setMovable + qtoolbar.html + movable-prop + (bool movable) + + + bool + isMovable + qtoolbar.html + movable-prop + () const + + + void + setAllowedAreas + qtoolbar.html + allowedAreas-prop + (QFlags<Qt::ToolBarArea> areas) + + + Qt::ToolBarAreas + allowedAreas + qtoolbar.html + allowedAreas-prop + () const + + + bool + isAreaAllowed + qtoolbar.html + isAreaAllowed + (Qt::ToolBarArea area) const + + + void + setOrientation + qtoolbar.html + orientation-prop + (Qt::Orientation orientation) + + + Qt::Orientation + orientation + qtoolbar.html + orientation-prop + () const + + + void + clear + qtoolbar.html + clear + () + + + void + addAction + qtoolbar.html + addAction + (QAction * action) + + + QAction * + addAction + qtoolbar.html + addAction-2 + (const QString & text) + + + QAction * + addAction + qtoolbar.html + addAction-3 + (const QIcon & icon, const QString & text) + + + QAction * + addAction + qtoolbar.html + addAction-4 + (const QString & text, const QObject * receiver, const char * member) + + + QAction * + addAction + qtoolbar.html + addAction-5 + (const QIcon & icon, const QString & text, const QObject * receiver, const char * member) + + + QAction * + addSeparator + qtoolbar.html + addSeparator + () + + + QAction * + insertSeparator + qtoolbar.html + insertSeparator + (QAction * before) + + + QAction * + addWidget + qtoolbar.html + addWidget + (QWidget * widget) + + + QAction * + insertWidget + qtoolbar.html + insertWidget + (QAction * before, QWidget * widget) + + + QAction * + actionAt + qtoolbar.html + actionAt + (const QPoint & p) const + + + QAction * + actionAt + qtoolbar.html + actionAt-2 + (int x, int y) const + + + QAction * + toggleViewAction + qtoolbar.html + toggleViewAction + () const + + + QSize + iconSize + qtoolbar.html + iconSize-prop + () const + + + Qt::ToolButtonStyle + toolButtonStyle + qtoolbar.html + toolButtonStyle-prop + () const + + + QWidget * + widgetForAction + qtoolbar.html + widgetForAction + (QAction * action) const + + + bool + isFloatable + qtoolbar.html + floatable-prop + () const + + + void + setFloatable + qtoolbar.html + floatable-prop + (bool floatable) + + + bool + isFloating + qtoolbar.html + floating-prop + () const + + + void + setIconSize + qtoolbar.html + iconSize-prop + (const QSize & iconSize) + + + void + setToolButtonStyle + qtoolbar.html + toolButtonStyle-prop + (Qt::ToolButtonStyle toolButtonStyle) + + + void + actionTriggered + qtoolbar.html + actionTriggered + (QAction * action) + + + void + movableChanged + qtoolbar.html + movableChanged + (bool movable) + + + void + allowedAreasChanged + qtoolbar.html + allowedAreasChanged + (QFlags<Qt::ToolBarArea> allowedAreas) + + + void + orientationChanged + qtoolbar.html + orientationChanged + (Qt::Orientation orientation) + + + void + iconSizeChanged + qtoolbar.html + iconSizeChanged + (const QSize & iconSize) + + + void + toolButtonStyleChanged + qtoolbar.html + toolButtonStyleChanged + (Qt::ToolButtonStyle toolButtonStyle) + + + + QToolBar + qtoolbar-qt3.html + QToolBar-3 + (QWidget * parent, const char * name) + + + void + setLabel + qtoolbar-qt3.html + setLabel + (const QString & label) + + + QString + label + qtoolbar-qt3.html + label + () const + + + + QCommonStyle + qcommonstyle.html + QStyle + + + QCommonStyle + qcommonstyle.html + QCommonStyle + () + + + + ~QCommonStyle + qcommonstyle.html + dtor.QCommonStyle + () + + + + Q3MemArray + q3memarray.html + + Iterator + q3memarray.html + Iterator-typedef + + + + ConstIterator + q3memarray.html + ConstIterator-typedef + + + + + Q3MemArray + q3memarray.html + Q3MemArray + (int arg1, int arg2) + + + + Q3MemArray + q3memarray.html + Q3MemArray-2 + () + + + + Q3MemArray + q3memarray.html + Q3MemArray-3 + (int size) + + + + Q3MemArray + q3memarray.html + Q3MemArray-4 + (const Q3MemArray<type> & a) + + + + Q3MemArray + q3memarray.html + Q3MemArray-5 + (const QVector<type> & vector) + + + + ~Q3MemArray + q3memarray.html + dtor.Q3MemArray + () + + + Q3MemArray<type> & + operator= + q3memarray.html + operator= + (const Q3MemArray<type> & a) + + + type * + data + q3memarray.html + data + () const + + + uint + nrefs + q3memarray.html + nrefs + () const + + + uint + size + q3memarray.html + size + () const + + + uint + count + q3memarray.html + count + () const + + + bool + isEmpty + q3memarray.html + isEmpty + () const + + + bool + isNull + q3memarray.html + isNull + () const + + + bool + resize + q3memarray.html + resize-2 + (uint size) + + + bool + resize + q3memarray.html + resize + (uint size, Optimization optim) + + + bool + truncate + q3memarray.html + truncate + (uint pos) + + + bool + fill + q3memarray.html + fill + (const type & v, int size) + + + virtual void + detach + q3memarray.html + detach + () + + + Q3MemArray<type> + copy + q3memarray.html + copy + () const + + + Q3MemArray<type> & + assign + q3memarray.html + assign + (const Q3MemArray<type> & a) + + + Q3MemArray<type> & + assign + q3memarray.html + assign-2 + (const type * data, uint size) + + + Q3MemArray<type> & + duplicate + q3memarray.html + duplicate + (const Q3MemArray<type> & a) + + + Q3MemArray<type> & + duplicate + q3memarray.html + duplicate-2 + (const type * data, uint size) + + + Q3MemArray<type> & + setRawData + q3memarray.html + setRawData + (const type * data, uint size) + + + void + resetRawData + q3memarray.html + resetRawData + (const type * data, uint size) + + + int + find + q3memarray.html + find + (const type & v, uint index) const + + + int + contains + q3memarray.html + contains + (const type & v) const + + + void + sort + q3memarray.html + sort + () + + + int + bsearch + q3memarray.html + bsearch + (const type & v) const + + + type & + operator[] + q3memarray.html + operator[] + (int index) const + + + type & + at + q3memarray.html + at + (uint index) const + + + + operator const type * + q3memarray.html + operator const type * + () const + + + bool + operator== + q3memarray.html + operator== + (const Q3MemArray<type> & a) const + + + bool + operator!= + q3memarray.html + operator!= + (const Q3MemArray<type> & a) const + + + Iterator + begin + q3memarray.html + begin + () + + + Iterator + end + q3memarray.html + end + () + + + ConstIterator + begin + q3memarray.html + begin-2 + () const + + + ConstIterator + end + q3memarray.html + end-2 + () const + + + + operator QVector<type> + q3memarray.html + operator QVector<type> + () const + + + + QProgressBar + qprogressbar.html + QWidget + + minimum + qprogressbar.html + minimum-prop + + + + maximum + qprogressbar.html + maximum-prop + + + + text + qprogressbar.html + text-prop + + + + value + qprogressbar.html + value-prop + + + + alignment + qprogressbar.html + alignment-prop + + + + textVisible + qprogressbar.html + textVisible-prop + + + + orientation + qprogressbar.html + orientation-prop + + + + invertedAppearance + qprogressbar.html + invertedAppearance-prop + + + + textDirection + qprogressbar.html + textDirection-prop + + + + format + qprogressbar.html + format-prop + + + + Direction + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + + QProgressBar + qprogressbar.html + QProgressBar + (QWidget * parent) + + + int + minimum + qprogressbar.html + minimum-prop + () const + + + int + maximum + qprogressbar.html + maximum-prop + () const + + + int + value + qprogressbar.html + value-prop + () const + + + virtual QString + text + qprogressbar.html + text-prop + () const + + + void + setTextVisible + qprogressbar.html + textVisible-prop + (bool visible) + + + bool + isTextVisible + qprogressbar.html + textVisible-prop + () const + + + Qt::Alignment + alignment + qprogressbar.html + alignment-prop + () const + + + void + setAlignment + qprogressbar.html + alignment-prop + (QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Orientation + orientation + qprogressbar.html + orientation-prop + () const + + + void + setInvertedAppearance + qprogressbar.html + invertedAppearance-prop + (bool invert) + + + bool + invertedAppearance + qprogressbar.html + invertedAppearance-prop + () + + + void + setTextDirection + qprogressbar.html + textDirection-prop + (QProgressBar::Direction textDirection) + + + QProgressBar::Direction + textDirection + qprogressbar.html + textDirection-prop + () + + + void + setFormat + qprogressbar.html + format-prop + (const QString & format) + + + QString + format + qprogressbar.html + format-prop + () const + + + void + reset + qprogressbar.html + reset + () + + + void + setRange + qprogressbar.html + setRange + (int minimum, int maximum) + + + void + setMinimum + qprogressbar.html + minimum-prop + (int minimum) + + + void + setMaximum + qprogressbar.html + maximum-prop + (int maximum) + + + void + setValue + qprogressbar.html + value-prop + (int value) + + + void + setOrientation + qprogressbar.html + orientation-prop + (Qt::Orientation ) + + + void + valueChanged + qprogressbar.html + valueChanged + (int value) + + + void + initStyleOption + qprogressbar.html + initStyleOption + (QStyleOptionProgressBar * option) const + + + + Q3Header + q3header.html + QWidget + + orientation + q3header.html + orientation-prop + + + + tracking + q3header.html + tracking-prop + + + + count + q3header.html + count-prop + + + + offset + q3header.html + offset-prop + + + + moving + q3header.html + moving-prop + + + + stretching + q3header.html + stretching-prop + + + + + Q3Header + q3header.html + Q3Header + (QWidget * parent, const char * name) + + + + Q3Header + q3header.html + Q3Header-2 + (int n, QWidget * parent, const char * name) + + + + ~Q3Header + q3header.html + dtor.Q3Header + () + + + int + addLabel + q3header.html + addLabel + (const QString & s, int size) + + + int + addLabel + q3header.html + addLabel-2 + (const QIcon & icon, const QString & s, int size) + + + void + removeLabel + q3header.html + removeLabel + (int section) + + + virtual void + setLabel + q3header.html + setLabel + (int section, const QString & s, int size) + + + virtual void + setLabel + q3header.html + setLabel-2 + (int section, const QIcon & icon, const QString & s, int size) + + + QString + label + q3header.html + label + (int section) const + + + QIcon * + iconSet + q3header.html + iconSet + (int section) const + + + virtual void + setOrientation + q3header.html + orientation-prop + (Qt::Orientation ) + + + Qt::Orientation + orientation + q3header.html + orientation-prop + () const + + + virtual void + setTracking + q3header.html + tracking-prop + (bool enable) + + + bool + tracking + q3header.html + tracking-prop + () const + + + virtual void + setClickEnabled + q3header.html + setClickEnabled + (bool enable, int section) + + + virtual void + setResizeEnabled + q3header.html + setResizeEnabled + (bool enable, int section) + + + virtual void + setMovingEnabled + q3header.html + moving-prop + (bool ) + + + virtual void + setStretchEnabled + q3header.html + stretching-prop + (bool b, int section) + + + void + setStretchEnabled + q3header.html + stretching-prop + (bool b) + + + bool + isClickEnabled + q3header.html + isClickEnabled + (int section) const + + + bool + isResizeEnabled + q3header.html + isResizeEnabled + (int section) const + + + bool + isMovingEnabled + q3header.html + moving-prop + () const + + + bool + isStretchEnabled + q3header.html + stretching-prop + () const + + + bool + isStretchEnabled + q3header.html + stretching-prop + (int section) const + + + void + resizeSection + q3header.html + resizeSection + (int section, int s) + + + int + sectionSize + q3header.html + sectionSize + (int section) const + + + int + sectionPos + q3header.html + sectionPos + (int section) const + + + int + sectionAt + q3header.html + sectionAt + (int pos) const + + + int + count + q3header.html + count-prop + () const + + + int + headerWidth + q3header.html + headerWidth + () const + + + QRect + sectionRect + q3header.html + sectionRect + (int section) const + + + virtual void + setCellSize + q3header.html + setCellSize + (int section, int s) + + + int + cellSize + q3header.html + cellSize + (int i) const + + + int + cellPos + q3header.html + cellPos + (int i) const + + + int + cellAt + q3header.html + cellAt + (int pos) const + + + int + offset + q3header.html + offset-prop + () const + + + int + mapToSection + q3header.html + mapToSection + (int index) const + + + int + mapToIndex + q3header.html + mapToIndex + (int section) const + + + int + mapToLogical + q3header.html + mapToLogical + (int a) const + + + int + mapToActual + q3header.html + mapToActual + (int l) const + + + void + moveSection + q3header.html + moveSection + (int section, int toIndex) + + + virtual void + moveCell + q3header.html + moveCell + (int fromIdx, int toIdx) + + + void + setSortIndicator + q3header.html + setSortIndicator-2 + (int section, bool ascending) + + + void + setSortIndicator + q3header.html + setSortIndicator + (int section, Qt::SortOrder order) + + + int + sortIndicatorSection + q3header.html + sortIndicatorSection + () const + + + Qt::SortOrder + sortIndicatorOrder + q3header.html + sortIndicatorOrder + () const + + + void + adjustHeaderSize + q3header.html + adjustHeaderSize + () + + + virtual void + setOffset + q3header.html + offset-prop + (int pos) + + + void + clicked + q3header.html + clicked + (int section) + + + void + pressed + q3header.html + pressed + (int section) + + + void + released + q3header.html + released + (int section) + + + void + sizeChange + q3header.html + sizeChange + (int section, int oldSize, int newSize) + + + void + indexChange + q3header.html + indexChange + (int section, int fromIndex, int toIndex) + + + void + sectionClicked + q3header.html + sectionClicked + (int index) + + + void + moved + q3header.html + moved + (int fromIndex, int toIndex) + + + void + sectionHandleDoubleClicked + q3header.html + sectionHandleDoubleClicked + (int section) + + + QRect + sRect + q3header.html + sRect + (int index) + + + virtual void + paintSection + q3header.html + paintSection + (QPainter * p, int index, const QRect & fr) + + + virtual void + paintSectionLabel + q3header.html + paintSectionLabel + (QPainter * p, int index, const QRect & fr) + + + + QDBusError + qdbuserror.html + + ErrorType + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType + type + qdbuserror.html + type + () const + + + QString + name + qdbuserror.html + name + () const + + + QString + message + qdbuserror.html + message + () const + + + bool + isValid + qdbuserror.html + isValid + () const + + + QString + errorString + qdbuserror.html + errorString + (ErrorType error) + + + + QPaintDevice + qpaintdevice.html + + PaintDeviceMetric + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + PaintDeviceMetric-enum + + + + virtual + ~QPaintDevice + qpaintdevice.html + dtor.QPaintDevice + () + + + bool + paintingActive + qpaintdevice.html + paintingActive + () const + + + virtual QPaintEngine * + paintEngine + qpaintdevice.html + paintEngine + () const = 0 + + + QWSDisplay * + qwsDisplay + qpaintdevice.html + qwsDisplay + () + + + int + width + qpaintdevice.html + width + () const + + + int + height + qpaintdevice.html + height + () const + + + int + widthMM + qpaintdevice.html + widthMM + () const + + + int + heightMM + qpaintdevice.html + heightMM + () const + + + int + logicalDpiX + qpaintdevice.html + logicalDpiX + () const + + + int + logicalDpiY + qpaintdevice.html + logicalDpiY + () const + + + int + physicalDpiX + qpaintdevice.html + physicalDpiX + () const + + + int + physicalDpiY + qpaintdevice.html + physicalDpiY + () const + + + int + numColors + qpaintdevice.html + numColors + () const + + + int + depth + qpaintdevice.html + depth + () const + + + + QPaintDevice + qpaintdevice.html + QPaintDevice + () + + + virtual int + metric + qpaintdevice.html + metric + (PaintDeviceMetric metric) const + + + Display * + x11Display + qpaintdevice-qt3.html + x11Display + () const + + + int + x11Screen + qpaintdevice-qt3.html + x11Screen + () const + + + int + x11Depth + qpaintdevice-qt3.html + x11Depth + () const + + + int + x11Cells + qpaintdevice-qt3.html + x11Cells + () const + + + Qt::HANDLE + x11Colormap + qpaintdevice-qt3.html + x11Colormap + () const + + + bool + x11DefaultColormap + qpaintdevice-qt3.html + x11DefaultColormap + () const + + + void * + x11Visual + qpaintdevice-qt3.html + x11Visual + () const + + + bool + x11DefaultVisual + qpaintdevice-qt3.html + x11DefaultVisual + () const + + + Display * + x11AppDisplay + qpaintdevice-qt3.html + x11AppDisplay + () + + + int + x11AppScreen + qpaintdevice-qt3.html + x11AppScreen + () + + + int + x11AppDepth + qpaintdevice-qt3.html + x11AppDepth + (int screen) + + + int + x11AppCells + qpaintdevice-qt3.html + x11AppCells + (int screen) + + + Qt::HANDLE + x11AppRootWindow + qpaintdevice-qt3.html + x11AppRootWindow + (int screen) + + + Qt::HANDLE + x11AppColormap + qpaintdevice-qt3.html + x11AppColormap + (int screen) + + + void * + x11AppVisual + qpaintdevice-qt3.html + x11AppVisual + (int screen) + + + bool + x11AppDefaultColormap + qpaintdevice-qt3.html + x11AppDefaultColormap + (int screen) + + + bool + x11AppDefaultVisual + qpaintdevice-qt3.html + x11AppDefaultVisual + (int screen) + + + int + x11AppDpiX + qpaintdevice-qt3.html + x11AppDpiX + (int screen) + + + int + x11AppDpiY + qpaintdevice-qt3.html + x11AppDpiY + (int screen) + + + void + x11SetAppDpiX + qpaintdevice-qt3.html + x11SetAppDpiX + (int dpi, int screen) + + + void + x11SetAppDpiY + qpaintdevice-qt3.html + x11SetAppDpiY + (int dpi, int screen) + + + + QPrintPreviewDialog + qprintpreviewdialog.html + QDialog + + + QPrintPreviewDialog + qprintpreviewdialog.html + QPrintPreviewDialog-2 + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + + QPrintPreviewDialog + qprintpreviewdialog.html + QPrintPreviewDialog + (QPrinter * printer, QWidget * parent, QFlags<Qt::WindowType> flags) + + + + ~QPrintPreviewDialog + qprintpreviewdialog.html + dtor.QPrintPreviewDialog + () + + + void + open + qprintpreviewdialog.html + open + (QObject * receiver, const char * member) + + + QPrinter * + printer + qprintpreviewdialog.html + printer + () + + + void + paintRequested + qprintpreviewdialog.html + paintRequested + (QPrinter * printer) + + + + QScriptExtensionPlugin + qscriptextensionplugin.html + QObject + + + QScriptExtensionPlugin + qscriptextensionplugin.html + QScriptExtensionPlugin + (QObject * parent) + + + + ~QScriptExtensionPlugin + qscriptextensionplugin.html + dtor.QScriptExtensionPlugin + () + + + virtual QStringList + keys + qscriptextensionplugin.html + keys + () const = 0 + + + virtual void + initialize + qscriptextensionplugin.html + initialize + (const QString & key, QScriptEngine * engine) = 0 + + + QScriptValue + setupPackage + qscriptextensionplugin.html + setupPackage + (const QString & key, QScriptEngine * engine) const + + + + QBrush + qbrush.html + + + QBrush + qbrush.html + QBrush + () + + + + QBrush + qbrush.html + QBrush-2 + (Qt::BrushStyle style) + + + + QBrush + qbrush.html + QBrush-3 + (const QColor & color, Qt::BrushStyle style) + + + + QBrush + qbrush.html + QBrush-4 + (Qt::GlobalColor color, Qt::BrushStyle style) + + + + QBrush + qbrush.html + QBrush-5 + (const QColor & color, const QPixmap & pixmap) + + + + QBrush + qbrush.html + QBrush-6 + (Qt::GlobalColor color, const QPixmap & pixmap) + + + + QBrush + qbrush.html + QBrush-7 + (const QPixmap & pixmap) + + + + QBrush + qbrush.html + QBrush-8 + (const QImage & image) + + + + QBrush + qbrush.html + QBrush-9 + (const QBrush & other) + + + + QBrush + qbrush.html + QBrush-10 + (const QGradient & gradient) + + + + ~QBrush + qbrush.html + dtor.QBrush + () + + + QBrush & + operator= + qbrush.html + operator= + (const QBrush & brush) + + + + operator QVariant + qbrush.html + operator QVariant + () const + + + Qt::BrushStyle + style + qbrush.html + style + () const + + + void + setStyle + qbrush.html + setStyle + (Qt::BrushStyle style) + + + const QMatrix & + matrix + qbrush.html + matrix + () const + + + void + setMatrix + qbrush.html + setMatrix + (const QMatrix & matrix) + + + QTransform + transform + qbrush.html + transform + () const + + + void + setTransform + qbrush.html + setTransform + (const QTransform & matrix) + + + QPixmap + texture + qbrush.html + texture + () const + + + void + setTexture + qbrush.html + setTexture + (const QPixmap & pixmap) + + + QImage + textureImage + qbrush.html + textureImage + () const + + + void + setTextureImage + qbrush.html + setTextureImage + (const QImage & image) + + + const QColor & + color + qbrush.html + color + () const + + + void + setColor + qbrush.html + setColor + (const QColor & color) + + + void + setColor + qbrush.html + setColor-2 + (Qt::GlobalColor color) + + + const QGradient * + gradient + qbrush.html + gradient + () const + + + bool + isOpaque + qbrush.html + isOpaque + () const + + + bool + operator== + qbrush.html + operator== + (const QBrush & brush) const + + + bool + operator!= + qbrush.html + operator!= + (const QBrush & brush) const + + + + operator const QColor & + qbrush-qt3.html + operator const QColor & + () const + + + QPixmap * + pixmap + qbrush-qt3.html + pixmap + () const + + + void + setPixmap + qbrush-qt3.html + setPixmap + (const QPixmap & pixmap) + + + + QGradient + qgradient.html + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Spread + Spread-enum + + + + Spread-enum + + + + Spread-enum + + + + Spread-enum + + + + CoordinateMode + CoordinateMode-enum + + + + CoordinateMode-enum + + + + CoordinateMode-enum + + + + CoordinateMode-enum + + + + Type + type + qgradient.html + type + () const + + + void + setSpread + qgradient.html + setSpread + (Spread method) + + + Spread + spread + qgradient.html + spread + () const + + + void + setColorAt + qgradient.html + setColorAt + (qreal position, const QColor & color) + + + void + setStops + qgradient.html + setStops + (const QGradientStops & stopPoints) + + + QGradientStops + stops + qgradient.html + stops + () const + + + CoordinateMode + coordinateMode + qgradient.html + coordinateMode + () const + + + void + setCoordinateMode + qgradient.html + setCoordinateMode + (CoordinateMode mode) + + + bool + operator== + qgradient.html + operator== + (const QGradient & gradient) const + + + bool + operator!= + qgradient.html + operator!= + (const QGradient & gradient) const + + + + QLinearGradient + qlineargradient.html + QGradient + + + QLinearGradient + qlineargradient.html + QLinearGradient + () + + + + QLinearGradient + qlineargradient.html + QLinearGradient-2 + (const QPointF & start, const QPointF & finalStop) + + + + QLinearGradient + qlineargradient.html + QLinearGradient-3 + (qreal x1, qreal y1, qreal x2, qreal y2) + + + QPointF + start + qlineargradient.html + start + () const + + + void + setStart + qlineargradient.html + setStart + (const QPointF & start) + + + void + setStart + qlineargradient.html + setStart-2 + (qreal x, qreal y) + + + QPointF + finalStop + qlineargradient.html + finalStop + () const + + + void + setFinalStop + qlineargradient.html + setFinalStop + (const QPointF & stop) + + + void + setFinalStop + qlineargradient.html + setFinalStop-2 + (qreal x, qreal y) + + + + QRadialGradient + qradialgradient.html + QGradient + + + QRadialGradient + qradialgradient.html + QRadialGradient + () + + + + QRadialGradient + qradialgradient.html + QRadialGradient-2 + (const QPointF & center, qreal radius, const QPointF & focalPoint) + + + + QRadialGradient + qradialgradient.html + QRadialGradient-3 + (qreal cx, qreal cy, qreal radius, qreal fx, qreal fy) + + + + QRadialGradient + qradialgradient.html + QRadialGradient-4 + (const QPointF & center, qreal radius) + + + + QRadialGradient + qradialgradient.html + QRadialGradient-5 + (qreal cx, qreal cy, qreal radius) + + + QPointF + center + qradialgradient.html + center + () const + + + void + setCenter + qradialgradient.html + setCenter + (const QPointF & center) + + + void + setCenter + qradialgradient.html + setCenter-2 + (qreal x, qreal y) + + + QPointF + focalPoint + qradialgradient.html + focalPoint + () const + + + void + setFocalPoint + qradialgradient.html + setFocalPoint + (const QPointF & focalPoint) + + + void + setFocalPoint + qradialgradient.html + setFocalPoint-2 + (qreal x, qreal y) + + + qreal + radius + qradialgradient.html + radius + () const + + + void + setRadius + qradialgradient.html + setRadius + (qreal radius) + + + + QConicalGradient + qconicalgradient.html + QGradient + + + QConicalGradient + qconicalgradient.html + QConicalGradient + () + + + + QConicalGradient + qconicalgradient.html + QConicalGradient-2 + (const QPointF & center, qreal angle) + + + + QConicalGradient + qconicalgradient.html + QConicalGradient-3 + (qreal cx, qreal cy, qreal angle) + + + QPointF + center + qconicalgradient.html + center + () const + + + void + setCenter + qconicalgradient.html + setCenter + (const QPointF & center) + + + void + setCenter + qconicalgradient.html + setCenter-2 + (qreal x, qreal y) + + + qreal + angle + qconicalgradient.html + angle + () const + + + void + setAngle + qconicalgradient.html + setAngle + (qreal angle) + + + + QDBusServer + qdbusserver.html + QObject + + + QDBusServer + qdbusserver.html + QDBusServer + (const QString & address, QObject * parent) + + + bool + isConnected + qdbusserver.html + isConnected + () const + + + QDBusError + lastError + qdbusserver.html + lastError + () const + + + QString + address + qdbusserver.html + address + () const + + + void + newConnection + qdbusserver.html + newConnection + (const QDBusConnection & connection) + + + + QIconEngine + qiconengine.html + + virtual + ~QIconEngine + qiconengine.html + dtor.QIconEngine + () + + + virtual void + paint + qiconengine.html + paint + (QPainter * painter, const QRect & rect, QIcon::Mode mode, QIcon::State state) = 0 + + + virtual QSize + actualSize + qiconengine.html + actualSize + (const QSize & size, QIcon::Mode mode, QIcon::State state) + + + virtual QPixmap + pixmap + qiconengine.html + pixmap + (const QSize & size, QIcon::Mode mode, QIcon::State state) + + + virtual void + addPixmap + qiconengine.html + addPixmap + (const QPixmap & pixmap, QIcon::Mode mode, QIcon::State state) + + + virtual void + addFile + qiconengine.html + addFile + (const QString & fileName, const QSize & size, QIcon::Mode mode, QIcon::State state) + + + + QIconEngineV2 + qiconenginev2.html + QIconEngine + + virtual QString + key + qiconenginev2.html + key + () const + + + virtual QIconEngineV2 * + clone + qiconenginev2.html + clone + () const + + + virtual bool + read + qiconenginev2.html + read + (QDataStream & in) + + + virtual bool + write + qiconenginev2.html + write + (QDataStream & out) const + + + virtual void + virtual_hook + qiconenginev2.html + virtual_hook + (int id, void * data) + + + IconEngineHook + IconEngineHook-enum + + + + IconEngineHook-enum + + + QIconEngineV2::AvailableSizesArgument + + QList<QSize> + availableSizes + qiconenginev2.html + availableSizes + (QIcon::Mode mode, QIcon::State state) + + + + QIconEngineV2::AvailableSizesArgument + qiconenginev2-availablesizesargument.html + + + QFontComboBox + qfontcombobox.html + QComboBox + + writingSystem + qfontcombobox.html + writingSystem-prop + + + + fontFilters + qfontcombobox.html + fontFilters-prop + + + + currentFont + qfontcombobox.html + currentFont-prop + + + + + QFontComboBox + qfontcombobox.html + QFontComboBox + (QWidget * parent) + + + + ~QFontComboBox + qfontcombobox.html + dtor.QFontComboBox + () + + + void + setWritingSystem + qfontcombobox.html + writingSystem-prop + (QFontDatabase::WritingSystem script) + + + QFontDatabase::WritingSystem + writingSystem + qfontcombobox.html + writingSystem-prop + () const + + + FontFilter + FontFilter-enum + + + + FontFilter-enum + + + + FontFilter-enum + + + + FontFilter-enum + + + + FontFilter-enum + + + + FontFilter-enum + + + + FontFilters + qfontcombobox.html + FontFilters-typedef + + + + void + setFontFilters + qfontcombobox.html + fontFilters-prop + (QFlags<QFontComboBox::FontFilter> filters) + + + FontFilters + fontFilters + qfontcombobox.html + fontFilters-prop + () const + + + QFont + currentFont + qfontcombobox.html + currentFont-prop + () const + + + void + setCurrentFont + qfontcombobox.html + currentFont-prop + (const QFont & font) + + + void + currentFontChanged + qfontcombobox.html + currentFontChanged + (const QFont & font) + + + + QAbstractItemView + qabstractitemview.html + QAbstractScrollArea + + autoScroll + qabstractitemview.html + autoScroll-prop + + + + autoScrollMargin + qabstractitemview.html + autoScrollMargin-prop + + + + editTriggers + qabstractitemview.html + editTriggers-prop + + + + tabKeyNavigation + qabstractitemview.html + tabKeyNavigation-prop + + + + showDropIndicator + qabstractitemview.html + showDropIndicator-prop + + + + dragEnabled + qabstractitemview.html + dragEnabled-prop + + + + dragDropOverwriteMode + qabstractitemview.html + dragDropOverwriteMode-prop + + + + dragDropMode + qabstractitemview.html + dragDropMode-prop + + + + alternatingRowColors + qabstractitemview.html + alternatingRowColors-prop + + + + selectionMode + qabstractitemview.html + selectionMode-prop + + + + selectionBehavior + qabstractitemview.html + selectionBehavior-prop + + + + iconSize + qabstractitemview.html + iconSize-prop + + + + textElideMode + qabstractitemview.html + textElideMode-prop + + + + verticalScrollMode + qabstractitemview.html + verticalScrollMode-prop + + + + horizontalScrollMode + qabstractitemview.html + horizontalScrollMode-prop + + + + SelectionMode + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionBehavior + SelectionBehavior-enum + + + + SelectionBehavior-enum + + + + SelectionBehavior-enum + + + + SelectionBehavior-enum + + + + ScrollHint + ScrollHint-enum + + + + ScrollHint-enum + + + + ScrollHint-enum + + + + ScrollHint-enum + + + + ScrollHint-enum + + + + EditTrigger + EditTrigger-enum + + + + EditTrigger-enum + + + + EditTrigger-enum + + + + EditTrigger-enum + + + + EditTrigger-enum + + + + EditTrigger-enum + + + + EditTrigger-enum + + + + EditTrigger-enum + + + + EditTriggers + qabstractitemview.html + EditTriggers-typedef + + + + ScrollMode + ScrollMode-enum + + + + ScrollMode-enum + + + + ScrollMode-enum + + + + + QAbstractItemView + qabstractitemview.html + QAbstractItemView + (QWidget * parent) + + + + ~QAbstractItemView + qabstractitemview.html + dtor.QAbstractItemView + () + + + virtual void + setModel + qabstractitemview.html + setModel + (QAbstractItemModel * model) + + + QAbstractItemModel * + model + qabstractitemview.html + model + () const + + + virtual void + setSelectionModel + qabstractitemview.html + setSelectionModel + (QItemSelectionModel * selectionModel) + + + QItemSelectionModel * + selectionModel + qabstractitemview.html + selectionModel + () const + + + void + setItemDelegate + qabstractitemview.html + setItemDelegate + (QAbstractItemDelegate * delegate) + + + QAbstractItemDelegate * + itemDelegate + qabstractitemview.html + itemDelegate + () const + + + void + setSelectionMode + qabstractitemview.html + selectionMode-prop + (QAbstractItemView::SelectionMode mode) + + + QAbstractItemView::SelectionMode + selectionMode + qabstractitemview.html + selectionMode-prop + () const + + + void + setSelectionBehavior + qabstractitemview.html + selectionBehavior-prop + (QAbstractItemView::SelectionBehavior behavior) + + + QAbstractItemView::SelectionBehavior + selectionBehavior + qabstractitemview.html + selectionBehavior-prop + () const + + + QModelIndex + currentIndex + qabstractitemview.html + currentIndex + () const + + + QModelIndex + rootIndex + qabstractitemview.html + rootIndex + () const + + + void + setEditTriggers + qabstractitemview.html + editTriggers-prop + (QFlags<QAbstractItemView::EditTrigger> triggers) + + + EditTriggers + editTriggers + qabstractitemview.html + editTriggers-prop + () const + + + void + setVerticalScrollMode + qabstractitemview.html + verticalScrollMode-prop + (ScrollMode mode) + + + ScrollMode + verticalScrollMode + qabstractitemview.html + verticalScrollMode-prop + () const + + + void + setHorizontalScrollMode + qabstractitemview.html + horizontalScrollMode-prop + (ScrollMode mode) + + + ScrollMode + horizontalScrollMode + qabstractitemview.html + horizontalScrollMode-prop + () const + + + void + setAutoScroll + qabstractitemview.html + autoScroll-prop + (bool enable) + + + bool + hasAutoScroll + qabstractitemview.html + autoScroll-prop + () const + + + void + setAutoScrollMargin + qabstractitemview.html + autoScrollMargin-prop + (int margin) + + + int + autoScrollMargin + qabstractitemview.html + autoScrollMargin-prop + () const + + + void + setTabKeyNavigation + qabstractitemview.html + tabKeyNavigation-prop + (bool enable) + + + bool + tabKeyNavigation + qabstractitemview.html + tabKeyNavigation-prop + () const + + + void + setDropIndicatorShown + qabstractitemview.html + showDropIndicator-prop + (bool enable) + + + bool + showDropIndicator + qabstractitemview.html + showDropIndicator-prop + () const + + + void + setDragEnabled + qabstractitemview.html + dragEnabled-prop + (bool enable) + + + bool + dragEnabled + qabstractitemview.html + dragEnabled-prop + () const + + + void + setDragDropOverwriteMode + qabstractitemview.html + dragDropOverwriteMode-prop + (bool overwrite) + + + bool + dragDropOverwriteMode + qabstractitemview.html + dragDropOverwriteMode-prop + () const + + + DragDropMode + DragDropMode-enum + + + + DragDropMode-enum + + + + DragDropMode-enum + + + + DragDropMode-enum + + + + DragDropMode-enum + + + + DragDropMode-enum + + + + void + setDragDropMode + qabstractitemview.html + dragDropMode-prop + (DragDropMode behavior) + + + DragDropMode + dragDropMode + qabstractitemview.html + dragDropMode-prop + () const + + + void + setAlternatingRowColors + qabstractitemview.html + alternatingRowColors-prop + (bool enable) + + + bool + alternatingRowColors + qabstractitemview.html + alternatingRowColors-prop + () const + + + void + setIconSize + qabstractitemview.html + iconSize-prop + (const QSize & size) + + + QSize + iconSize + qabstractitemview.html + iconSize-prop + () const + + + void + setTextElideMode + qabstractitemview.html + textElideMode-prop + (Qt::TextElideMode mode) + + + Qt::TextElideMode + textElideMode + qabstractitemview.html + textElideMode-prop + () const + + + virtual void + keyboardSearch + qabstractitemview.html + keyboardSearch + (const QString & search) + + + virtual QRect + visualRect + qabstractitemview.html + visualRect + (const QModelIndex & index) const = 0 + + + virtual void + scrollTo + qabstractitemview.html + scrollTo + (const QModelIndex & index, ScrollHint hint) = 0 + + + virtual QModelIndex + indexAt + qabstractitemview.html + indexAt + (const QPoint & point) const = 0 + + + QSize + sizeHintForIndex + qabstractitemview.html + sizeHintForIndex + (const QModelIndex & index) const + + + virtual int + sizeHintForRow + qabstractitemview.html + sizeHintForRow + (int row) const + + + virtual int + sizeHintForColumn + qabstractitemview.html + sizeHintForColumn + (int column) const + + + void + openPersistentEditor + qabstractitemview.html + openPersistentEditor + (const QModelIndex & index) + + + void + closePersistentEditor + qabstractitemview.html + closePersistentEditor + (const QModelIndex & index) + + + void + setIndexWidget + qabstractitemview.html + setIndexWidget + (const QModelIndex & index, QWidget * widget) + + + QWidget * + indexWidget + qabstractitemview.html + indexWidget + (const QModelIndex & index) const + + + void + setItemDelegateForRow + qabstractitemview.html + setItemDelegateForRow + (int row, QAbstractItemDelegate * delegate) + + + QAbstractItemDelegate * + itemDelegateForRow + qabstractitemview.html + itemDelegateForRow + (int row) const + + + void + setItemDelegateForColumn + qabstractitemview.html + setItemDelegateForColumn + (int column, QAbstractItemDelegate * delegate) + + + QAbstractItemDelegate * + itemDelegateForColumn + qabstractitemview.html + itemDelegateForColumn + (int column) const + + + QAbstractItemDelegate * + itemDelegate + qabstractitemview.html + itemDelegate-2 + (const QModelIndex & index) const + + + virtual void + reset + qabstractitemview.html + reset + () + + + virtual void + setRootIndex + qabstractitemview.html + setRootIndex + (const QModelIndex & index) + + + virtual void + selectAll + qabstractitemview.html + selectAll + () + + + void + edit + qabstractitemview.html + edit + (const QModelIndex & index) + + + void + clearSelection + qabstractitemview.html + clearSelection + () + + + void + setCurrentIndex + qabstractitemview.html + setCurrentIndex + (const QModelIndex & index) + + + void + scrollToTop + qabstractitemview.html + scrollToTop + () + + + void + scrollToBottom + qabstractitemview.html + scrollToBottom + () + + + void + update + qabstractitemview.html + update + (const QModelIndex & index) + + + virtual void + dataChanged + qabstractitemview.html + dataChanged + (const QModelIndex & topLeft, const QModelIndex & bottomRight) + + + virtual void + rowsInserted + qabstractitemview.html + rowsInserted + (const QModelIndex & parent, int start, int end) + + + virtual void + rowsAboutToBeRemoved + qabstractitemview.html + rowsAboutToBeRemoved + (const QModelIndex & parent, int start, int end) + + + virtual void + selectionChanged + qabstractitemview.html + selectionChanged + (const QItemSelection & selected, const QItemSelection & deselected) + + + virtual void + currentChanged + qabstractitemview.html + currentChanged + (const QModelIndex & current, const QModelIndex & previous) + + + virtual void + updateGeometries + qabstractitemview.html + updateGeometries + () + + + virtual void + closeEditor + qabstractitemview.html + closeEditor + (QWidget * editor, QAbstractItemDelegate::EndEditHint hint) + + + virtual void + commitData + qabstractitemview.html + commitData + (QWidget * editor) + + + virtual void + editorDestroyed + qabstractitemview.html + editorDestroyed + (QObject * editor) + + + void + pressed + qabstractitemview.html + pressed + (const QModelIndex & index) + + + void + clicked + qabstractitemview.html + clicked + (const QModelIndex & index) + + + void + doubleClicked + qabstractitemview.html + doubleClicked + (const QModelIndex & index) + + + void + activated + qabstractitemview.html + activated + (const QModelIndex & index) + + + void + entered + qabstractitemview.html + entered + (const QModelIndex & index) + + + void + viewportEntered + qabstractitemview.html + viewportEntered + () + + + void + setHorizontalStepsPerItem + qabstractitemview-obsolete.html + setHorizontalStepsPerItem + (int steps) + + + int + horizontalStepsPerItem + qabstractitemview-obsolete.html + horizontalStepsPerItem + () const + + + void + setVerticalStepsPerItem + qabstractitemview-obsolete.html + setVerticalStepsPerItem + (int steps) + + + int + verticalStepsPerItem + qabstractitemview-obsolete.html + verticalStepsPerItem + () const + + + CursorAction + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + CursorAction-enum + + + + virtual QModelIndex + moveCursor + qabstractitemview.html + moveCursor + (CursorAction cursorAction, QFlags<Qt::KeyboardModifier> modifiers) = 0 + + + virtual int + horizontalOffset + qabstractitemview.html + horizontalOffset + () const = 0 + + + virtual int + verticalOffset + qabstractitemview.html + verticalOffset + () const = 0 + + + virtual bool + isIndexHidden + qabstractitemview.html + isIndexHidden + (const QModelIndex & index) const = 0 + + + virtual void + setSelection + qabstractitemview.html + setSelection + (const QRect & rect, QFlags<QItemSelectionModel::SelectionFlag> flags) = 0 + + + virtual QRegion + visualRegionForSelection + qabstractitemview.html + visualRegionForSelection + (const QItemSelection & selection) const = 0 + + + virtual QModelIndexList + selectedIndexes + qabstractitemview.html + selectedIndexes + () const + + + virtual bool + edit + qabstractitemview.html + edit-2 + (const QModelIndex & index, EditTrigger trigger, QEvent * event) + + + virtual QItemSelectionModel::SelectionFlags + selectionCommand + qabstractitemview.html + selectionCommand + (const QModelIndex & index, const QEvent * event) const + + + virtual void + startDrag + qabstractitemview.html + startDrag + (QFlags<Qt::DropAction> supportedActions) + + + virtual QStyleOptionViewItem + viewOptions + qabstractitemview.html + viewOptions + () const + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State + state + qabstractitemview.html + state + () const + + + void + setState + qabstractitemview.html + setState + (State state) + + + void + scheduleDelayedItemsLayout + qabstractitemview.html + scheduleDelayedItemsLayout + () + + + void + executeDelayedItemsLayout + qabstractitemview.html + executeDelayedItemsLayout + () + + + void + setDirtyRegion + qabstractitemview.html + setDirtyRegion + (const QRegion & region) + + + void + scrollDirtyRegion + qabstractitemview.html + scrollDirtyRegion + (int dx, int dy) + + + QPoint + dirtyRegionOffset + qabstractitemview.html + dirtyRegionOffset + () const + + + virtual bool + viewportEvent + qabstractitemview.html + viewportEvent + (QEvent * event) + + + virtual void + mousePressEvent + qabstractitemview.html + mousePressEvent + (QMouseEvent * event) + + + virtual void + mouseMoveEvent + qabstractitemview.html + mouseMoveEvent + (QMouseEvent * event) + + + virtual void + mouseReleaseEvent + qabstractitemview.html + mouseReleaseEvent + (QMouseEvent * event) + + + virtual void + mouseDoubleClickEvent + qabstractitemview.html + mouseDoubleClickEvent + (QMouseEvent * event) + + + virtual void + dragEnterEvent + qabstractitemview.html + dragEnterEvent + (QDragEnterEvent * event) + + + virtual void + dragMoveEvent + qabstractitemview.html + dragMoveEvent + (QDragMoveEvent * event) + + + virtual void + dragLeaveEvent + qabstractitemview.html + dragLeaveEvent + (QDragLeaveEvent * event) + + + virtual void + dropEvent + qabstractitemview.html + dropEvent + (QDropEvent * event) + + + virtual void + focusInEvent + qabstractitemview.html + focusInEvent + (QFocusEvent * event) + + + virtual void + focusOutEvent + qabstractitemview.html + focusOutEvent + (QFocusEvent * event) + + + virtual void + keyPressEvent + qabstractitemview.html + keyPressEvent + (QKeyEvent * event) + + + virtual void + resizeEvent + qabstractitemview.html + resizeEvent + (QResizeEvent * event) + + + virtual void + timerEvent + qabstractitemview.html + timerEvent + (QTimerEvent * event) + + + DropIndicatorPosition + DropIndicatorPosition-enum + + + + DropIndicatorPosition-enum + + + + DropIndicatorPosition-enum + + + + DropIndicatorPosition-enum + + + + DropIndicatorPosition-enum + + + + DropIndicatorPosition + dropIndicatorPosition + qabstractitemview.html + dropIndicatorPosition + () const + + + + QStatusBar + qstatusbar.html + QWidget + + sizeGripEnabled + qstatusbar.html + sizeGripEnabled-prop + + + + + QStatusBar + qstatusbar.html + QStatusBar + (QWidget * parent) + + + virtual + ~QStatusBar + qstatusbar.html + dtor.QStatusBar + () + + + void + addWidget + qstatusbar.html + addWidget + (QWidget * widget, int stretch) + + + int + insertWidget + qstatusbar.html + insertWidget + (int index, QWidget * widget, int stretch) + + + void + addPermanentWidget + qstatusbar.html + addPermanentWidget + (QWidget * widget, int stretch) + + + int + insertPermanentWidget + qstatusbar.html + insertPermanentWidget + (int index, QWidget * widget, int stretch) + + + void + removeWidget + qstatusbar.html + removeWidget + (QWidget * widget) + + + void + setSizeGripEnabled + qstatusbar.html + sizeGripEnabled-prop + (bool ) + + + bool + isSizeGripEnabled + qstatusbar.html + sizeGripEnabled-prop + () const + + + QString + currentMessage + qstatusbar.html + currentMessage + () const + + + void + showMessage + qstatusbar.html + showMessage + (const QString & message, int timeout) + + + void + clearMessage + qstatusbar.html + clearMessage + () + + + + QStatusBar + qstatusbar-qt3.html + QStatusBar-2 + (QWidget * parent, const char * name) + + + void + addWidget + qstatusbar-qt3.html + addWidget-2 + (QWidget * widget, int stretch, bool permanent) + + + void + message + qstatusbar-qt3.html + message + (const QString & message, int timeout) + + + void + clear + qstatusbar-qt3.html + clear + () + + + void + messageChanged + qstatusbar.html + messageChanged + (const QString & message) + + + void + reformat + qstatusbar.html + reformat + () + + + void + hideOrShow + qstatusbar.html + hideOrShow + () + + + + QSqlDriverPlugin + qsqldriverplugin.html + QObject + + + QSqlDriverPlugin + qsqldriverplugin.html + QSqlDriverPlugin + (QObject * parent) + + + + ~QSqlDriverPlugin + qsqldriverplugin.html + dtor.QSqlDriverPlugin + () + + + virtual QStringList + keys + qsqldriverplugin.html + keys + () const = 0 + + + virtual QSqlDriver * + create + qsqldriverplugin.html + create + (const QString & key) = 0 + + + + QXmlName + qxmlname.html + + + QXmlName + qxmlname.html + QXmlName + () + + + + QXmlName + qxmlname.html + QXmlName-2 + (QXmlNamePool & namePool, const QString & localName, const QString & namespaceURI, const QString & prefix) + + + QString + namespaceUri + qxmlname.html + namespaceUri + (const QXmlNamePool & namePool) const + + + QString + prefix + qxmlname.html + prefix + (const QXmlNamePool & namePool) const + + + QString + localName + qxmlname.html + localName + (const QXmlNamePool & namePool) const + + + QString + toClarkName + qxmlname.html + toClarkName + (const QXmlNamePool & namePool) const + + + bool + operator== + qxmlname.html + operator== + (const QXmlName & other) const + + + bool + operator!= + qxmlname.html + operator!= + (const QXmlName & other) const + + + QXmlName & + operator= + qxmlname.html + operator= + (const QXmlName & other) + + + bool + isNull + qxmlname.html + isNull + () const + + + bool + isNCName + qxmlname.html + isNCName + (const QString & candidate) + + + QXmlName + fromClarkName + qxmlname.html + fromClarkName + (const QString & clarkName, const QXmlNamePool & namePool) + + + + QAbstractPrintDialog + qabstractprintdialog.html + QDialog + + PrintRange + PrintRange-enum + + + + PrintRange-enum + + + + PrintRange-enum + + + + PrintRange-enum + + + + PrintDialogOption + PrintDialogOption-enum + + + + PrintDialogOption-enum + + + + PrintDialogOption-enum + + + + PrintDialogOption-enum + + + + PrintDialogOption-enum + + + + PrintDialogOption-enum + + + + PrintDialogOption-enum + + + + PrintDialogOption-enum + + + + PrintDialogOptions + qabstractprintdialog.html + PrintDialogOptions-typedef + + + + + QAbstractPrintDialog + qabstractprintdialog.html + QAbstractPrintDialog + (QPrinter * printer, QWidget * parent) + + + virtual int + exec + qabstractprintdialog.html + exec + () = 0 + + + void + addEnabledOption + qabstractprintdialog-obsolete.html + addEnabledOption + (PrintDialogOption option) + + + void + setEnabledOptions + qabstractprintdialog-obsolete.html + setEnabledOptions + (QFlags<QAbstractPrintDialog::PrintDialogOption> options) + + + PrintDialogOptions + enabledOptions + qabstractprintdialog-obsolete.html + enabledOptions + () const + + + bool + isOptionEnabled + qabstractprintdialog-obsolete.html + isOptionEnabled + (PrintDialogOption option) const + + + void + setOptionTabs + qabstractprintdialog.html + setOptionTabs + (const QList<QWidget *> & tabs) + + + void + setPrintRange + qabstractprintdialog.html + setPrintRange + (PrintRange range) + + + PrintRange + printRange + qabstractprintdialog.html + printRange + () const + + + void + setMinMax + qabstractprintdialog.html + setMinMax + (int min, int max) + + + int + minPage + qabstractprintdialog.html + minPage + () const + + + int + maxPage + qabstractprintdialog.html + maxPage + () const + + + void + setFromTo + qabstractprintdialog.html + setFromTo + (int from, int to) + + + int + fromPage + qabstractprintdialog.html + fromPage + () const + + + int + toPage + qabstractprintdialog.html + toPage + () const + + + QPrinter * + printer + qabstractprintdialog.html + printer + () const + + + + Q3Process + q3process.html + QObject + + + Q3Process + q3process.html + Q3Process + (QObject * parent, const char * name) + + + + Q3Process + q3process.html + Q3Process-2 + (const QString & arg0, QObject * parent, const char * name) + + + + Q3Process + q3process.html + Q3Process-3 + (const QStringList & args, QObject * parent, const char * name) + + + + ~Q3Process + q3process.html + dtor.Q3Process + () + + + QStringList + arguments + q3process.html + arguments + () const + + + void + clearArguments + q3process.html + clearArguments + () + + + virtual void + setArguments + q3process.html + setArguments + (const QStringList & args) + + + virtual void + addArgument + q3process.html + addArgument + (const QString & arg) + + + QDir + workingDirectory + q3process.html + workingDirectory + () const + + + virtual void + setWorkingDirectory + q3process.html + setWorkingDirectory + (const QDir & dir) + + + Communication + Communication-enum + + + + Communication-enum + + + + Communication-enum + + + + Communication-enum + + + + Communication-enum + + + + void + setCommunication + q3process.html + setCommunication + (int commFlags) + + + int + communication + q3process.html + communication + () const + + + virtual bool + start + q3process.html + start + (QStringList * env) + + + virtual bool + launch + q3process.html + launch-2 + (const QString & buf, QStringList * env) + + + virtual bool + launch + q3process.html + launch + (const QByteArray & buf, QStringList * env) + + + bool + isRunning + q3process.html + isRunning + () const + + + bool + normalExit + q3process.html + normalExit + () const + + + int + exitStatus + q3process.html + exitStatus + () const + + + virtual QByteArray + readStdout + q3process.html + readStdout + () + + + virtual QByteArray + readStderr + q3process.html + readStderr + () + + + bool + canReadLineStdout + q3process.html + canReadLineStdout + () const + + + bool + canReadLineStderr + q3process.html + canReadLineStderr + () const + + + virtual QString + readLineStdout + q3process.html + readLineStdout + () + + + virtual QString + readLineStderr + q3process.html + readLineStderr + () + + + PID + processIdentifier + q3process.html + processIdentifier + () + + + void + readyReadStdout + q3process.html + readyReadStdout + () + + + void + readyReadStderr + q3process.html + readyReadStderr + () + + + void + processExited + q3process.html + processExited + () + + + void + wroteToStdin + q3process.html + wroteToStdin + () + + + void + launchFinished + q3process.html + launchFinished + () + + + void + tryTerminate + q3process.html + tryTerminate + () const + + + void + kill + q3process.html + kill + () const + + + virtual void + writeToStdin + q3process.html + writeToStdin + (const QByteArray & buf) + + + virtual void + writeToStdin + q3process.html + writeToStdin-2 + (const QString & buf) + + + virtual void + closeStdin + q3process.html + closeStdin + () + + + + QTestEventList + qtesteventlist.html + QList + + + QTestEventList + qtesteventlist.html + QTestEventList + () + + + + QTestEventList + qtesteventlist.html + QTestEventList-2 + (const QTestEventList & other) + + + + ~QTestEventList + qtesteventlist.html + dtor.QTestEventList + () + + + void + clear + qtesteventlist.html + clear + () + + + void + addKeyClick + qtesteventlist.html + addKeyClick + (Qt::Key qtKey, QFlags<Qt::KeyboardModifier> modifiers, int msecs) + + + void + addKeyPress + qtesteventlist.html + addKeyPress + (Qt::Key qtKey, QFlags<Qt::KeyboardModifier> modifiers, int msecs) + + + void + addKeyRelease + qtesteventlist.html + addKeyRelease + (Qt::Key qtKey, QFlags<Qt::KeyboardModifier> modifiers, int msecs) + + + void + addKeyClick + qtesteventlist.html + addKeyClick-2 + (char ascii, QFlags<Qt::KeyboardModifier> modifiers, int msecs) + + + void + addKeyPress + qtesteventlist.html + addKeyPress-2 + (char ascii, QFlags<Qt::KeyboardModifier> modifiers, int msecs) + + + void + addKeyRelease + qtesteventlist.html + addKeyRelease-2 + (char ascii, QFlags<Qt::KeyboardModifier> modifiers, int msecs) + + + void + addKeyClicks + qtesteventlist.html + addKeyClicks + (const QString & keys, QFlags<Qt::KeyboardModifier> modifiers, int msecs) + + + void + addMousePress + qtesteventlist.html + addMousePress + (Qt::MouseButton button, QFlags<Qt::KeyboardModifier> modifiers, QPoint pos, int delay) + + + void + addMouseRelease + qtesteventlist.html + addMouseRelease + (Qt::MouseButton button, QFlags<Qt::KeyboardModifier> modifiers, QPoint pos, int delay) + + + void + addMouseClick + qtesteventlist.html + addMouseClick + (Qt::MouseButton button, QFlags<Qt::KeyboardModifier> modifiers, QPoint pos, int delay) + + + void + addMouseDClick + qtesteventlist.html + addMouseDClick + (Qt::MouseButton button, QFlags<Qt::KeyboardModifier> modifiers, QPoint pos, int delay) + + + void + addMouseMove + qtesteventlist.html + addMouseMove + (QPoint pos, int delay) + + + void + addDelay + qtesteventlist.html + addDelay + (int msecs) + + + void + simulate + qtesteventlist.html + simulate + (QWidget * w) + + + + QByteArrayMatcher + qbytearraymatcher.html + + + QByteArrayMatcher + qbytearraymatcher.html + QByteArrayMatcher + () + + + + QByteArrayMatcher + qbytearraymatcher.html + QByteArrayMatcher-2 + (const QByteArray & pattern) + + + + QByteArrayMatcher + qbytearraymatcher.html + QByteArrayMatcher-3 + (const char * pattern, int length) + + + + QByteArrayMatcher + qbytearraymatcher.html + QByteArrayMatcher-4 + (const QByteArrayMatcher & other) + + + + ~QByteArrayMatcher + qbytearraymatcher.html + dtor.QByteArrayMatcher + () + + + QByteArrayMatcher & + operator= + qbytearraymatcher.html + operator= + (const QByteArrayMatcher & other) + + + void + setPattern + qbytearraymatcher.html + setPattern + (const QByteArray & pattern) + + + int + indexIn + qbytearraymatcher.html + indexIn + (const QByteArray & ba, int from) const + + + int + indexIn + qbytearraymatcher.html + indexIn-2 + (const char * str, int len, int from) const + + + QByteArray + pattern + qbytearraymatcher.html + pattern + () const + + + + QWebPluginFactory + qwebpluginfactory.html + QObject + QWebPluginFactory::MimeType + QWebPluginFactory::Plugin + + + QWebPluginFactory + qwebpluginfactory.html + QWebPluginFactory + (QObject * parent) + + + virtual + ~QWebPluginFactory + qwebpluginfactory.html + dtor.QWebPluginFactory + () + + + virtual QList<Plugin> + plugins + qwebpluginfactory.html + plugins + () const = 0 + + + virtual void + refreshPlugins + qwebpluginfactory.html + refreshPlugins + () + + + virtual QObject * + create + qwebpluginfactory.html + create + (const QString & mimeType, const QUrl & url, const QStringList & argumentNames, const QStringList & argumentValues) const = 0 + + + Extension + Extension-enum + + + QWebPluginFactory::ExtensionOption + QWebPluginFactory::ExtensionReturn + + virtual bool + extension + qwebpluginfactory.html + extension + (Extension extension, const ExtensionOption * option, ExtensionReturn * output) + + + virtual bool + supportsExtension + qwebpluginfactory.html + supportsExtension + (Extension extension) const + + + + QWebPluginFactory::MimeType + qwebpluginfactory-mimetype.html + + + QWebPluginFactory::Plugin + qwebpluginfactory-plugin.html + + + QWebPluginFactory::ExtensionOption + qwebpluginfactory-extensionoption.html + + + QWebPluginFactory::ExtensionReturn + qwebpluginfactory-extensionreturn.html + + + QGLPixelBuffer + qglpixelbuffer.html + QPaintDevice + + + QGLPixelBuffer + qglpixelbuffer.html + QGLPixelBuffer + (const QSize & size, const QGLFormat & format, QGLWidget * shareWidget) + + + + QGLPixelBuffer + qglpixelbuffer.html + QGLPixelBuffer-2 + (int width, int height, const QGLFormat & format, QGLWidget * shareWidget) + + + virtual + ~QGLPixelBuffer + qglpixelbuffer.html + dtor.QGLPixelBuffer + () + + + bool + isValid + qglpixelbuffer.html + isValid + () const + + + bool + makeCurrent + qglpixelbuffer.html + makeCurrent + () + + + bool + doneCurrent + qglpixelbuffer.html + doneCurrent + () + + + GLuint + generateDynamicTexture + qglpixelbuffer.html + generateDynamicTexture + () const + + + bool + bindToDynamicTexture + qglpixelbuffer.html + bindToDynamicTexture + (GLuint texture_id) + + + void + releaseFromDynamicTexture + qglpixelbuffer.html + releaseFromDynamicTexture + () + + + void + updateDynamicTexture + qglpixelbuffer.html + updateDynamicTexture + (GLuint texture_id) const + + + GLuint + bindTexture + qglpixelbuffer.html + bindTexture + (const QImage & image, GLenum target) + + + GLuint + bindTexture + qglpixelbuffer.html + bindTexture-2 + (const QPixmap & pixmap, GLenum target) + + + GLuint + bindTexture + qglpixelbuffer.html + bindTexture-3 + (const QString & fileName) + + + void + deleteTexture + qglpixelbuffer.html + deleteTexture + (GLuint texture_id) + + + void + drawTexture + qglpixelbuffer.html + drawTexture + (const QRectF & target, GLuint textureId, GLenum textureTarget) + + + void + drawTexture + qglpixelbuffer.html + drawTexture-2 + (const QPointF & point, GLuint textureId, GLenum textureTarget) + + + QSize + size + qglpixelbuffer.html + size + () const + + + Qt::HANDLE + handle + qglpixelbuffer.html + handle + () const + + + QImage + toImage + qglpixelbuffer.html + toImage + () const + + + QGLFormat + format + qglpixelbuffer.html + format + () const + + + bool + hasOpenGLPbuffers + qglpixelbuffer.html + hasOpenGLPbuffers + () + + + + QNetworkCacheMetaData + qnetworkcachemetadata.html + + RawHeader + qnetworkcachemetadata.html + RawHeader-typedef + + + + RawHeaderList + qnetworkcachemetadata.html + RawHeaderList-typedef + + + + + QNetworkCacheMetaData + qnetworkcachemetadata.html + QNetworkCacheMetaData + () + + + + QNetworkCacheMetaData + qnetworkcachemetadata.html + QNetworkCacheMetaData-2 + (const QNetworkCacheMetaData & other) + + + + ~QNetworkCacheMetaData + qnetworkcachemetadata.html + dtor.QNetworkCacheMetaData + () + + + QNetworkCacheMetaData & + operator= + qnetworkcachemetadata.html + operator= + (const QNetworkCacheMetaData & other) + + + bool + operator== + qnetworkcachemetadata.html + operator== + (const QNetworkCacheMetaData & other) const + + + bool + operator!= + qnetworkcachemetadata.html + operator!= + (const QNetworkCacheMetaData & other) const + + + bool + isValid + qnetworkcachemetadata.html + isValid + () const + + + QUrl + url + qnetworkcachemetadata.html + url + () const + + + void + setUrl + qnetworkcachemetadata.html + setUrl + (const QUrl & url) + + + RawHeaderList + rawHeaders + qnetworkcachemetadata.html + rawHeaders + () const + + + void + setRawHeaders + qnetworkcachemetadata.html + setRawHeaders + (const RawHeaderList & list) + + + QDateTime + lastModified + qnetworkcachemetadata.html + lastModified + () const + + + void + setLastModified + qnetworkcachemetadata.html + setLastModified + (const QDateTime & dateTime) + + + QDateTime + expirationDate + qnetworkcachemetadata.html + expirationDate + () const + + + void + setExpirationDate + qnetworkcachemetadata.html + setExpirationDate + (const QDateTime & dateTime) + + + bool + saveToDisk + qnetworkcachemetadata.html + saveToDisk + () const + + + void + setSaveToDisk + qnetworkcachemetadata.html + setSaveToDisk + (bool allow) + + + + QAbstractNetworkCache + qabstractnetworkcache.html + QObject + + virtual + ~QAbstractNetworkCache + qabstractnetworkcache.html + dtor.QAbstractNetworkCache + () + + + virtual QNetworkCacheMetaData + metaData + qabstractnetworkcache.html + metaData + (const QUrl & url) = 0 + + + virtual void + updateMetaData + qabstractnetworkcache.html + updateMetaData + (const QNetworkCacheMetaData & metaData) = 0 + + + virtual QIODevice * + data + qabstractnetworkcache.html + data + (const QUrl & url) = 0 + + + virtual bool + remove + qabstractnetworkcache.html + remove + (const QUrl & url) = 0 + + + virtual qint64 + cacheSize + qabstractnetworkcache.html + cacheSize + () const = 0 + + + virtual QIODevice * + prepare + qabstractnetworkcache.html + prepare + (const QNetworkCacheMetaData & metaData) = 0 + + + virtual void + insert + qabstractnetworkcache.html + insert + (QIODevice * device) = 0 + + + virtual void + clear + qabstractnetworkcache.html + clear + () = 0 + + + + QAbstractNetworkCache + qabstractnetworkcache.html + QAbstractNetworkCache + (QObject * parent) + + + + QCDEStyle + qcdestyle.html + QMotifStyle + + + QCDEStyle + qcdestyle.html + QCDEStyle + (bool useHighlightCols) + + + virtual + ~QCDEStyle + qcdestyle.html + dtor.QCDEStyle + () + + + + QRubberBand + qrubberband.html + QWidget + + Shape + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + + QRubberBand + qrubberband.html + QRubberBand + (Shape s, QWidget * p) + + + + ~QRubberBand + qrubberband.html + dtor.QRubberBand + () + + + Shape + shape + qrubberband.html + shape + () const + + + void + setGeometry + qrubberband.html + setGeometry + (const QRect & rect) + + + void + setGeometry + qrubberband.html + setGeometry-2 + (int x, int y, int width, int height) + + + void + move + qrubberband.html + move + (int x, int y) + + + void + move + qrubberband.html + move-2 + (const QPoint & p) + + + void + resize + qrubberband.html + resize + (int width, int height) + + + void + resize + qrubberband.html + resize-2 + (const QSize & size) + + + void + initStyleOption + qrubberband.html + initStyleOption + (QStyleOptionRubberBand * option) const + + + + QTableView + qtableview.html + QAbstractItemView + + showGrid + qtableview.html + showGrid-prop + + + + gridStyle + qtableview.html + gridStyle-prop + + + + sortingEnabled + qtableview.html + sortingEnabled-prop + + + + wordWrap + qtableview.html + wordWrap-prop + + + + cornerButtonEnabled + qtableview.html + cornerButtonEnabled-prop + + + + + QTableView + qtableview.html + QTableView + (QWidget * parent) + + + + ~QTableView + qtableview.html + dtor.QTableView + () + + + QHeaderView * + horizontalHeader + qtableview.html + horizontalHeader + () const + + + QHeaderView * + verticalHeader + qtableview.html + verticalHeader + () const + + + void + setHorizontalHeader + qtableview.html + setHorizontalHeader + (QHeaderView * header) + + + void + setVerticalHeader + qtableview.html + setVerticalHeader + (QHeaderView * header) + + + int + rowViewportPosition + qtableview.html + rowViewportPosition + (int row) const + + + int + rowAt + qtableview.html + rowAt + (int y) const + + + void + setRowHeight + qtableview.html + setRowHeight + (int row, int height) + + + int + rowHeight + qtableview.html + rowHeight + (int row) const + + + int + columnViewportPosition + qtableview.html + columnViewportPosition + (int column) const + + + int + columnAt + qtableview.html + columnAt + (int x) const + + + void + setColumnWidth + qtableview.html + setColumnWidth + (int column, int width) + + + int + columnWidth + qtableview.html + columnWidth + (int column) const + + + bool + isRowHidden + qtableview.html + isRowHidden + (int row) const + + + void + setRowHidden + qtableview.html + setRowHidden + (int row, bool hide) + + + bool + isColumnHidden + qtableview.html + isColumnHidden + (int column) const + + + void + setColumnHidden + qtableview.html + setColumnHidden + (int column, bool hide) + + + void + setSortingEnabled + qtableview.html + sortingEnabled-prop + (bool enable) + + + bool + isSortingEnabled + qtableview.html + sortingEnabled-prop + () const + + + bool + showGrid + qtableview.html + showGrid-prop + () const + + + Qt::PenStyle + gridStyle + qtableview.html + gridStyle-prop + () const + + + void + setGridStyle + qtableview.html + gridStyle-prop + (Qt::PenStyle style) + + + void + setWordWrap + qtableview.html + wordWrap-prop + (bool on) + + + bool + wordWrap + qtableview.html + wordWrap-prop + () const + + + void + setCornerButtonEnabled + qtableview.html + cornerButtonEnabled-prop + (bool enable) + + + bool + isCornerButtonEnabled + qtableview.html + cornerButtonEnabled-prop + () const + + + virtual QModelIndex + indexAt + qtableview.html + indexAt + (const QPoint & pos) const + + + void + setSpan + qtableview.html + setSpan + (int row, int column, int rowSpanCount, int columnSpanCount) + + + int + rowSpan + qtableview.html + rowSpan + (int row, int column) const + + + int + columnSpan + qtableview.html + columnSpan + (int row, int column) const + + + void + clearSpans + qtableview.html + clearSpans + () + + + void + sortByColumn + qtableview.html + sortByColumn + (int column, Qt::SortOrder order) + + + void + selectRow + qtableview.html + selectRow + (int row) + + + void + selectColumn + qtableview.html + selectColumn + (int column) + + + void + hideRow + qtableview.html + hideRow + (int row) + + + void + hideColumn + qtableview.html + hideColumn + (int column) + + + void + showRow + qtableview.html + showRow + (int row) + + + void + showColumn + qtableview.html + showColumn + (int column) + + + void + resizeRowToContents + qtableview.html + resizeRowToContents + (int row) + + + void + resizeRowsToContents + qtableview.html + resizeRowsToContents + () + + + void + resizeColumnToContents + qtableview.html + resizeColumnToContents + (int column) + + + void + resizeColumnsToContents + qtableview.html + resizeColumnsToContents + () + + + void + sortByColumn + qtableview-obsolete.html + sortByColumn-2 + (int column) + + + void + setShowGrid + qtableview.html + showGrid-prop + (bool show) + + + void + rowMoved + qtableview.html + rowMoved + (int row, int oldIndex, int newIndex) + + + void + columnMoved + qtableview.html + columnMoved + (int column, int oldIndex, int newIndex) + + + void + rowResized + qtableview.html + rowResized + (int row, int oldHeight, int newHeight) + + + void + columnResized + qtableview.html + columnResized + (int column, int oldWidth, int newWidth) + + + void + rowCountChanged + qtableview.html + rowCountChanged + (int oldCount, int newCount) + + + void + columnCountChanged + qtableview.html + columnCountChanged + (int oldCount, int newCount) + + + virtual void + paintEvent + qtableview.html + paintEvent + (QPaintEvent * event) + + + virtual int + horizontalOffset + qtableview.html + horizontalOffset + () const + + + virtual int + verticalOffset + qtableview.html + verticalOffset + () const + + + virtual QModelIndex + moveCursor + qtableview.html + moveCursor + (CursorAction cursorAction, QFlags<Qt::KeyboardModifier> modifiers) + + + virtual void + setSelection + qtableview.html + setSelection + (const QRect & rect, QFlags<QItemSelectionModel::SelectionFlag> flags) + + + virtual int + sizeHintForRow + qtableview.html + sizeHintForRow + (int row) const + + + virtual int + sizeHintForColumn + qtableview.html + sizeHintForColumn + (int column) const + + + + Q3SqlRecordInfo + q3sqlrecordinfo.html + + + Q3SqlRecordInfo + q3sqlrecordinfo.html + Q3SqlRecordInfo + () + + + + Q3SqlRecordInfo + q3sqlrecordinfo.html + Q3SqlRecordInfo-2 + (const Q3SqlFieldInfoList & other) + + + + Q3SqlRecordInfo + q3sqlrecordinfo.html + Q3SqlRecordInfo-3 + (const QSqlRecord & other) + + + size_type + contains + q3sqlrecordinfo.html + contains + (const QString & fieldName) const + + + Q3SqlFieldInfo + find + q3sqlrecordinfo.html + find + (const QString & fieldName) const + + + QSqlRecord + toRecord + q3sqlrecordinfo.html + toRecord + () const + + + + QDBusReply + qdbusreply.html + + + QDBusReply + qdbusreply.html + QDBusReply + (const QDBusMessage & reply) + + + QDBusReply & + operator= + qdbusreply.html + operator= + (const QDBusMessage & message) + + + + QDBusReply + qdbusreply.html + QDBusReply-2 + (const QDBusPendingCall & pcall) + + + QDBusReply & + operator= + qdbusreply.html + operator=-2 + (const QDBusPendingCall & pcall) + + + + QDBusReply + qdbusreply.html + QDBusReply-3 + (const QDBusPendingReply<T> & reply) + + + + QDBusReply + qdbusreply.html + QDBusReply-4 + (const QDBusError & error) + + + QDBusReply & + operator= + qdbusreply.html + operator=-3 + (const QDBusError & error) + + + QDBusReply & + operator= + qdbusreply.html + operator=-4 + (const QDBusReply & other) + + + bool + isValid + qdbusreply.html + isValid + () const + + + const QDBusError & + error + qdbusreply.html + error + () + + + Type + value + qdbusreply.html + value + () const + + + + operator Type + qdbusreply.html + operator Type + () const + + + + QCompleter + qcompleter.html + QObject + + completionPrefix + qcompleter.html + completionPrefix-prop + + + + modelSorting + qcompleter.html + modelSorting-prop + + + + completionMode + qcompleter.html + completionMode-prop + + + + completionColumn + qcompleter.html + completionColumn-prop + + + + completionRole + qcompleter.html + completionRole-prop + + + + caseSensitivity + qcompleter.html + caseSensitivity-prop + + + + wrapAround + qcompleter.html + wrapAround-prop + + + + CompletionMode + CompletionMode-enum + + + + CompletionMode-enum + + + + CompletionMode-enum + + + + CompletionMode-enum + + + + ModelSorting + ModelSorting-enum + + + + ModelSorting-enum + + + + ModelSorting-enum + + + + ModelSorting-enum + + + + + QCompleter + qcompleter.html + QCompleter + (QObject * parent) + + + + QCompleter + qcompleter.html + QCompleter-2 + (QAbstractItemModel * model, QObject * parent) + + + + QCompleter + qcompleter.html + QCompleter-3 + (const QStringList & list, QObject * parent) + + + + ~QCompleter + qcompleter.html + dtor.QCompleter + () + + + void + setWidget + qcompleter.html + setWidget + (QWidget * widget) + + + QWidget * + widget + qcompleter.html + widget + () const + + + void + setModel + qcompleter.html + setModel + (QAbstractItemModel * model) + + + QAbstractItemModel * + model + qcompleter.html + model + () const + + + void + setCompletionMode + qcompleter.html + completionMode-prop + (CompletionMode mode) + + + CompletionMode + completionMode + qcompleter.html + completionMode-prop + () const + + + QAbstractItemView * + popup + qcompleter.html + popup + () const + + + void + setPopup + qcompleter.html + setPopup + (QAbstractItemView * popup) + + + void + setCaseSensitivity + qcompleter.html + caseSensitivity-prop + (Qt::CaseSensitivity caseSensitivity) + + + Qt::CaseSensitivity + caseSensitivity + qcompleter.html + caseSensitivity-prop + () const + + + void + setModelSorting + qcompleter.html + modelSorting-prop + (ModelSorting sorting) + + + ModelSorting + modelSorting + qcompleter.html + modelSorting-prop + () const + + + void + setCompletionColumn + qcompleter.html + completionColumn-prop + (int column) + + + int + completionColumn + qcompleter.html + completionColumn-prop + () const + + + void + setCompletionRole + qcompleter.html + completionRole-prop + (int role) + + + int + completionRole + qcompleter.html + completionRole-prop + () const + + + bool + wrapAround + qcompleter.html + wrapAround-prop + () const + + + int + completionCount + qcompleter.html + completionCount + () const + + + bool + setCurrentRow + qcompleter.html + setCurrentRow + (int row) + + + int + currentRow + qcompleter.html + currentRow + () const + + + QModelIndex + currentIndex + qcompleter.html + currentIndex + () const + + + QString + currentCompletion + qcompleter.html + currentCompletion + () const + + + QAbstractItemModel * + completionModel + qcompleter.html + completionModel + () const + + + QString + completionPrefix + qcompleter.html + completionPrefix-prop + () const + + + void + setCompletionPrefix + qcompleter.html + completionPrefix-prop + (const QString & prefix) + + + void + complete + qcompleter.html + complete + (const QRect & rect) + + + void + setWrapAround + qcompleter.html + wrapAround-prop + (bool wrap) + + + virtual QString + pathFromIndex + qcompleter.html + pathFromIndex + (const QModelIndex & index) const + + + virtual QStringList + splitPath + qcompleter.html + splitPath + (const QString & path) const + + + void + activated + qcompleter.html + activated + (const QString & text) + + + void + activated + qcompleter.html + activated-2 + (const QModelIndex & index) + + + void + highlighted + qcompleter.html + highlighted + (const QString & text) + + + void + highlighted + qcompleter.html + highlighted-2 + (const QModelIndex & index) + + + + QMimeData + qmimedata.html + QObject + + + QMimeData + qmimedata.html + QMimeData + () + + + + ~QMimeData + qmimedata.html + dtor.QMimeData + () + + + QList<QUrl> + urls + qmimedata.html + urls + () const + + + void + setUrls + qmimedata.html + setUrls + (const QList<QUrl> & urls) + + + bool + hasUrls + qmimedata.html + hasUrls + () const + + + QString + text + qmimedata.html + text + () const + + + void + setText + qmimedata.html + setText + (const QString & text) + + + bool + hasText + qmimedata.html + hasText + () const + + + QString + html + qmimedata.html + html + () const + + + void + setHtml + qmimedata.html + setHtml + (const QString & html) + + + bool + hasHtml + qmimedata.html + hasHtml + () const + + + QVariant + imageData + qmimedata.html + imageData + () const + + + void + setImageData + qmimedata.html + setImageData + (const QVariant & image) + + + bool + hasImage + qmimedata.html + hasImage + () const + + + QVariant + colorData + qmimedata.html + colorData + () const + + + void + setColorData + qmimedata.html + setColorData + (const QVariant & color) + + + bool + hasColor + qmimedata.html + hasColor + () const + + + QByteArray + data + qmimedata.html + data + (const QString & mimeType) const + + + void + setData + qmimedata.html + setData + (const QString & mimeType, const QByteArray & data) + + + void + removeFormat + qmimedata.html + removeFormat + (const QString & mimeType) + + + virtual bool + hasFormat + qmimedata.html + hasFormat + (const QString & mimeType) const + + + virtual QStringList + formats + qmimedata.html + formats + () const + + + void + clear + qmimedata.html + clear + () + + + virtual QVariant + retrieveData + qmimedata.html + retrieveData + (const QString & mimeType, QVariant::Type type) const + + + + QDesignerTaskMenuExtension + qdesignertaskmenuextension.html + + virtual + ~QDesignerTaskMenuExtension + qdesignertaskmenuextension.html + dtor.QDesignerTaskMenuExtension + () + + + virtual QAction * + preferredEditAction + qdesignertaskmenuextension.html + preferredEditAction + () const + + + virtual QList<QAction *> + taskActions + qdesignertaskmenuextension.html + taskActions + () const = 0 + + + + QCursor + qcursor.html + + + QCursor + qcursor.html + QCursor + () + + + + QCursor + qcursor.html + QCursor-2 + (Qt::CursorShape shape) + + + + QCursor + qcursor.html + QCursor-3 + (const QBitmap & bitmap, const QBitmap & mask, int hotX, int hotY) + + + + QCursor + qcursor.html + QCursor-4 + (const QPixmap & pixmap, int hotX, int hotY) + + + + QCursor + qcursor.html + QCursor-5 + (const QCursor & c) + + + + ~QCursor + qcursor.html + dtor.QCursor + () + + + QCursor & + operator= + qcursor.html + operator= + (const QCursor & c) + + + + operator QVariant + qcursor.html + operator QVariant + () const + + + Qt::CursorShape + shape + qcursor.html + shape + () const + + + void + setShape + qcursor.html + setShape + (Qt::CursorShape shape) + + + const QBitmap * + bitmap + qcursor.html + bitmap + () const + + + const QBitmap * + mask + qcursor.html + mask + () const + + + QPixmap + pixmap + qcursor.html + pixmap + () const + + + QPoint + hotSpot + qcursor.html + hotSpot + () const + + + QPoint + pos + qcursor.html + pos + () + + + void + setPos + qcursor.html + setPos + (int x, int y) + + + void + setPos + qcursor.html + setPos-2 + (const QPoint & p) + + + HCURSOR_or_HANDLE + handle + qcursor.html + handle + () const + + + + QCursor + qcursor.html + QCursor-6 + (HCURSOR cursor) + + + + QCursor + qcursor.html + QCursor-7 + (Qt::HANDLE handle) + + + + QGraphicsLayoutItem + qgraphicslayoutitem.html + + + QGraphicsLayoutItem + qgraphicslayoutitem.html + QGraphicsLayoutItem + (QGraphicsLayoutItem * parent, bool isLayout) + + + virtual + ~QGraphicsLayoutItem + qgraphicslayoutitem.html + dtor.QGraphicsLayoutItem + () + + + void + setSizePolicy + qgraphicslayoutitem.html + setSizePolicy + (const QSizePolicy & policy) + + + void + setSizePolicy + qgraphicslayoutitem.html + setSizePolicy-2 + (QSizePolicy::Policy hPolicy, QSizePolicy::Policy vPolicy, QSizePolicy::ControlType controlType) + + + QSizePolicy + sizePolicy + qgraphicslayoutitem.html + sizePolicy + () const + + + void + setMinimumSize + qgraphicslayoutitem.html + setMinimumSize + (const QSizeF & size) + + + void + setMinimumSize + qgraphicslayoutitem.html + setMinimumSize-2 + (qreal w, qreal h) + + + QSizeF + minimumSize + qgraphicslayoutitem.html + minimumSize + () const + + + void + setMinimumWidth + qgraphicslayoutitem.html + setMinimumWidth + (qreal width) + + + qreal + minimumWidth + qgraphicslayoutitem.html + minimumWidth + () const + + + void + setMinimumHeight + qgraphicslayoutitem.html + setMinimumHeight + (qreal height) + + + qreal + minimumHeight + qgraphicslayoutitem.html + minimumHeight + () const + + + void + setPreferredSize + qgraphicslayoutitem.html + setPreferredSize + (const QSizeF & size) + + + void + setPreferredSize + qgraphicslayoutitem.html + setPreferredSize-2 + (qreal w, qreal h) + + + QSizeF + preferredSize + qgraphicslayoutitem.html + preferredSize + () const + + + void + setPreferredWidth + qgraphicslayoutitem.html + setPreferredWidth + (qreal width) + + + qreal + preferredWidth + qgraphicslayoutitem.html + preferredWidth + () const + + + void + setPreferredHeight + qgraphicslayoutitem.html + setPreferredHeight + (qreal height) + + + qreal + preferredHeight + qgraphicslayoutitem.html + preferredHeight + () const + + + void + setMaximumSize + qgraphicslayoutitem.html + setMaximumSize + (const QSizeF & size) + + + void + setMaximumSize + qgraphicslayoutitem.html + setMaximumSize-2 + (qreal w, qreal h) + + + QSizeF + maximumSize + qgraphicslayoutitem.html + maximumSize + () const + + + void + setMaximumWidth + qgraphicslayoutitem.html + setMaximumWidth + (qreal width) + + + qreal + maximumWidth + qgraphicslayoutitem.html + maximumWidth + () const + + + void + setMaximumHeight + qgraphicslayoutitem.html + setMaximumHeight + (qreal height) + + + qreal + maximumHeight + qgraphicslayoutitem.html + maximumHeight + () const + + + virtual void + setGeometry + qgraphicslayoutitem.html + setGeometry + (const QRectF & rect) + + + QRectF + geometry + qgraphicslayoutitem.html + geometry + () const + + + virtual void + getContentsMargins + qgraphicslayoutitem.html + getContentsMargins + (qreal * left, qreal * top, qreal * right, qreal * bottom) const + + + QRectF + contentsRect + qgraphicslayoutitem.html + contentsRect + () const + + + QSizeF + effectiveSizeHint + qgraphicslayoutitem.html + effectiveSizeHint + (Qt::SizeHint which, const QSizeF & constraint) const + + + virtual void + updateGeometry + qgraphicslayoutitem.html + updateGeometry + () + + + QGraphicsLayoutItem * + parentLayoutItem + qgraphicslayoutitem.html + parentLayoutItem + () const + + + void + setParentLayoutItem + qgraphicslayoutitem.html + setParentLayoutItem + (QGraphicsLayoutItem * parent) + + + bool + isLayout + qgraphicslayoutitem.html + isLayout + () const + + + QGraphicsItem * + graphicsItem + qgraphicslayoutitem.html + graphicsItem + () const + + + bool + ownedByLayout + qgraphicslayoutitem.html + ownedByLayout + () const + + + void + setGraphicsItem + qgraphicslayoutitem.html + setGraphicsItem + (QGraphicsItem * item) + + + void + setOwnedByLayout + qgraphicslayoutitem.html + setOwnedByLayout + (bool ownership) + + + virtual QSizeF + sizeHint + qgraphicslayoutitem.html + sizeHint + (Qt::SizeHint which, const QSizeF & constraint) const = 0 + + + + QFileIconProvider + qfileiconprovider.html + + + QFileIconProvider + qfileiconprovider.html + QFileIconProvider + () + + + virtual + ~QFileIconProvider + qfileiconprovider.html + dtor.QFileIconProvider + () + + + IconType + IconType-enum + + + + IconType-enum + + + + IconType-enum + + + + IconType-enum + + + + IconType-enum + + + + IconType-enum + + + + IconType-enum + + + + IconType-enum + + + + virtual QIcon + icon + qfileiconprovider.html + icon + (IconType type) const + + + virtual QIcon + icon + qfileiconprovider.html + icon-2 + (const QFileInfo & info) const + + + virtual QString + type + qfileiconprovider.html + type + (const QFileInfo & info) const + + + + QMacStyle + qmacstyle.html + QWindowsStyle + + + QMacStyle + qmacstyle.html + QMacStyle + () + + + virtual + ~QMacStyle + qmacstyle.html + dtor.QMacStyle + () + + + FocusRectPolicy + FocusRectPolicy-enum + + + + FocusRectPolicy-enum + + + + FocusRectPolicy-enum + + + + FocusRectPolicy-enum + + + + void + setFocusRectPolicy + qmacstyle-obsolete.html + setFocusRectPolicy + (QWidget * w, FocusRectPolicy policy) + + + FocusRectPolicy + focusRectPolicy + qmacstyle-obsolete.html + focusRectPolicy + (const QWidget * w) + + + WidgetSizePolicy + WidgetSizePolicy-enum + + + + WidgetSizePolicy-enum + + + + WidgetSizePolicy-enum + + + + WidgetSizePolicy-enum + + + + WidgetSizePolicy-enum + + + + WidgetSizePolicy-enum + + + + void + setWidgetSizePolicy + qmacstyle-obsolete.html + setWidgetSizePolicy + (const QWidget * widget, WidgetSizePolicy policy) + + + WidgetSizePolicy + widgetSizePolicy + qmacstyle-obsolete.html + widgetSizePolicy + (const QWidget * widget) + + + + QGraphicsItemAnimation + qgraphicsitemanimation.html + QObject + + + QGraphicsItemAnimation + qgraphicsitemanimation.html + QGraphicsItemAnimation + (QObject * parent) + + + virtual + ~QGraphicsItemAnimation + qgraphicsitemanimation.html + dtor.QGraphicsItemAnimation + () + + + QGraphicsItem * + item + qgraphicsitemanimation.html + item + () const + + + void + setItem + qgraphicsitemanimation.html + setItem + (QGraphicsItem * item) + + + QTimeLine * + timeLine + qgraphicsitemanimation.html + timeLine + () const + + + void + setTimeLine + qgraphicsitemanimation.html + setTimeLine + (QTimeLine * timeLine) + + + QPointF + posAt + qgraphicsitemanimation.html + posAt + (qreal step) const + + + QList<QPair<qreal, QPointF> > + posList + qgraphicsitemanimation.html + posList + () const + + + void + setPosAt + qgraphicsitemanimation.html + setPosAt + (qreal step, const QPointF & point) + + + QMatrix + matrixAt + qgraphicsitemanimation.html + matrixAt + (qreal step) const + + + qreal + rotationAt + qgraphicsitemanimation.html + rotationAt + (qreal step) const + + + QList<QPair<qreal, qreal> > + rotationList + qgraphicsitemanimation.html + rotationList + () const + + + void + setRotationAt + qgraphicsitemanimation.html + setRotationAt + (qreal step, qreal angle) + + + qreal + xTranslationAt + qgraphicsitemanimation.html + xTranslationAt + (qreal step) const + + + qreal + yTranslationAt + qgraphicsitemanimation.html + yTranslationAt + (qreal step) const + + + QList<QPair<qreal, QPointF> > + translationList + qgraphicsitemanimation.html + translationList + () const + + + void + setTranslationAt + qgraphicsitemanimation.html + setTranslationAt + (qreal step, qreal dx, qreal dy) + + + qreal + verticalScaleAt + qgraphicsitemanimation.html + verticalScaleAt + (qreal step) const + + + qreal + horizontalScaleAt + qgraphicsitemanimation.html + horizontalScaleAt + (qreal step) const + + + QList<QPair<qreal, QPointF> > + scaleList + qgraphicsitemanimation.html + scaleList + () const + + + void + setScaleAt + qgraphicsitemanimation.html + setScaleAt + (qreal step, qreal sx, qreal sy) + + + qreal + verticalShearAt + qgraphicsitemanimation.html + verticalShearAt + (qreal step) const + + + qreal + horizontalShearAt + qgraphicsitemanimation.html + horizontalShearAt + (qreal step) const + + + QList<QPair<qreal, QPointF> > + shearList + qgraphicsitemanimation.html + shearList + () const + + + void + setShearAt + qgraphicsitemanimation.html + setShearAt + (qreal step, qreal sh, qreal sv) + + + void + clear + qgraphicsitemanimation.html + clear + () + + + void + setStep + qgraphicsitemanimation.html + setStep + (qreal step) + + + void + reset + qgraphicsitemanimation-obsolete.html + reset + () + + + virtual void + beforeAnimationStep + qgraphicsitemanimation.html + beforeAnimationStep + (qreal step) + + + virtual void + afterAnimationStep + qgraphicsitemanimation.html + afterAnimationStep + (qreal step) + + + + QVarLengthArray + qvarlengtharray.html + + + QVarLengthArray + qvarlengtharray.html + QVarLengthArray + (int size) + + + + QVarLengthArray + qvarlengtharray.html + QVarLengthArray-2 + (const QVarLengthArray<T, Prealloc> & other) + + + + ~QVarLengthArray + qvarlengtharray.html + dtor.QVarLengthArray + () + + + QVarLengthArray<T, Prealloc> & + operator= + qvarlengtharray.html + operator= + (const QVarLengthArray<T, Prealloc> & other) + + + void + removeLast + qvarlengtharray.html + removeLast + () + + + int + size + qvarlengtharray.html + size + () const + + + int + count + qvarlengtharray.html + count + () const + + + bool + isEmpty + qvarlengtharray.html + isEmpty + () const + + + void + resize + qvarlengtharray.html + resize + (int size) + + + void + clear + qvarlengtharray.html + clear + () + + + int + capacity + qvarlengtharray.html + capacity + () const + + + void + reserve + qvarlengtharray.html + reserve + (int size) + + + T & + operator[] + qvarlengtharray.html + operator[] + (int i) + + + const T & + operator[] + qvarlengtharray.html + operator[]-2 + (int i) const + + + void + append + qvarlengtharray.html + append + (const T & t) + + + void + append + qvarlengtharray.html + append-2 + (const T * buf, int size) + + + T * + data + qvarlengtharray.html + data + () + + + const T * + data + qvarlengtharray.html + data-2 + () const + + + const T * + constData + qvarlengtharray.html + constData + () const + + + + QSplitter + qsplitter.html + QFrame + + orientation + qsplitter.html + orientation-prop + + + + opaqueResize + qsplitter.html + opaqueResize-prop + + + + handleWidth + qsplitter.html + handleWidth-prop + + + + childrenCollapsible + qsplitter.html + childrenCollapsible-prop + + + + + QSplitter + qsplitter.html + QSplitter + (QWidget * parent) + + + + QSplitter + qsplitter.html + QSplitter-2 + (Qt::Orientation orientation, QWidget * parent) + + + + ~QSplitter + qsplitter.html + dtor.QSplitter + () + + + void + addWidget + qsplitter.html + addWidget + (QWidget * widget) + + + void + insertWidget + qsplitter.html + insertWidget + (int index, QWidget * widget) + + + void + setOrientation + qsplitter.html + orientation-prop + (Qt::Orientation ) + + + Qt::Orientation + orientation + qsplitter.html + orientation-prop + () const + + + void + setChildrenCollapsible + qsplitter.html + childrenCollapsible-prop + (bool ) + + + bool + childrenCollapsible + qsplitter.html + childrenCollapsible-prop + () const + + + void + setCollapsible + qsplitter.html + setCollapsible + (int index, bool collapse) + + + bool + isCollapsible + qsplitter.html + isCollapsible + (int index) const + + + void + setOpaqueResize + qsplitter.html + opaqueResize-prop + (bool opaque) + + + bool + opaqueResize + qsplitter.html + opaqueResize-prop + () const + + + void + refresh + qsplitter.html + refresh + () + + + QList<int> + sizes + qsplitter.html + sizes + () const + + + void + setSizes + qsplitter.html + setSizes + (const QList<int> & list) + + + QByteArray + saveState + qsplitter.html + saveState + () const + + + bool + restoreState + qsplitter.html + restoreState + (const QByteArray & state) + + + int + handleWidth + qsplitter.html + handleWidth-prop + () const + + + void + setHandleWidth + qsplitter.html + handleWidth-prop + (int ) + + + int + indexOf + qsplitter.html + indexOf + (QWidget * widget) const + + + QWidget * + widget + qsplitter.html + widget + (int index) const + + + int + count + qsplitter.html + count + () const + + + void + getRange + qsplitter.html + getRange + (int index, int * min, int * max) const + + + QSplitterHandle * + handle + qsplitter.html + handle + (int index) const + + + void + setStretchFactor + qsplitter.html + setStretchFactor + (int index, int stretch) + + + void + splitterMoved + qsplitter.html + splitterMoved + (int pos, int index) + + + virtual QSplitterHandle * + createHandle + qsplitter.html + createHandle + () + + + void + moveSplitter + qsplitter.html + moveSplitter + (int pos, int index) + + + void + setRubberBand + qsplitter.html + setRubberBand + (int pos) + + + int + closestLegalPosition + qsplitter.html + closestLegalPosition + (int pos, int index) + + + + QSplitter + qsplitter-qt3.html + QSplitter-3 + (QWidget * parent, const char * name) + + + + QSplitter + qsplitter-qt3.html + QSplitter-4 + (Qt::Orientation orientation, QWidget * parent, const char * name) + + + ResizeMode + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + void + setResizeMode + qsplitter-qt3.html + setResizeMode + (QWidget * widget, ResizeMode mode) + + + void + moveToFirst + qsplitter-qt3.html + moveToFirst + (QWidget * widget) + + + void + moveToLast + qsplitter-qt3.html + moveToLast + (QWidget * widget) + + + void + setCollapsible + qsplitter-qt3.html + setCollapsible-2 + (QWidget * widget, bool collapsible) + + + void + setMargin + qsplitter-qt3.html + setMargin + (int margin) + + + int + margin + qsplitter-qt3.html + margin + () const + + + + QSplitterHandle + qsplitterhandle.html + QWidget + + + QSplitterHandle + qsplitterhandle.html + QSplitterHandle + (Qt::Orientation orientation, QSplitter * parent) + + + void + setOrientation + qsplitterhandle.html + setOrientation + (Qt::Orientation orientation) + + + Qt::Orientation + orientation + qsplitterhandle.html + orientation + () const + + + bool + opaqueResize + qsplitterhandle.html + opaqueResize + () const + + + QSplitter * + splitter + qsplitterhandle.html + splitter + () const + + + void + moveSplitter + qsplitterhandle.html + moveSplitter + (int pos) + + + int + closestLegalPosition + qsplitterhandle.html + closestLegalPosition + (int pos) + + + + QPointer + qpointer.html + + + QPointer + qpointer.html + QPointer + () + + + + QPointer + qpointer.html + QPointer-2 + (T * p) + + + + QPointer + qpointer.html + QPointer-3 + (const QPointer<T> & p) + + + + ~QPointer + qpointer.html + dtor.QPointer + () + + + QPointer<T> & + operator= + qpointer.html + operator= + (const QPointer<T> & p) + + + QPointer<T> & + operator= + qpointer.html + operator=-2 + (T * p) + + + bool + isNull + qpointer.html + isNull + () const + + + T * + operator-> + qpointer.html + operator-> + () const + + + T & + operator* + qpointer.html + operator* + () const + + + + operator T * + qpointer.html + operator T * + () const + + + T * + data + qpointer.html + data + () const + + + + QToolButton + qtoolbutton.html + QAbstractButton + + popupMode + qtoolbutton.html + popupMode-prop + + + + toolButtonStyle + qtoolbutton.html + toolButtonStyle-prop + + + + autoRaise + qtoolbutton.html + autoRaise-prop + + + + arrowType + qtoolbutton.html + arrowType-prop + + + + ToolButtonPopupMode + ToolButtonPopupMode-enum + + + + ToolButtonPopupMode-enum + + + + ToolButtonPopupMode-enum + + + + ToolButtonPopupMode-enum + + + + + QToolButton + qtoolbutton.html + QToolButton + (QWidget * parent) + + + + ~QToolButton + qtoolbutton.html + dtor.QToolButton + () + + + Qt::ToolButtonStyle + toolButtonStyle + qtoolbutton.html + toolButtonStyle-prop + () const + + + Qt::ArrowType + arrowType + qtoolbutton.html + arrowType-prop + () const + + + void + setArrowType + qtoolbutton.html + arrowType-prop + (Qt::ArrowType type) + + + void + setMenu + qtoolbutton.html + setMenu + (QMenu * menu) + + + QMenu * + menu + qtoolbutton.html + menu + () const + + + void + setPopupMode + qtoolbutton.html + popupMode-prop + (ToolButtonPopupMode mode) + + + ToolButtonPopupMode + popupMode + qtoolbutton.html + popupMode-prop + () const + + + QAction * + defaultAction + qtoolbutton.html + defaultAction + () const + + + void + setAutoRaise + qtoolbutton.html + autoRaise-prop + (bool enable) + + + bool + autoRaise + qtoolbutton.html + autoRaise-prop + () const + + + void + showMenu + qtoolbutton.html + showMenu + () + + + void + setToolButtonStyle + qtoolbutton.html + toolButtonStyle-prop + (Qt::ToolButtonStyle style) + + + void + setDefaultAction + qtoolbutton.html + setDefaultAction + (QAction * action) + + + void + triggered + qtoolbutton.html + triggered + (QAction * action) + + + virtual void + paintEvent + qtoolbutton.html + paintEvent + (QPaintEvent * event) + + + void + initStyleOption + qtoolbutton.html + initStyleOption + (QStyleOptionToolButton * option) const + + + TextPosition + TextPosition-enum + + + + TextPosition-enum + + + + TextPosition-enum + + + + TextPosition-enum + + + + TextPosition-enum + + + + + QToolButton + qtoolbutton-qt3.html + QToolButton-3 + (QWidget * parent, const char * name) + + + + QToolButton + qtoolbutton-qt3.html + QToolButton-4 + (Qt::ArrowType type, QWidget * parent, const char * name) + + + + QToolButton + qtoolbutton-qt3.html + QToolButton-5 + (const QIcon & icon, const QString & textLabel, const QString & statusTip, QObject * receiver, const char * slot, QWidget * parent, const char * name) + + + void + setPixmap + qtoolbutton-qt3.html + setPixmap + (const QPixmap & pixmap) + + + void + setOnIconSet + qtoolbutton-qt3.html + setOnIconSet + (const QIcon & set) + + + void + setOffIconSet + qtoolbutton-qt3.html + setOffIconSet + (const QIcon & set) + + + void + setIconSet + qtoolbutton-qt3.html + setIconSet + (const QIcon & icon) + + + void + setIconSet + qtoolbutton-qt3.html + setIconSet-2 + (const QIcon & set, bool on) + + + void + setTextLabel + qtoolbutton-qt3.html + setTextLabel + (const QString & text, bool tooltip) + + + QString + textLabel + qtoolbutton-qt3.html + textLabel + () const + + + QIcon + onIconSet + qtoolbutton-qt3.html + onIconSet + () const + + + QIcon + offIconSet + qtoolbutton-qt3.html + offIconSet + () const + + + QIcon + iconSet + qtoolbutton-qt3.html + iconSet-2 + (bool on) const + + + QIcon + iconSet + qtoolbutton-qt3.html + iconSet + () const + + + void + openPopup + qtoolbutton-qt3.html + openPopup + () + + + void + setPopup + qtoolbutton-qt3.html + setPopup + (QMenu * popup) + + + QMenu * + popup + qtoolbutton-qt3.html + popup + () const + + + bool + usesBigPixmap + qtoolbutton-qt3.html + usesBigPixmap + () const + + + bool + usesTextLabel + qtoolbutton-qt3.html + usesTextLabel + () const + + + TextPosition + textPosition + qtoolbutton-qt3.html + textPosition + () const + + + void + setPopupDelay + qtoolbutton-qt3.html + setPopupDelay + (int delay) + + + int + popupDelay + qtoolbutton-qt3.html + popupDelay + () const + + + void + setUsesBigPixmap + qtoolbutton-qt3.html + setUsesBigPixmap + (bool enable) + + + void + setUsesTextLabel + qtoolbutton-qt3.html + setUsesTextLabel + (bool enable) + + + void + setTextPosition + qtoolbutton-qt3.html + setTextPosition + (QToolButton::TextPosition pos) + + + + QNetworkRequest + qnetworkrequest.html + + KnownHeaders + KnownHeaders-enum + + + + KnownHeaders-enum + + + + KnownHeaders-enum + + + + KnownHeaders-enum + + + + KnownHeaders-enum + + + + KnownHeaders-enum + + + + KnownHeaders-enum + + + + Attribute + Attribute-enum + + + + Attribute-enum + + + + Attribute-enum + + + + Attribute-enum + + + + Attribute-enum + + + + Attribute-enum + + + + Attribute-enum + + + + Attribute-enum + + + + Attribute-enum + + + + Attribute-enum + + + + CacheLoadControl + CacheLoadControl-enum + + + + CacheLoadControl-enum + + + + CacheLoadControl-enum + + + + CacheLoadControl-enum + + + + CacheLoadControl-enum + + + + + QNetworkRequest + qnetworkrequest.html + QNetworkRequest + (const QUrl & url) + + + + QNetworkRequest + qnetworkrequest.html + QNetworkRequest-2 + (const QNetworkRequest & other) + + + + ~QNetworkRequest + qnetworkrequest.html + dtor.QNetworkRequest + () + + + QNetworkRequest & + operator= + qnetworkrequest.html + operator= + (const QNetworkRequest & other) + + + bool + operator== + qnetworkrequest.html + operator== + (const QNetworkRequest & other) const + + + bool + operator!= + qnetworkrequest.html + operator!= + (const QNetworkRequest & other) const + + + QUrl + url + qnetworkrequest.html + url + () const + + + void + setUrl + qnetworkrequest.html + setUrl + (const QUrl & url) + + + QVariant + header + qnetworkrequest.html + header + (KnownHeaders header) const + + + void + setHeader + qnetworkrequest.html + setHeader + (KnownHeaders header, const QVariant & value) + + + bool + hasRawHeader + qnetworkrequest.html + hasRawHeader + (const QByteArray & headerName) const + + + QList<QByteArray> + rawHeaderList + qnetworkrequest.html + rawHeaderList + () const + + + QByteArray + rawHeader + qnetworkrequest.html + rawHeader + (const QByteArray & headerName) const + + + void + setRawHeader + qnetworkrequest.html + setRawHeader + (const QByteArray & headerName, const QByteArray & headerValue) + + + QVariant + attribute + qnetworkrequest.html + attribute + (Attribute code, const QVariant & defaultValue) const + + + void + setAttribute + qnetworkrequest.html + setAttribute + (Attribute code, const QVariant & value) + + + QSslConfiguration + sslConfiguration + qnetworkrequest.html + sslConfiguration + () const + + + void + setSslConfiguration + qnetworkrequest.html + setSslConfiguration + (const QSslConfiguration & config) + + + + Q3MultiLineEdit + q3multilineedit.html + Q3TextEdit + + numLines + q3multilineedit.html + numLines-prop + + + + atBeginning + q3multilineedit.html + atBeginning-prop + + + + atEnd + q3multilineedit.html + atEnd-prop + + + + alignment + q3multilineedit.html + alignment-prop + + + + edited + q3multilineedit.html + edited-prop + + + + + Q3MultiLineEdit + q3multilineedit.html + Q3MultiLineEdit + (QWidget * parent, const char * name) + + + + ~Q3MultiLineEdit + q3multilineedit.html + dtor.Q3MultiLineEdit + () + + + QString + textLine + q3multilineedit.html + textLine + (int line) const + + + int + numLines + q3multilineedit.html + numLines-prop + () const + + + virtual void + insertLine + q3multilineedit.html + insertLine + (const QString & txt, int line) + + + virtual void + insertAt + q3multilineedit.html + insertAt + (const QString & s, int line, int col, bool mark) + + + virtual void + removeLine + q3multilineedit.html + removeLine + (int paragraph) + + + virtual void + setCursorPosition + q3multilineedit.html + setCursorPosition + (int line, int col, bool mark) + + + bool + atBeginning + q3multilineedit.html + atBeginning-prop + () const + + + bool + atEnd + q3multilineedit.html + atEnd-prop + () const + + + void + setAlignment + q3multilineedit.html + alignment-prop + (QFlags<Qt::AlignmentFlag> flags) + + + Qt::Alignment + alignment + q3multilineedit.html + alignment-prop + () const + + + void + setEdited + q3multilineedit.html + edited-prop + (bool ) + + + bool + edited + q3multilineedit.html + edited-prop + () const + + + bool + hasMarkedText + q3multilineedit.html + hasMarkedText + () const + + + QString + markedText + q3multilineedit.html + markedText + () const + + + void + cursorWordForward + q3multilineedit.html + cursorWordForward + (bool mark) + + + void + cursorWordBackward + q3multilineedit.html + cursorWordBackward + (bool mark) + + + bool + autoUpdate + q3multilineedit.html + autoUpdate + () const + + + int + totalWidth + q3multilineedit.html + totalWidth + () const + + + int + totalHeight + q3multilineedit.html + totalHeight + () const + + + int + maxLines + q3multilineedit.html + maxLines + () const + + + void + setMaxLines + q3multilineedit.html + setMaxLines + (int max) + + + void + deselect + q3multilineedit.html + deselect + () + + + QPoint + cursorPoint + q3multilineedit.html + cursorPoint + () const + + + virtual void + insertAndMark + q3multilineedit.html + insertAndMark + (const QString & str, bool mark) + + + virtual void + newLine + q3multilineedit.html + newLine + () + + + virtual void + killLine + q3multilineedit.html + killLine + () + + + virtual void + pageUp + q3multilineedit.html + pageUp + (bool mark) + + + virtual void + pageDown + q3multilineedit.html + pageDown + (bool mark) + + + virtual void + cursorLeft + q3multilineedit.html + cursorLeft + (bool mark, bool wrap) + + + virtual void + cursorRight + q3multilineedit.html + cursorRight + (bool mark, bool wrap) + + + virtual void + cursorUp + q3multilineedit.html + cursorUp + (bool mark) + + + virtual void + cursorDown + q3multilineedit.html + cursorDown + (bool mark) + + + virtual void + backspace + q3multilineedit.html + backspace + () + + + virtual void + home + q3multilineedit.html + home + (bool mark) + + + virtual void + end + q3multilineedit.html + end + (bool mark) + + + bool + getMarkedRegion + q3multilineedit.html + getMarkedRegion + (int * line1, int * col1, int * line2, int * col2) const + + + int + lineLength + q3multilineedit.html + lineLength + (int row) const + + + + QTimeLine + qtimeline.html + QObject + + duration + qtimeline.html + duration-prop + + + + updateInterval + qtimeline.html + updateInterval-prop + + + + currentTime + qtimeline.html + currentTime-prop + + + + direction + qtimeline.html + direction-prop + + + + loopCount + qtimeline.html + loopCount-prop + + + + curveShape + qtimeline.html + curveShape-prop + + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + Direction + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + CurveShape + CurveShape-enum + + + + CurveShape-enum + + + + CurveShape-enum + + + + CurveShape-enum + + + + CurveShape-enum + + + + CurveShape-enum + + + + CurveShape-enum + + + + + QTimeLine + qtimeline.html + QTimeLine + (int duration, QObject * parent) + + + virtual + ~QTimeLine + qtimeline.html + dtor.QTimeLine + () + + + State + state + qtimeline.html + state + () const + + + int + loopCount + qtimeline.html + loopCount-prop + () const + + + void + setLoopCount + qtimeline.html + loopCount-prop + (int count) + + + Direction + direction + qtimeline.html + direction-prop + () const + + + void + setDirection + qtimeline.html + direction-prop + (Direction direction) + + + int + duration + qtimeline.html + duration-prop + () const + + + void + setDuration + qtimeline.html + duration-prop + (int duration) + + + int + startFrame + qtimeline.html + startFrame + () const + + + void + setStartFrame + qtimeline.html + setStartFrame + (int frame) + + + int + endFrame + qtimeline.html + endFrame + () const + + + void + setEndFrame + qtimeline.html + setEndFrame + (int frame) + + + void + setFrameRange + qtimeline.html + setFrameRange + (int startFrame, int endFrame) + + + int + updateInterval + qtimeline.html + updateInterval-prop + () const + + + void + setUpdateInterval + qtimeline.html + updateInterval-prop + (int interval) + + + CurveShape + curveShape + qtimeline.html + curveShape-prop + () const + + + void + setCurveShape + qtimeline.html + curveShape-prop + (CurveShape shape) + + + int + currentTime + qtimeline.html + currentTime-prop + () const + + + int + currentFrame + qtimeline.html + currentFrame + () const + + + qreal + currentValue + qtimeline.html + currentValue + () const + + + int + frameForTime + qtimeline.html + frameForTime + (int msec) const + + + virtual qreal + valueForTime + qtimeline.html + valueForTime + (int msec) const + + + void + start + qtimeline.html + start + () + + + void + resume + qtimeline.html + resume + () + + + void + stop + qtimeline.html + stop + () + + + void + setPaused + qtimeline.html + setPaused + (bool paused) + + + void + setCurrentTime + qtimeline.html + currentTime-prop + (int msec) + + + void + toggleDirection + qtimeline.html + toggleDirection + () + + + void + valueChanged + qtimeline.html + valueChanged + (qreal value) + + + void + frameChanged + qtimeline.html + frameChanged + (int frame) + + + void + stateChanged + qtimeline.html + stateChanged + (QTimeLine::State newState) + + + void + finished + qtimeline.html + finished + () + + + + QDBusObjectPath + qdbusobjectpath.html + QString + + + QDBusObjectPath + qdbusobjectpath.html + QDBusObjectPath + () + + + + QDBusObjectPath + qdbusobjectpath.html + QDBusObjectPath-2 + (const char * path) + + + + QDBusObjectPath + qdbusobjectpath.html + QDBusObjectPath-3 + (const QLatin1String & path) + + + + QDBusObjectPath + qdbusobjectpath.html + QDBusObjectPath-4 + (const QString & path) + + + QDBusObjectPath & + operator= + qdbusobjectpath.html + operator= + (const QDBusObjectPath & path) + + + void + setPath + qdbusobjectpath.html + setPath + (const QString & path) + + + QString + path + qdbusobjectpath.html + path + () const + + + + QDBusSignature + qdbussignature.html + QString + + + QDBusSignature + qdbussignature.html + QDBusSignature + () + + + + QDBusSignature + qdbussignature.html + QDBusSignature-2 + (const char * signature) + + + + QDBusSignature + qdbussignature.html + QDBusSignature-3 + (const QLatin1String & signature) + + + + QDBusSignature + qdbussignature.html + QDBusSignature-4 + (const QString & signature) + + + QDBusSignature & + operator= + qdbussignature.html + operator= + (const QDBusSignature & signature) + + + void + setSignature + qdbussignature.html + setSignature + (const QString & signature) + + + QString + signature + qdbussignature.html + signature + () const + + + + QDBusVariant + qdbusvariant.html + QVariant + + + QDBusVariant + qdbusvariant.html + QDBusVariant + () + + + + QDBusVariant + qdbusvariant.html + QDBusVariant-2 + (const QVariant & variant) + + + void + setVariant + qdbusvariant.html + setVariant + (const QVariant & variant) + + + QVariant + variant + qdbusvariant.html + variant + () const + + + + QInputContext + qinputcontext.html + QObject + + + QInputContext + qinputcontext.html + QInputContext + (QObject * parent) + + + virtual + ~QInputContext + qinputcontext.html + dtor.QInputContext + () + + + virtual QString + identifierName + qinputcontext.html + identifierName + () = 0 + + + virtual QString + language + qinputcontext.html + language + () = 0 + + + virtual void + reset + qinputcontext.html + reset + () = 0 + + + virtual void + update + qinputcontext.html + update + () + + + virtual void + mouseHandler + qinputcontext.html + mouseHandler + (int x, QMouseEvent * event) + + + virtual QFont + font + qinputcontext.html + font + () const + + + virtual bool + isComposing + qinputcontext.html + isComposing + () const = 0 + + + virtual void + widgetDestroyed + qinputcontext.html + widgetDestroyed + (QWidget * widget) + + + virtual QList<QAction *> + actions + qinputcontext.html + actions + () + + + virtual bool + x11FilterEvent + qinputcontext.html + x11FilterEvent + (QWidget * keywidget, XEvent * event) + + + virtual bool + filterEvent + qinputcontext.html + filterEvent + (const QEvent * event) + + + void + sendEvent + qinputcontext.html + sendEvent + (const QInputMethodEvent & event) + + + StandardFormat + StandardFormat-enum + + + + StandardFormat-enum + + + + StandardFormat-enum + + + + QTextFormat + standardFormat + qinputcontext.html + standardFormat + (StandardFormat s) const + + + + QHelpIndexModel + qhelpindexmodel.html + QStringListModel + + void + createIndex + qhelpindexmodel.html + createIndex + (const QString & customFilterName) + + + QModelIndex + filter + qhelpindexmodel.html + filter + (const QString & filter, const QString & wildcard) + + + QMap<QString, QUrl> + linksForKeyword + qhelpindexmodel.html + linksForKeyword + (const QString & keyword) const + + + bool + isCreatingIndex + qhelpindexmodel.html + isCreatingIndex + () const + + + void + indexCreationStarted + qhelpindexmodel.html + indexCreationStarted + () + + + void + indexCreated + qhelpindexmodel.html + indexCreated + () + + + + QHelpIndexWidget + qhelpindexwidget.html + QListView + + void + linkActivated + qhelpindexwidget.html + linkActivated + (const QUrl & link, const QString & keyword) + + + void + linksActivated + qhelpindexwidget.html + linksActivated + (const QMap<QString, QUrl> & links, const QString & keyword) + + + void + filterIndices + qhelpindexwidget.html + filterIndices + (const QString & filter, const QString & wildcard) + + + void + activateCurrentItem + qhelpindexwidget.html + activateCurrentItem + () + + + + Q3Painter + q3painter.html + QPainter + + + Q3Painter + q3painter.html + Q3Painter + () + + + + Q3Painter + q3painter.html + Q3Painter-2 + (QPaintDevice * pdev) + + + void + drawRect + q3painter.html + drawRect + (const QRect & r) + + + void + drawRect + q3painter.html + drawRect-2 + (int x, int y, int w, int h) + + + void + drawRoundRect + q3painter.html + drawRoundRect + (const QRect & r, int xrnd, int yrnd) + + + void + drawRoundRect + q3painter.html + drawRoundRect-2 + (int x, int y, int w, int h, int xrnd, int yrnd) + + + void + drawEllipse + q3painter.html + drawEllipse + (const QRect & r) + + + void + drawEllipse + q3painter.html + drawEllipse-2 + (int x, int y, int width, int height) + + + void + drawArc + q3painter.html + drawArc + (const QRect & r, int a, int alen) + + + void + drawArc + q3painter.html + drawArc-2 + (int x, int y, int w, int h, int startAngle, int spanAngle) + + + void + drawPie + q3painter.html + drawPie + (const QRect & r, int a, int alen) + + + void + drawPie + q3painter.html + drawPie-2 + (int x, int y, int w, int h, int startAngle, int spanAngle) + + + void + drawChord + q3painter.html + drawChord + (const QRect & r, int a, int alen) + + + void + drawChord + q3painter.html + drawChord-2 + (int x, int y, int w, int h, int startAngle, int spanAngle) + + + + Q3MainWindow + q3mainwindow.html + QWidget + + rightJustification + q3mainwindow.html + rightJustification-prop + + + + usesBigPixmaps + q3mainwindow.html + usesBigPixmaps-prop + + + + usesTextLabel + q3mainwindow.html + usesTextLabel-prop + + + + dockWindowsMovable + q3mainwindow.html + dockWindowsMovable-prop + + + + opaqueMoving + q3mainwindow.html + opaqueMoving-prop + + + + + Q3MainWindow + q3mainwindow.html + Q3MainWindow + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3MainWindow + q3mainwindow.html + dtor.Q3MainWindow + () + + + QMenuBar * + menuBar + q3mainwindow.html + menuBar + () const + + + QStatusBar * + statusBar + q3mainwindow.html + statusBar + () const + + + virtual void + setCentralWidget + q3mainwindow.html + setCentralWidget + (QWidget * w) + + + QWidget * + centralWidget + q3mainwindow.html + centralWidget + () const + + + virtual void + setDockEnabled + q3mainwindow.html + setDockEnabled + (Qt::Dock dock, bool enable) + + + bool + isDockEnabled + q3mainwindow.html + isDockEnabled + (Qt::Dock dock) const + + + bool + isDockEnabled + q3mainwindow.html + isDockEnabled-2 + (Q3DockArea * area) const + + + virtual void + setDockEnabled + q3mainwindow.html + setDockEnabled-2 + (Q3DockWindow * dw, Qt::Dock dock, bool enable) + + + bool + isDockEnabled + q3mainwindow.html + isDockEnabled-4 + (Q3DockWindow * tb, Qt::Dock dock) const + + + bool + isDockEnabled + q3mainwindow.html + isDockEnabled-3 + (Q3DockWindow * dw, Q3DockArea * area) const + + + virtual void + addDockWindow + q3mainwindow.html + addDockWindow + (Q3DockWindow * dockWindow, Qt::Dock edge, bool newLine) + + + virtual void + addDockWindow + q3mainwindow.html + addDockWindow-2 + (Q3DockWindow * dockWindow, const QString & label, Qt::Dock edge, bool newLine) + + + virtual void + moveDockWindow + q3mainwindow.html + moveDockWindow + (Q3DockWindow * dockWindow, Qt::Dock edge) + + + virtual void + moveDockWindow + q3mainwindow.html + moveDockWindow-2 + (Q3DockWindow * dockWindow, Qt::Dock edge, bool nl, int index, int extraOffset) + + + virtual void + removeDockWindow + q3mainwindow.html + removeDockWindow + (Q3DockWindow * dockWindow) + + + bool + rightJustification + q3mainwindow.html + rightJustification-prop + () const + + + bool + usesBigPixmaps + q3mainwindow.html + usesBigPixmaps-prop + () const + + + bool + usesTextLabel + q3mainwindow.html + usesTextLabel-prop + () const + + + bool + dockWindowsMovable + q3mainwindow.html + dockWindowsMovable-prop + () const + + + bool + opaqueMoving + q3mainwindow.html + opaqueMoving-prop + () const + + + bool + getLocation + q3mainwindow.html + getLocation + (Q3DockWindow * dw, Qt::Dock & dock, int & index, bool & nl, int & extraOffset) const + + + QList<Q3DockWindow *> + dockWindows + q3mainwindow.html + dockWindows + (Qt::Dock dock) const + + + QList<Q3DockWindow *> + dockWindows + q3mainwindow.html + dockWindows-2 + () const + + + void + lineUpDockWindows + q3mainwindow.html + lineUpDockWindows + (bool keepNewLines) + + + bool + isDockMenuEnabled + q3mainwindow.html + isDockMenuEnabled + () const + + + bool + hasDockWindow + q3mainwindow.html + hasDockWindow + (Q3DockWindow * dw) + + + void + addToolBar + q3mainwindow.html + addToolBar + (Q3DockWindow * dockWindow, Qt::Dock position, bool newLine) + + + void + addToolBar + q3mainwindow.html + addToolBar-2 + (Q3DockWindow * dockWindow, const QString & label, Qt::Dock position, bool newLine) + + + void + moveToolBar + q3mainwindow.html + moveToolBar + (Q3DockWindow * dockWindow, Qt::Dock position) + + + void + moveToolBar + q3mainwindow.html + moveToolBar-2 + (Q3DockWindow * dockWindow, Qt::Dock position, bool nl, int index, int extraOffset) + + + void + removeToolBar + q3mainwindow.html + removeToolBar + (Q3DockWindow * dockWindow) + + + bool + toolBarsMovable + q3mainwindow.html + toolBarsMovable + () const + + + QList<Q3ToolBar *> + toolBars + q3mainwindow.html + toolBars + (Qt::Dock dock) const + + + void + lineUpToolBars + q3mainwindow.html + lineUpToolBars + (bool keepNewLines) + + + Q3DockArea * + leftDock + q3mainwindow.html + leftDock + () const + + + Q3DockArea * + rightDock + q3mainwindow.html + rightDock + () const + + + Q3DockArea * + topDock + q3mainwindow.html + topDock + () const + + + Q3DockArea * + bottomDock + q3mainwindow.html + bottomDock + () const + + + virtual bool + isCustomizable + q3mainwindow.html + isCustomizable + () const + + + bool + appropriate + q3mainwindow.html + appropriate + (Q3DockWindow * dw) const + + + DockWindows + DockWindows-enum + + + + DockWindows-enum + + + + DockWindows-enum + + + + DockWindows-enum + + + + virtual Q3PopupMenu * + createDockWindowMenu + q3mainwindow.html + createDockWindowMenu + (DockWindows dockWindows) const + + + virtual void + setRightJustification + q3mainwindow.html + rightJustification-prop + (bool ) + + + virtual void + setUsesBigPixmaps + q3mainwindow.html + usesBigPixmaps-prop + (bool ) + + + virtual void + setUsesTextLabel + q3mainwindow.html + usesTextLabel-prop + (bool ) + + + virtual void + setDockWindowsMovable + q3mainwindow.html + dockWindowsMovable-prop + (bool ) + + + virtual void + setOpaqueMoving + q3mainwindow.html + opaqueMoving-prop + (bool ) + + + virtual void + setDockMenuEnabled + q3mainwindow.html + setDockMenuEnabled + (bool b) + + + virtual void + whatsThis + q3mainwindow.html + whatsThis + () + + + virtual void + setAppropriate + q3mainwindow.html + setAppropriate + (Q3DockWindow * dw, bool a) + + + virtual void + customize + q3mainwindow.html + customize + () + + + void + setToolBarsMovable + q3mainwindow.html + setToolBarsMovable + (bool b) + + + void + pixmapSizeChanged + q3mainwindow.html + pixmapSizeChanged + (bool b) + + + void + usesTextLabelChanged + q3mainwindow.html + usesTextLabelChanged + (bool b) + + + void + dockWindowPositionChanged + q3mainwindow.html + dockWindowPositionChanged + (Q3DockWindow * dockWindow) + + + void + toolBarPositionChanged + q3mainwindow.html + toolBarPositionChanged + (Q3ToolBar * toolbar) + + + virtual void + setUpLayout + q3mainwindow.html + setUpLayout + () + + + virtual bool + showDockMenu + q3mainwindow.html + showDockMenu + (const QPoint & globalPos) + + + void + menuAboutToShow + q3mainwindow.html + menuAboutToShow + () + + + virtual void + childEvent + q3mainwindow.html + childEvent + (QChildEvent * e) + + + + QSqlQuery + qsqlquery.html + + + QSqlQuery + qsqlquery.html + QSqlQuery + (QSqlResult * result) + + + + QSqlQuery + qsqlquery.html + QSqlQuery-2 + (const QString & query, QSqlDatabase db) + + + + QSqlQuery + qsqlquery.html + QSqlQuery-3 + (QSqlDatabase db) + + + + QSqlQuery + qsqlquery.html + QSqlQuery-4 + (const QSqlQuery & other) + + + QSqlQuery & + operator= + qsqlquery.html + operator= + (const QSqlQuery & other) + + + + ~QSqlQuery + qsqlquery.html + dtor.QSqlQuery + () + + + bool + isValid + qsqlquery.html + isValid + () const + + + bool + isActive + qsqlquery.html + isActive + () const + + + bool + isNull + qsqlquery.html + isNull + (int field) const + + + int + at + qsqlquery.html + at + () const + + + QString + lastQuery + qsqlquery.html + lastQuery + () const + + + int + numRowsAffected + qsqlquery.html + numRowsAffected + () const + + + QSqlError + lastError + qsqlquery.html + lastError + () const + + + bool + isSelect + qsqlquery.html + isSelect + () const + + + int + size + qsqlquery.html + size + () const + + + const QSqlDriver * + driver + qsqlquery.html + driver + () const + + + const QSqlResult * + result + qsqlquery.html + result + () const + + + bool + isForwardOnly + qsqlquery.html + isForwardOnly + () const + + + QSqlRecord + record + qsqlquery.html + record + () const + + + void + setForwardOnly + qsqlquery.html + setForwardOnly + (bool forward) + + + bool + exec + qsqlquery.html + exec + (const QString & query) + + + QVariant + value + qsqlquery.html + value + (int index) const + + + void + setNumericalPrecisionPolicy + qsqlquery.html + setNumericalPrecisionPolicy + (QSql::NumericalPrecisionPolicy precisionPolicy) + + + QSql::NumericalPrecisionPolicy + numericalPrecisionPolicy + qsqlquery.html + numericalPrecisionPolicy + () const + + + bool + seek + qsqlquery.html + seek + (int index, bool relative) + + + bool + next + qsqlquery.html + next + () + + + bool + previous + qsqlquery.html + previous + () + + + bool + prev + qsqlquery-qt3.html + prev + () + + + bool + first + qsqlquery.html + first + () + + + bool + last + qsqlquery.html + last + () + + + void + clear + qsqlquery.html + clear + () + + + bool + exec + qsqlquery.html + exec-2 + () + + + BatchExecutionMode + BatchExecutionMode-enum + + + + BatchExecutionMode-enum + + + + BatchExecutionMode-enum + + + + bool + execBatch + qsqlquery.html + execBatch + (BatchExecutionMode mode) + + + bool + prepare + qsqlquery.html + prepare + (const QString & query) + + + void + bindValue + qsqlquery.html + bindValue + (const QString & placeholder, const QVariant & val, QFlags<QSql::ParamTypeFlag> paramType) + + + void + bindValue + qsqlquery.html + bindValue-2 + (int pos, const QVariant & val, QFlags<QSql::ParamTypeFlag> paramType) + + + void + addBindValue + qsqlquery.html + addBindValue + (const QVariant & val, QFlags<QSql::ParamTypeFlag> paramType) + + + QVariant + boundValue + qsqlquery.html + boundValue + (const QString & placeholder) const + + + QVariant + boundValue + qsqlquery.html + boundValue-2 + (int pos) const + + + QMap<QString, QVariant> + boundValues + qsqlquery.html + boundValues + () const + + + QString + executedQuery + qsqlquery.html + executedQuery + () const + + + QVariant + lastInsertId + qsqlquery.html + lastInsertId + () const + + + void + finish + qsqlquery.html + finish + () + + + bool + nextResult + qsqlquery.html + nextResult + () + + + + QSvgWidget + qsvgwidget.html + QWidget + + + QSvgWidget + qsvgwidget.html + QSvgWidget + (QWidget * parent) + + + + QSvgWidget + qsvgwidget.html + QSvgWidget-2 + (const QString & file, QWidget * parent) + + + + ~QSvgWidget + qsvgwidget.html + dtor.QSvgWidget + () + + + QSvgRenderer * + renderer + qsvgwidget.html + renderer + () const + + + void + load + qsvgwidget.html + load + (const QString & file) + + + void + load + qsvgwidget.html + load-2 + (const QByteArray & contents) + + + + Q3DockWindow + q3dockwindow.html + Q3Frame + + closeMode + q3dockwindow.html + closeMode-prop + + + + resizeEnabled + q3dockwindow.html + resizeEnabled-prop + + + + movingEnabled + q3dockwindow.html + movingEnabled-prop + + + + horizontallyStretchable + q3dockwindow.html + horizontallyStretchable-prop + + + + verticallyStretchable + q3dockwindow.html + verticallyStretchable-prop + + + + stretchable + q3dockwindow.html + stretchable-prop + + + + newLine + q3dockwindow.html + newLine-prop + + + + opaqueMoving + q3dockwindow.html + opaqueMoving-prop + + + + offset + q3dockwindow.html + offset-prop + + + + place + q3dockwindow.html + place-prop + + + + Place + Place-enum + + + + Place-enum + + + + Place-enum + + + + CloseMode + CloseMode-enum + + + + CloseMode-enum + + + + CloseMode-enum + + + + CloseMode-enum + + + + CloseMode-enum + + + + + Q3DockWindow + q3dockwindow.html + Q3DockWindow + (Place p, QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + Q3DockWindow + q3dockwindow.html + Q3DockWindow-2 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3DockWindow + q3dockwindow.html + dtor.Q3DockWindow + () + + + virtual void + setWidget + q3dockwindow.html + setWidget + (QWidget * w) + + + QWidget * + widget + q3dockwindow.html + widget + () const + + + Place + place + q3dockwindow.html + place-prop + () const + + + Q3DockArea * + area + q3dockwindow.html + area + () const + + + virtual void + setCloseMode + q3dockwindow.html + closeMode-prop + (int m) + + + bool + isCloseEnabled + q3dockwindow.html + isCloseEnabled + () const + + + int + closeMode + q3dockwindow.html + closeMode-prop + () const + + + virtual void + setResizeEnabled + q3dockwindow.html + resizeEnabled-prop + (bool b) + + + virtual void + setMovingEnabled + q3dockwindow.html + movingEnabled-prop + (bool b) + + + bool + isResizeEnabled + q3dockwindow.html + resizeEnabled-prop + () const + + + bool + isMovingEnabled + q3dockwindow.html + movingEnabled-prop + () const + + + virtual void + setHorizontallyStretchable + q3dockwindow.html + horizontallyStretchable-prop + (bool b) + + + virtual void + setVerticallyStretchable + q3dockwindow.html + verticallyStretchable-prop + (bool b) + + + bool + isHorizontallyStretchable + q3dockwindow.html + horizontallyStretchable-prop + () const + + + bool + isVerticallyStretchable + q3dockwindow.html + verticallyStretchable-prop + () const + + + void + setHorizontalStretchable + q3dockwindow.html + setHorizontalStretchable + (bool b) + + + void + setVerticalStretchable + q3dockwindow.html + setVerticalStretchable + (bool b) + + + bool + isHorizontalStretchable + q3dockwindow.html + isHorizontalStretchable + () const + + + bool + isVerticalStretchable + q3dockwindow.html + isVerticalStretchable + () const + + + bool + isStretchable + q3dockwindow.html + stretchable-prop + () const + + + virtual void + setOffset + q3dockwindow.html + offset-prop + (int o) + + + int + offset + q3dockwindow.html + offset-prop + () const + + + virtual void + setFixedExtentWidth + q3dockwindow.html + setFixedExtentWidth + (int w) + + + virtual void + setFixedExtentHeight + q3dockwindow.html + setFixedExtentHeight + (int h) + + + QSize + fixedExtent + q3dockwindow.html + fixedExtent + () const + + + virtual void + setNewLine + q3dockwindow.html + newLine-prop + (bool b) + + + bool + newLine + q3dockwindow.html + newLine-prop + () const + + + Qt::Orientation + orientation + q3dockwindow.html + orientation + () const + + + QBoxLayout * + boxLayout + q3dockwindow.html + boxLayout + () + + + virtual void + setOpaqueMoving + q3dockwindow.html + opaqueMoving-prop + (bool b) + + + bool + opaqueMoving + q3dockwindow.html + opaqueMoving-prop + () const + + + QString + windowTitle + q3dockwindow.html + windowTitle + () const + + + void + orientationChanged + q3dockwindow.html + orientationChanged + (Qt::Orientation o) + + + void + placeChanged + q3dockwindow.html + placeChanged + (Q3DockWindow::Place p) + + + void + visibilityChanged + q3dockwindow.html + visibilityChanged + (bool visible) + + + virtual void + undock + q3dockwindow.html + undock + (QWidget * widget) + + + virtual void + undock + q3dockwindow.html + undock-2 + () + + + virtual void + dock + q3dockwindow.html + dock + () + + + virtual void + setOrientation + q3dockwindow.html + setOrientation + (Qt::Orientation o) + + + + QShortcut + qshortcut.html + QObject + + key + qshortcut.html + key-prop + + + + whatsThis + qshortcut.html + whatsThis-prop + + + + enabled + qshortcut.html + enabled-prop + + + + autoRepeat + qshortcut.html + autoRepeat-prop + + + + context + qshortcut.html + context-prop + + + + + QShortcut + qshortcut.html + QShortcut + (QWidget * parent) + + + + QShortcut + qshortcut.html + QShortcut-2 + (const QKeySequence & key, QWidget * parent, const char * member, const char * ambiguousMember, Qt::ShortcutContext context) + + + + ~QShortcut + qshortcut.html + dtor.QShortcut + () + + + void + setKey + qshortcut.html + key-prop + (const QKeySequence & key) + + + QKeySequence + key + qshortcut.html + key-prop + () const + + + void + setEnabled + qshortcut.html + enabled-prop + (bool enable) + + + bool + isEnabled + qshortcut.html + enabled-prop + () const + + + void + setContext + qshortcut.html + context-prop + (Qt::ShortcutContext context) + + + Qt::ShortcutContext + context + qshortcut.html + context-prop + () + + + void + setWhatsThis + qshortcut.html + whatsThis-prop + (const QString & text) + + + QString + whatsThis + qshortcut.html + whatsThis-prop + () const + + + void + setAutoRepeat + qshortcut.html + autoRepeat-prop + (bool on) + + + bool + autoRepeat + qshortcut.html + autoRepeat-prop + () const + + + int + id + qshortcut.html + id + () const + + + QWidget * + parentWidget + qshortcut.html + parentWidget + () const + + + void + activated + qshortcut.html + activated + () + + + void + activatedAmbiguously + qshortcut.html + activatedAmbiguously + () + + + + QTreeWidgetItemIterator + qtreewidgetitemiterator.html + + IteratorFlag + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlags + qtreewidgetitemiterator.html + IteratorFlags-typedef + + + + + QTreeWidgetItemIterator + qtreewidgetitemiterator.html + QTreeWidgetItemIterator + (const QTreeWidgetItemIterator & it) + + + + QTreeWidgetItemIterator + qtreewidgetitemiterator.html + QTreeWidgetItemIterator-2 + (QTreeWidget * widget, QFlags<QTreeWidgetItemIterator::IteratorFlag> flags) + + + + QTreeWidgetItemIterator + qtreewidgetitemiterator.html + QTreeWidgetItemIterator-3 + (QTreeWidgetItem * item, QFlags<QTreeWidgetItemIterator::IteratorFlag> flags) + + + + ~QTreeWidgetItemIterator + qtreewidgetitemiterator.html + dtor.QTreeWidgetItemIterator + () + + + QTreeWidgetItemIterator & + operator= + qtreewidgetitemiterator.html + operator= + (const QTreeWidgetItemIterator & it) + + + QTreeWidgetItemIterator & + operator++ + qtreewidgetitemiterator.html + operator++ + () + + + const QTreeWidgetItemIterator + operator++ + qtreewidgetitemiterator.html + operator++-2 + (int ) + + + QTreeWidgetItemIterator & + operator+= + qtreewidgetitemiterator.html + operator+= + (int n) + + + QTreeWidgetItemIterator & + operator-- + qtreewidgetitemiterator.html + operator-- + () + + + const QTreeWidgetItemIterator + operator-- + qtreewidgetitemiterator.html + operator---2 + (int ) + + + QTreeWidgetItemIterator & + operator-= + qtreewidgetitemiterator.html + operator-= + (int n) + + + QTreeWidgetItem * + operator* + qtreewidgetitemiterator.html + operator* + () const + + + + QLibrary + qlibrary.html + QObject + + fileName + qlibrary.html + fileName-prop + + + + loadHints + qlibrary.html + loadHints-prop + + + + LoadHint + LoadHint-enum + + + + LoadHint-enum + + + + LoadHint-enum + + + + LoadHint-enum + + + + LoadHints + qlibrary.html + LoadHints-typedef + + + + + QLibrary + qlibrary.html + QLibrary + (QObject * parent) + + + + QLibrary + qlibrary.html + QLibrary-2 + (const QString & fileName, QObject * parent) + + + + QLibrary + qlibrary.html + QLibrary-3 + (const QString & fileName, int verNum, QObject * parent) + + + + QLibrary + qlibrary.html + QLibrary-4 + (const QString & fileName, const QString & version, QObject * parent) + + + + ~QLibrary + qlibrary.html + dtor.QLibrary + () + + + void * + resolve + qlibrary.html + resolve + (const char * symbol) + + + void * + resolve + qlibrary.html + resolve-2 + (const QString & fileName, const char * symbol) + + + void * + resolve + qlibrary.html + resolve-3 + (const QString & fileName, int verNum, const char * symbol) + + + void * + resolve + qlibrary.html + resolve-4 + (const QString & fileName, const QString & version, const char * symbol) + + + bool + load + qlibrary.html + load + () + + + bool + unload + qlibrary.html + unload + () + + + bool + isLoaded + qlibrary.html + isLoaded + () const + + + bool + isLibrary + qlibrary.html + isLibrary + (const QString & fileName) + + + void + setFileName + qlibrary.html + fileName-prop + (const QString & fileName) + + + QString + fileName + qlibrary.html + fileName-prop + () const + + + void + setFileNameAndVersion + qlibrary.html + setFileNameAndVersion + (const QString & fileName, int versionNumber) + + + void + setFileNameAndVersion + qlibrary.html + setFileNameAndVersion-2 + (const QString & fileName, const QString & version) + + + QString + errorString + qlibrary.html + errorString + () const + + + void + setLoadHints + qlibrary.html + loadHints-prop + (QFlags<QLibrary::LoadHint> hints) + + + LoadHints + loadHints + qlibrary.html + loadHints-prop + () const + + + QString + library + qlibrary-qt3.html + library + () const + + + void + setAutoUnload + qlibrary-qt3.html + setAutoUnload + (bool b) + + + + QAbstractFileEngine + qabstractfileengine.html + + FileFlag + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlag-enum + + + + FileFlags + qabstractfileengine.html + FileFlags-typedef + + + + FileName + FileName-enum + + + + FileName-enum + + + + FileName-enum + + + + FileName-enum + + + + FileName-enum + + + + FileName-enum + + + + FileName-enum + + + + FileName-enum + + + + FileName-enum + + + + FileName-enum + + + + FileOwner + FileOwner-enum + + + + FileOwner-enum + + + + FileOwner-enum + + + + FileTime + FileTime-enum + + + + FileTime-enum + + + + FileTime-enum + + + + FileTime-enum + + + + virtual + ~QAbstractFileEngine + qabstractfileengine.html + dtor.QAbstractFileEngine + () + + + virtual bool + open + qabstractfileengine.html + open + (QFlags<QIODevice::OpenModeFlag> mode) + + + virtual bool + close + qabstractfileengine.html + close + () + + + virtual bool + flush + qabstractfileengine.html + flush + () + + + virtual qint64 + size + qabstractfileengine.html + size + () const + + + virtual qint64 + pos + qabstractfileengine.html + pos + () const + + + virtual bool + seek + qabstractfileengine.html + seek + (qint64 offset) + + + virtual bool + isSequential + qabstractfileengine.html + isSequential + () const + + + virtual bool + remove + qabstractfileengine.html + remove + () + + + virtual bool + copy + qabstractfileengine.html + copy + (const QString & newName) + + + virtual bool + rename + qabstractfileengine.html + rename + (const QString & newName) + + + virtual bool + link + qabstractfileengine.html + link + (const QString & newName) + + + virtual bool + mkdir + qabstractfileengine.html + mkdir + (const QString & dirName, bool createParentDirectories) const + + + virtual bool + rmdir + qabstractfileengine.html + rmdir + (const QString & dirName, bool recurseParentDirectories) const + + + virtual bool + setSize + qabstractfileengine.html + setSize + (qint64 size) + + + virtual bool + caseSensitive + qabstractfileengine.html + caseSensitive + () const + + + virtual bool + isRelativePath + qabstractfileengine.html + isRelativePath + () const + + + virtual QStringList + entryList + qabstractfileengine.html + entryList + (QFlags<QDir::Filter> filters, const QStringList & filterNames) const + + + virtual FileFlags + fileFlags + qabstractfileengine.html + fileFlags + (QFlags<QAbstractFileEngine::FileFlag> type) const + + + virtual bool + setPermissions + qabstractfileengine.html + setPermissions + (uint perms) + + + virtual QString + fileName + qabstractfileengine.html + fileName + (FileName file) const + + + virtual uint + ownerId + qabstractfileengine.html + ownerId + (FileOwner owner) const + + + virtual QString + owner + qabstractfileengine.html + owner + (FileOwner owner) const + + + virtual QDateTime + fileTime + qabstractfileengine.html + fileTime + (FileTime time) const + + + virtual void + setFileName + qabstractfileengine.html + setFileName + (const QString & file) + + + virtual int + handle + qabstractfileengine.html + handle + () const + + + bool + atEnd + qabstractfileengine.html + atEnd + () const + + + uchar * + map + qabstractfileengine.html + map + (qint64 offset, qint64 size, QFile::MemoryMapFlags flags) + + + bool + unmap + qabstractfileengine.html + unmap + (uchar * address) + + + Iterator + qabstractfileengine.html + Iterator-typedef + + + + virtual Iterator * + beginEntryList + qabstractfileengine.html + beginEntryList + (QFlags<QDir::Filter> filters, const QStringList & filterNames) + + + virtual qint64 + read + qabstractfileengine.html + read + (char * data, qint64 maxlen) + + + virtual qint64 + readLine + qabstractfileengine.html + readLine + (char * data, qint64 maxlen) + + + virtual qint64 + write + qabstractfileengine.html + write + (const char * data, qint64 len) + + + QFile::FileError + error + qabstractfileengine.html + error + () const + + + QString + errorString + qabstractfileengine.html + errorString + () const + + + Extension + Extension-enum + + + + Extension-enum + + + + Extension-enum + + + + Extension-enum + + + + Extension-enum + + + QAbstractFileEngine::ExtensionOption + QAbstractFileEngine::ExtensionReturn + QAbstractFileEngine::MapExtensionOption + QAbstractFileEngine::MapExtensionReturn + QAbstractFileEngine::UnMapExtensionOption + + virtual bool + extension + qabstractfileengine.html + extension + (Extension extension, const ExtensionOption * option, ExtensionReturn * output) + + + virtual bool + supportsExtension + qabstractfileengine.html + supportsExtension + (Extension extension) const + + + QAbstractFileEngine * + create + qabstractfileengine.html + create + (const QString & fileName) + + + void + setError + qabstractfileengine.html + setError + (QFile::FileError error, const QString & errorString) + + + + QAbstractFileEngine + qabstractfileengine.html + QAbstractFileEngine + () + + + + QAbstractFileEngine::ExtensionOption + qabstractfileengine-extensionoption.html + + + QAbstractFileEngine::ExtensionReturn + qabstractfileengine-extensionreturn.html + + + QAbstractFileEngine::MapExtensionOption + qabstractfileengine-mapextensionoption.html + + + QAbstractFileEngine::MapExtensionReturn + qabstractfileengine-mapextensionreturn.html + + + QAbstractFileEngine::UnMapExtensionOption + qabstractfileengine-unmapextensionoption.html + + + QAbstractFileEngineHandler + qabstractfileenginehandler.html + + + QAbstractFileEngineHandler + qabstractfileenginehandler.html + QAbstractFileEngineHandler + () + + + virtual + ~QAbstractFileEngineHandler + qabstractfileenginehandler.html + dtor.QAbstractFileEngineHandler + () + + + virtual QAbstractFileEngine * + create + qabstractfileenginehandler.html + create + (const QString & fileName) const = 0 + + + + QAbstractFileEngineIterator + qabstractfileengineiterator.html + + + QAbstractFileEngineIterator + qabstractfileengineiterator.html + QAbstractFileEngineIterator + (QFlags<QDir::Filter> filters, const QStringList & nameFilters) + + + virtual + ~QAbstractFileEngineIterator + qabstractfileengineiterator.html + dtor.QAbstractFileEngineIterator + () + + + virtual QString + next + qabstractfileengineiterator.html + next + () = 0 + + + virtual bool + hasNext + qabstractfileengineiterator.html + hasNext + () const = 0 + + + QString + path + qabstractfileengineiterator.html + path + () const + + + QStringList + nameFilters + qabstractfileengineiterator.html + nameFilters + () const + + + QDir::Filters + filters + qabstractfileengineiterator.html + filters + () const + + + virtual QString + currentFileName + qabstractfileengineiterator.html + currentFileName + () const = 0 + + + virtual QFileInfo + currentFileInfo + qabstractfileengineiterator.html + currentFileInfo + () const + + + QString + currentFilePath + qabstractfileengineiterator.html + currentFilePath + () const + + + + QXmlNodeModelIndex + qxmlnodemodelindex.html + + + QXmlNodeModelIndex + qxmlnodemodelindex.html + QXmlNodeModelIndex + () + + + + QXmlNodeModelIndex + qxmlnodemodelindex.html + QXmlNodeModelIndex-2 + (const QXmlNodeModelIndex & other) + + + bool + operator== + qxmlnodemodelindex.html + operator== + (const QXmlNodeModelIndex & other) const + + + bool + operator!= + qxmlnodemodelindex.html + operator!= + (const QXmlNodeModelIndex & other) const + + + List + qxmlnodemodelindex.html + List-typedef + + + + NodeKind + NodeKind-enum + + + + NodeKind-enum + + + + NodeKind-enum + + + + NodeKind-enum + + + + NodeKind-enum + + + + NodeKind-enum + + + + NodeKind-enum + + + + NodeKind-enum + + + + DocumentOrder + DocumentOrder-enum + + + + DocumentOrder-enum + + + + DocumentOrder-enum + + + + DocumentOrder-enum + + + + qint64 + data + qxmlnodemodelindex.html + data + () const + + + void * + internalPointer + qxmlnodemodelindex.html + internalPointer + () const + + + const QAbstractXmlNodeModel * + model + qxmlnodemodelindex.html + model + () const + + + qint64 + additionalData + qxmlnodemodelindex.html + additionalData + () const + + + bool + isNull + qxmlnodemodelindex.html + isNull + () const + + + + QAbstractXmlNodeModel + qabstractxmlnodemodel.html + QSharedData + + SimpleAxis + SimpleAxis-enum + + + + SimpleAxis-enum + + + + SimpleAxis-enum + + + + SimpleAxis-enum + + + + SimpleAxis-enum + + + + Ptr + qabstractxmlnodemodel.html + Ptr-typedef + + + + List + qabstractxmlnodemodel.html + List-typedef + + + + + QAbstractXmlNodeModel + qabstractxmlnodemodel.html + QAbstractXmlNodeModel + () + + + virtual + ~QAbstractXmlNodeModel + qabstractxmlnodemodel.html + dtor.QAbstractXmlNodeModel + () + + + virtual QUrl + baseUri + qabstractxmlnodemodel.html + baseUri + (const QXmlNodeModelIndex & n) const = 0 + + + virtual QUrl + documentUri + qabstractxmlnodemodel.html + documentUri + (const QXmlNodeModelIndex & n) const = 0 + + + virtual QXmlNodeModelIndex::NodeKind + kind + qabstractxmlnodemodel.html + kind + (const QXmlNodeModelIndex & ni) const = 0 + + + virtual QXmlNodeModelIndex::DocumentOrder + compareOrder + qabstractxmlnodemodel.html + compareOrder + (const QXmlNodeModelIndex & ni1, const QXmlNodeModelIndex & ni2) const = 0 + + + virtual QXmlNodeModelIndex + root + qabstractxmlnodemodel.html + root + (const QXmlNodeModelIndex & n) const = 0 + + + virtual QXmlName + name + qabstractxmlnodemodel.html + name + (const QXmlNodeModelIndex & ni) const = 0 + + + virtual QString + stringValue + qabstractxmlnodemodel.html + stringValue + (const QXmlNodeModelIndex & n) const = 0 + + + virtual QVariant + typedValue + qabstractxmlnodemodel.html + typedValue + (const QXmlNodeModelIndex & node) const = 0 + + + virtual QVector<QXmlName> + namespaceBindings + qabstractxmlnodemodel.html + namespaceBindings + (const QXmlNodeModelIndex & n) const = 0 + + + virtual QXmlNodeModelIndex + elementById + qabstractxmlnodemodel.html + elementById + (const QXmlName & id) const = 0 + + + virtual QVector<QXmlNodeModelIndex> + nodesByIdref + qabstractxmlnodemodel.html + nodesByIdref + (const QXmlName & idref) const = 0 + + + virtual QXmlNodeModelIndex + nextFromSimpleAxis + qabstractxmlnodemodel.html + nextFromSimpleAxis + (SimpleAxis axis, const QXmlNodeModelIndex & origin) const = 0 + + + virtual QVector<QXmlNodeModelIndex> + attributes + qabstractxmlnodemodel.html + attributes + (const QXmlNodeModelIndex & element) const = 0 + + + QXmlNodeModelIndex + createIndex + qabstractxmlnodemodel.html + createIndex + (qint64 data) const + + + QXmlNodeModelIndex + createIndex + qabstractxmlnodemodel.html + createIndex-2 + (void * pointer, qint64 additionalData) const + + + QXmlNodeModelIndex + createIndex + qabstractxmlnodemodel.html + createIndex-3 + (qint64 data, qint64 additionalData) const + + + + QXmlItem + qxmlitem.html + + Iterator + qxmlitem.html + Iterator-typedef + + + + + QXmlItem + qxmlitem.html + QXmlItem + () + + + + QXmlItem + qxmlitem.html + QXmlItem-2 + (const QXmlItem & other) + + + + QXmlItem + qxmlitem.html + QXmlItem-3 + (const QXmlNodeModelIndex & node) + + + + QXmlItem + qxmlitem.html + QXmlItem-4 + (const QVariant & atomicValue) + + + + ~QXmlItem + qxmlitem.html + dtor.QXmlItem + () + + + QXmlItem & + operator= + qxmlitem.html + operator= + (const QXmlItem & other) + + + bool + isNull + qxmlitem.html + isNull + () const + + + bool + isNode + qxmlitem.html + isNode + () const + + + bool + isAtomicValue + qxmlitem.html + isAtomicValue + () const + + + QVariant + toAtomicValue + qxmlitem.html + toAtomicValue + () const + + + QXmlNodeModelIndex + toNodeModelIndex + qxmlitem.html + toNodeModelIndex + () const + + + + QBasicTimer + qbasictimer.html + + + QBasicTimer + qbasictimer.html + QBasicTimer + () + + + + ~QBasicTimer + qbasictimer.html + dtor.QBasicTimer + () + + + bool + isActive + qbasictimer.html + isActive + () const + + + int + timerId + qbasictimer.html + timerId + () const + + + void + start + qbasictimer.html + start + (int msec, QObject * object) + + + void + stop + qbasictimer.html + stop + () + + + + Q3Picture + q3picture.html + QPicture + + + Q3Picture + q3picture.html + Q3Picture + () + + + + Q3Picture + q3picture.html + Q3Picture-2 + (const QPicture & other) + + + bool + load + q3picture.html + load + (QIODevice * device, const char * format) + + + bool + load + q3picture.html + load-2 + (const QString & fileName, const char * format) + + + bool + save + q3picture.html + save + (QIODevice * device, const char * format) + + + bool + save + q3picture.html + save-2 + (const QString & fileName, const char * format) + + + + QThreadPool + qthreadpool.html + QObject + + expiryTimeout + qthreadpool.html + expiryTimeout-prop + + + + maxThreadCount + qthreadpool.html + maxThreadCount-prop + + + + activeThreadCount + qthreadpool.html + activeThreadCount-prop + + + + + QThreadPool + qthreadpool.html + QThreadPool + (QObject * parent) + + + + ~QThreadPool + qthreadpool.html + dtor.QThreadPool + () + + + QThreadPool * + globalInstance + qthreadpool.html + globalInstance + () + + + void + start + qthreadpool.html + start + (QRunnable * runnable, int priority) + + + bool + tryStart + qthreadpool.html + tryStart + (QRunnable * runnable) + + + int + expiryTimeout + qthreadpool.html + expiryTimeout-prop + () const + + + void + setExpiryTimeout + qthreadpool.html + expiryTimeout-prop + (int expiryTimeout) + + + int + maxThreadCount + qthreadpool.html + maxThreadCount-prop + () const + + + void + setMaxThreadCount + qthreadpool.html + maxThreadCount-prop + (int maxThreadCount) + + + int + activeThreadCount + qthreadpool.html + activeThreadCount-prop + () const + + + void + reserveThread + qthreadpool.html + reserveThread + () + + + void + releaseThread + qthreadpool.html + releaseThread + () + + + void + waitForDone + qthreadpool.html + waitForDone + () + + + + QWizard + qwizard.html + QDialog + + wizardStyle + qwizard.html + wizardStyle-prop + + + + options + qwizard.html + options-prop + + + + titleFormat + qwizard.html + titleFormat-prop + + + + subTitleFormat + qwizard.html + subTitleFormat-prop + + + + startId + qwizard.html + startId-prop + + + + currentId + qwizard.html + currentId-prop + + + + WizardButton + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardButton-enum + + + + WizardPixmap + WizardPixmap-enum + + + + WizardPixmap-enum + + + + WizardPixmap-enum + + + + WizardPixmap-enum + + + + WizardPixmap-enum + + + + WizardPixmap-enum + + + + WizardStyle + WizardStyle-enum + + + + WizardStyle-enum + + + + WizardStyle-enum + + + + WizardStyle-enum + + + + WizardStyle-enum + + + + WizardStyle-enum + + + + WizardOption + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOption-enum + + + + WizardOptions + qwizard.html + WizardOptions-typedef + + + + + QWizard + qwizard.html + QWizard + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + + ~QWizard + qwizard.html + dtor.QWizard + () + + + int + addPage + qwizard.html + addPage + (QWizardPage * page) + + + void + setPage + qwizard.html + setPage + (int id, QWizardPage * page) + + + void + removePage + qwizard.html + removePage + (int id) + + + QWizardPage * + page + qwizard.html + page + (int id) const + + + bool + hasVisitedPage + qwizard.html + hasVisitedPage + (int id) const + + + QList<int> + visitedPages + qwizard.html + visitedPages + () const + + + QList<int> + pageIds + qwizard.html + pageIds + () const + + + void + setStartId + qwizard.html + startId-prop + (int id) + + + int + startId + qwizard.html + startId-prop + () const + + + QWizardPage * + currentPage + qwizard.html + currentPage + () const + + + int + currentId + qwizard.html + currentId-prop + () const + + + virtual bool + validateCurrentPage + qwizard.html + validateCurrentPage + () + + + virtual int + nextId + qwizard.html + nextId + () const + + + void + setField + qwizard.html + setField + (const QString & name, const QVariant & value) + + + QVariant + field + qwizard.html + field + (const QString & name) const + + + void + setWizardStyle + qwizard.html + wizardStyle-prop + (WizardStyle style) + + + WizardStyle + wizardStyle + qwizard.html + wizardStyle-prop + () const + + + void + setOption + qwizard.html + setOption + (WizardOption option, bool on) + + + bool + testOption + qwizard.html + testOption + (WizardOption option) const + + + void + setOptions + qwizard.html + options-prop + (QFlags<QWizard::WizardOption> options) + + + WizardOptions + options + qwizard.html + options-prop + () const + + + void + setButtonText + qwizard.html + setButtonText + (WizardButton which, const QString & text) + + + QString + buttonText + qwizard.html + buttonText + (WizardButton which) const + + + void + setButtonLayout + qwizard.html + setButtonLayout + (const QList<WizardButton> & layout) + + + void + setButton + qwizard.html + setButton + (WizardButton which, QAbstractButton * button) + + + QAbstractButton * + button + qwizard.html + button + (WizardButton which) const + + + void + setTitleFormat + qwizard.html + titleFormat-prop + (Qt::TextFormat format) + + + Qt::TextFormat + titleFormat + qwizard.html + titleFormat-prop + () const + + + void + setSubTitleFormat + qwizard.html + subTitleFormat-prop + (Qt::TextFormat format) + + + Qt::TextFormat + subTitleFormat + qwizard.html + subTitleFormat-prop + () const + + + void + setPixmap + qwizard.html + setPixmap + (WizardPixmap which, const QPixmap & pixmap) + + + QPixmap + pixmap + qwizard.html + pixmap + (WizardPixmap which) const + + + void + setDefaultProperty + qwizard.html + setDefaultProperty + (const char * className, const char * property, const char * changedSignal) + + + void + currentIdChanged + qwizard.html + currentIdChanged + (int id) + + + void + helpRequested + qwizard.html + helpRequested + () + + + void + customButtonClicked + qwizard.html + customButtonClicked + (int which) + + + void + back + qwizard.html + back + () + + + void + next + qwizard.html + next + () + + + void + restart + qwizard.html + restart + () + + + virtual void + initializePage + qwizard.html + initializePage + (int id) + + + virtual void + cleanupPage + qwizard.html + cleanupPage + (int id) + + + + QWizardPage + qwizardpage.html + QWidget + + title + qwizardpage.html + title-prop + + + + subTitle + qwizardpage.html + subTitle-prop + + + + + QWizardPage + qwizardpage.html + QWizardPage + (QWidget * parent) + + + void + setTitle + qwizardpage.html + title-prop + (const QString & title) + + + QString + title + qwizardpage.html + title-prop + () const + + + void + setSubTitle + qwizardpage.html + subTitle-prop + (const QString & subTitle) + + + QString + subTitle + qwizardpage.html + subTitle-prop + () const + + + void + setPixmap + qwizardpage.html + setPixmap + (QWizard::WizardPixmap which, const QPixmap & pixmap) + + + QPixmap + pixmap + qwizardpage.html + pixmap + (QWizard::WizardPixmap which) const + + + void + setFinalPage + qwizardpage.html + setFinalPage + (bool finalPage) + + + bool + isFinalPage + qwizardpage.html + isFinalPage + () const + + + void + setCommitPage + qwizardpage.html + setCommitPage + (bool commitPage) + + + bool + isCommitPage + qwizardpage.html + isCommitPage + () const + + + void + setButtonText + qwizardpage.html + setButtonText + (QWizard::WizardButton which, const QString & text) + + + QString + buttonText + qwizardpage.html + buttonText + (QWizard::WizardButton which) const + + + virtual void + initializePage + qwizardpage.html + initializePage + () + + + virtual void + cleanupPage + qwizardpage.html + cleanupPage + () + + + virtual bool + validatePage + qwizardpage.html + validatePage + () + + + virtual bool + isComplete + qwizardpage.html + isComplete + () const + + + virtual int + nextId + qwizardpage.html + nextId + () const + + + void + completeChanged + qwizardpage.html + completeChanged + () + + + void + setField + qwizardpage.html + setField + (const QString & name, const QVariant & value) + + + QVariant + field + qwizardpage.html + field + (const QString & name) const + + + void + registerField + qwizardpage.html + registerField + (const QString & name, QWidget * widget, const char * property, const char * changedSignal) + + + QWizard * + wizard + qwizardpage.html + wizard + () const + + + + QMimeSource + qmimesource.html + + virtual + ~QMimeSource + qmimesource.html + dtor.QMimeSource + () + + + virtual const char * + format + qmimesource.html + format + (int i) const = 0 + + + virtual bool + provides + qmimesource.html + provides + (const char * mimeType) const + + + virtual QByteArray + encodedData + qmimesource.html + encodedData + (const char * format) const = 0 + + + + QWindowsMime + qwindowsmime.html + + + QWindowsMime + qwindowsmime.html + QWindowsMime + () + + + virtual + ~QWindowsMime + qwindowsmime.html + dtor.QWindowsMime + () + + + virtual bool + canConvertFromMime + qwindowsmime.html + canConvertFromMime + (const FORMATETC & formatetc, const QMimeData * mimeData) const = 0 + + + virtual bool + convertFromMime + qwindowsmime.html + convertFromMime + (const FORMATETC & formatetc, const QMimeData * mimeData, STGMEDIUM * pmedium) const = 0 + + + virtual QVector<FORMATETC> + formatsForMime + qwindowsmime.html + formatsForMime + (const QString & mimeType, const QMimeData * mimeData) const = 0 + + + virtual bool + canConvertToMime + qwindowsmime.html + canConvertToMime + (const QString & mimeType, IDataObject * pDataObj) const = 0 + + + virtual QVariant + convertToMime + qwindowsmime.html + convertToMime + (const QString & mimeType, IDataObject * pDataObj, QVariant::Type preferredType) const = 0 + + + virtual QString + mimeForFormat + qwindowsmime.html + mimeForFormat + (const FORMATETC & formatetc) const = 0 + + + int + registerMimeType + qwindowsmime.html + registerMimeType + (const QString & mime) + + + + QMacPasteboardMime + qmacpasteboardmime.html + + + QMacPasteboardMime + qmacpasteboardmime.html + QMacPasteboardMime + (char t) + + + virtual + ~QMacPasteboardMime + qmacpasteboardmime.html + dtor.QMacPasteboardMime + () + + + QList<QMacPasteboardMime *> + all + qmacpasteboardmime.html + all + (uchar t) + + + QMacPasteboardMime * + convertor + qmacpasteboardmime.html + convertor + (uchar t, const QString & mime, QString flav) + + + QString + flavorToMime + qmacpasteboardmime.html + flavorToMime + (uchar t, QString flav) + + + virtual QString + convertorName + qmacpasteboardmime.html + convertorName + () = 0 + + + virtual bool + canConvert + qmacpasteboardmime.html + canConvert + (const QString & mime, QString flav) = 0 + + + virtual QString + mimeFor + qmacpasteboardmime.html + mimeFor + (QString flav) = 0 + + + virtual QString + flavorFor + qmacpasteboardmime.html + flavorFor + (const QString & mime) = 0 + + + virtual QVariant + convertToMime + qmacpasteboardmime.html + convertToMime + (const QString & mime, QList<QByteArray> data, QString flav) = 0 + + + virtual QList<QByteArray> + convertFromMime + qmacpasteboardmime.html + convertFromMime + (const QString & mime, QVariant data, QString flav) = 0 + + + + Q3ListViewItem + q3listviewitem.html + + + Q3ListViewItem + q3listviewitem.html + Q3ListViewItem + (Q3ListView * parent) + + + + Q3ListViewItem + q3listviewitem.html + Q3ListViewItem-2 + (Q3ListViewItem * parent) + + + + Q3ListViewItem + q3listviewitem.html + Q3ListViewItem-3 + (Q3ListView * parent, Q3ListViewItem * after) + + + + Q3ListViewItem + q3listviewitem.html + Q3ListViewItem-4 + (Q3ListViewItem * parent, Q3ListViewItem * after) + + + + Q3ListViewItem + q3listviewitem.html + Q3ListViewItem-5 + (Q3ListView * parent, const QString & label1, const QString & label2, const QString & label3, const QString & label4, const QString & label5, const QString & label6, const QString & label7, const QString & label8) + + + + Q3ListViewItem + q3listviewitem.html + Q3ListViewItem-6 + (Q3ListViewItem * parent, const QString & label1, const QString & label2, const QString & label3, const QString & label4, const QString & label5, const QString & label6, const QString & label7, const QString & label8) + + + + Q3ListViewItem + q3listviewitem.html + Q3ListViewItem-7 + (Q3ListView * parent, Q3ListViewItem * after, const QString & label1, const QString & label2, const QString & label3, const QString & label4, const QString & label5, const QString & label6, const QString & label7, const QString & label8) + + + + Q3ListViewItem + q3listviewitem.html + Q3ListViewItem-8 + (Q3ListViewItem * parent, Q3ListViewItem * after, const QString & label1, const QString & label2, const QString & label3, const QString & label4, const QString & label5, const QString & label6, const QString & label7, const QString & label8) + + + virtual + ~Q3ListViewItem + q3listviewitem.html + dtor.Q3ListViewItem + () + + + virtual void + insertItem + q3listviewitem.html + insertItem + (Q3ListViewItem * newChild) + + + virtual void + takeItem + q3listviewitem.html + takeItem + (Q3ListViewItem * item) + + + virtual void + removeItem + q3listviewitem.html + removeItem + (Q3ListViewItem * item) + + + int + height + q3listviewitem.html + height + () const + + + virtual void + invalidateHeight + q3listviewitem.html + invalidateHeight + () + + + int + totalHeight + q3listviewitem.html + totalHeight + () const + + + virtual int + width + q3listviewitem.html + width + (const QFontMetrics & fm, const Q3ListView * lv, int c) const + + + void + widthChanged + q3listviewitem.html + widthChanged + (int c) const + + + int + depth + q3listviewitem.html + depth + () const + + + virtual void + setText + q3listviewitem.html + setText + (int column, const QString & text) + + + virtual QString + text + q3listviewitem.html + text + (int column) const + + + virtual void + setPixmap + q3listviewitem.html + setPixmap + (int column, const QPixmap & pm) + + + virtual const QPixmap * + pixmap + q3listviewitem.html + pixmap + (int column) const + + + virtual QString + key + q3listviewitem.html + key + (int column, bool ascending) const + + + virtual int + compare + q3listviewitem.html + compare + (Q3ListViewItem * i, int col, bool ascending) const + + + virtual void + sortChildItems + q3listviewitem.html + sortChildItems + (int column, bool ascending) + + + int + childCount + q3listviewitem.html + childCount + () const + + + bool + isOpen + q3listviewitem.html + isOpen + () const + + + virtual void + setOpen + q3listviewitem.html + setOpen + (bool o) + + + virtual void + setup + q3listviewitem.html + setup + () + + + virtual void + setSelected + q3listviewitem.html + setSelected + (bool s) + + + bool + isSelected + q3listviewitem.html + isSelected + () const + + + virtual void + paintCell + q3listviewitem.html + paintCell + (QPainter * painter, const QColorGroup & cg, int column, int width, int align) + + + virtual void + paintBranches + q3listviewitem.html + paintBranches + (QPainter * p, const QColorGroup & cg, int w, int y, int h) + + + virtual void + paintFocus + q3listviewitem.html + paintFocus + (QPainter * p, const QColorGroup & cg, const QRect & r) + + + Q3ListViewItem * + firstChild + q3listviewitem.html + firstChild + () const + + + Q3ListViewItem * + nextSibling + q3listviewitem.html + nextSibling + () const + + + Q3ListViewItem * + parent + q3listviewitem.html + parent + () const + + + Q3ListViewItem * + itemAbove + q3listviewitem.html + itemAbove + () const + + + Q3ListViewItem * + itemBelow + q3listviewitem.html + itemBelow + () const + + + int + itemPos + q3listviewitem.html + itemPos + () const + + + Q3ListView * + listView + q3listviewitem.html + listView + () const + + + virtual void + setSelectable + q3listviewitem.html + setSelectable + (bool enable) + + + bool + isSelectable + q3listviewitem.html + isSelectable + () const + + + virtual void + setExpandable + q3listviewitem.html + setExpandable + (bool enable) + + + bool + isExpandable + q3listviewitem.html + isExpandable + () const + + + void + repaint + q3listviewitem.html + repaint + () const + + + virtual void + sort + q3listviewitem.html + sort + () + + + void + moveItem + q3listviewitem.html + moveItem + (Q3ListViewItem * after) + + + virtual void + setDragEnabled + q3listviewitem.html + setDragEnabled + (bool allow) + + + virtual void + setDropEnabled + q3listviewitem.html + setDropEnabled + (bool allow) + + + bool + dragEnabled + q3listviewitem.html + dragEnabled + () const + + + bool + dropEnabled + q3listviewitem.html + dropEnabled + () const + + + virtual bool + acceptDrop + q3listviewitem.html + acceptDrop + (const QMimeSource * mime) const + + + void + setVisible + q3listviewitem.html + setVisible + (bool b) + + + bool + isVisible + q3listviewitem.html + isVisible + () const + + + virtual void + setRenameEnabled + q3listviewitem.html + setRenameEnabled + (int col, bool b) + + + bool + renameEnabled + q3listviewitem.html + renameEnabled + (int col) const + + + virtual void + startRename + q3listviewitem.html + startRename + (int col) + + + virtual void + setEnabled + q3listviewitem.html + setEnabled + (bool b) + + + bool + isEnabled + q3listviewitem.html + isEnabled + () const + + + virtual int + rtti + q3listviewitem.html + rtti + () const + + + virtual void + setMultiLinesEnabled + q3listviewitem.html + setMultiLinesEnabled + (bool b) + + + bool + multiLinesEnabled + q3listviewitem.html + multiLinesEnabled + () const + + + virtual void + enforceSortOrder + q3listviewitem.html + enforceSortOrder + () const + + + virtual void + setHeight + q3listviewitem.html + setHeight + (int height) + + + virtual void + activate + q3listviewitem.html + activate + () + + + bool + activatedPos + q3listviewitem.html + activatedPos + (QPoint & pos) + + + virtual void + dropped + q3listviewitem.html + dropped + (QDropEvent * e) + + + virtual void + dragEntered + q3listviewitem.html + dragEntered + () + + + virtual void + dragLeft + q3listviewitem.html + dragLeft + () + + + virtual void + okRename + q3listviewitem.html + okRename + (int col) + + + virtual void + cancelRename + q3listviewitem.html + cancelRename + (int col) + + + + Q3ListView + q3listview.html + Q3ScrollView + + columns + q3listview.html + columns-prop + + + + multiSelection + q3listview.html + multiSelection-prop + + + + selectionMode + q3listview.html + selectionMode-prop + + + + childCount + q3listview.html + childCount-prop + + + + allColumnsShowFocus + q3listview.html + allColumnsShowFocus-prop + + + + showSortIndicator + q3listview.html + showSortIndicator-prop + + + + itemMargin + q3listview.html + itemMargin-prop + + + + rootIsDecorated + q3listview.html + rootIsDecorated-prop + + + + showToolTips + q3listview.html + showToolTips-prop + + + + resizeMode + q3listview.html + resizeMode-prop + + + + treeStepSize + q3listview.html + treeStepSize-prop + + + + defaultRenameAction + q3listview.html + defaultRenameAction-prop + + + + + Q3ListView + q3listview.html + Q3ListView + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3ListView + q3listview.html + dtor.Q3ListView + () + + + int + treeStepSize + q3listview.html + treeStepSize-prop + () const + + + virtual void + setTreeStepSize + q3listview.html + treeStepSize-prop + (int ) + + + virtual void + insertItem + q3listview.html + insertItem + (Q3ListViewItem * i) + + + virtual void + takeItem + q3listview.html + takeItem + (Q3ListViewItem * i) + + + virtual void + removeItem + q3listview.html + removeItem + (Q3ListViewItem * item) + + + Q3Header * + header + q3listview.html + header + () const + + + virtual int + addColumn + q3listview.html + addColumn + (const QString & label, int width) + + + virtual int + addColumn + q3listview.html + addColumn-2 + (const QIcon & icon, const QString & label, int width) + + + virtual void + removeColumn + q3listview.html + removeColumn + (int index) + + + virtual void + setColumnText + q3listview.html + setColumnText + (int column, const QString & label) + + + virtual void + setColumnText + q3listview.html + setColumnText-2 + (int column, const QIcon & icon, const QString & label) + + + QString + columnText + q3listview.html + columnText + (int c) const + + + virtual void + setColumnWidth + q3listview.html + setColumnWidth + (int column, int w) + + + int + columnWidth + q3listview.html + columnWidth + (int c) const + + + WidthMode + WidthMode-enum + + + + WidthMode-enum + + + + WidthMode-enum + + + + virtual void + setColumnWidthMode + q3listview.html + setColumnWidthMode + (int c, WidthMode mode) + + + WidthMode + columnWidthMode + q3listview.html + columnWidthMode + (int c) const + + + int + columns + q3listview.html + columns-prop + () const + + + virtual void + setColumnAlignment + q3listview.html + setColumnAlignment + (int column, int align) + + + int + columnAlignment + q3listview.html + columnAlignment + (int column) const + + + Q3ListViewItem * + itemAt + q3listview.html + itemAt + (const QPoint & viewPos) const + + + QRect + itemRect + q3listview.html + itemRect + (const Q3ListViewItem * item) const + + + int + itemPos + q3listview.html + itemPos + (const Q3ListViewItem * item) + + + void + ensureItemVisible + q3listview.html + ensureItemVisible + (const Q3ListViewItem * i) + + + void + repaintItem + q3listview.html + repaintItem + (const Q3ListViewItem * item) const + + + virtual void + setMultiSelection + q3listview.html + multiSelection-prop + (bool enable) + + + bool + isMultiSelection + q3listview.html + multiSelection-prop + () const + + + SelectionMode + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + void + setSelectionMode + q3listview.html + selectionMode-prop + (SelectionMode mode) + + + SelectionMode + selectionMode + q3listview.html + selectionMode-prop + () const + + + virtual void + clearSelection + q3listview.html + clearSelection + () + + + virtual void + setSelected + q3listview.html + setSelected + (Q3ListViewItem * item, bool selected) + + + void + setSelectionAnchor + q3listview.html + setSelectionAnchor + (Q3ListViewItem * item) + + + bool + isSelected + q3listview.html + isSelected + (const Q3ListViewItem * i) const + + + Q3ListViewItem * + selectedItem + q3listview.html + selectedItem + () const + + + virtual void + setOpen + q3listview.html + setOpen + (Q3ListViewItem * item, bool open) + + + bool + isOpen + q3listview.html + isOpen + (const Q3ListViewItem * item) const + + + virtual void + setCurrentItem + q3listview.html + setCurrentItem + (Q3ListViewItem * i) + + + Q3ListViewItem * + currentItem + q3listview.html + currentItem + () const + + + Q3ListViewItem * + firstChild + q3listview.html + firstChild + () const + + + Q3ListViewItem * + lastItem + q3listview.html + lastItem + () const + + + int + childCount + q3listview.html + childCount-prop + () const + + + virtual void + setAllColumnsShowFocus + q3listview.html + allColumnsShowFocus-prop + (bool ) + + + bool + allColumnsShowFocus + q3listview.html + allColumnsShowFocus-prop + () const + + + virtual void + setItemMargin + q3listview.html + itemMargin-prop + (int ) + + + int + itemMargin + q3listview.html + itemMargin-prop + () const + + + virtual void + setRootIsDecorated + q3listview.html + rootIsDecorated-prop + (bool ) + + + bool + rootIsDecorated + q3listview.html + rootIsDecorated-prop + () const + + + virtual void + setSorting + q3listview.html + setSorting + (int column, bool ascending) + + + int + sortColumn + q3listview.html + sortColumn + () const + + + void + setSortColumn + q3listview.html + setSortColumn + (int column) + + + Qt::SortOrder + sortOrder + q3listview.html + sortOrder + () const + + + void + setSortOrder + q3listview.html + setSortOrder + (Qt::SortOrder order) + + + virtual void + sort + q3listview.html + sort + () + + + virtual bool + eventFilter + q3listview.html + eventFilter + (QObject * o, QEvent * e) + + + virtual void + setShowSortIndicator + q3listview.html + showSortIndicator-prop + (bool show) + + + bool + showSortIndicator + q3listview.html + showSortIndicator-prop + () const + + + virtual void + setShowToolTips + q3listview.html + showToolTips-prop + (bool b) + + + bool + showToolTips + q3listview.html + showToolTips-prop + () const + + + ResizeMode + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + virtual void + setResizeMode + q3listview.html + resizeMode-prop + (ResizeMode m) + + + ResizeMode + resizeMode + q3listview.html + resizeMode-prop + () const + + + StringComparisonMode + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + StringComparisonMode-enum + + + + ComparisonFlags + q3listview.html + ComparisonFlags-typedef + + + + Q3ListViewItem * + findItem + q3listview.html + findItem + (const QString & text, int column, ComparisonFlags compare) const + + + RenameAction + RenameAction-enum + + + + RenameAction-enum + + + + RenameAction-enum + + + + virtual void + setDefaultRenameAction + q3listview.html + defaultRenameAction-prop + (RenameAction a) + + + RenameAction + defaultRenameAction + q3listview.html + defaultRenameAction-prop + () const + + + bool + isRenaming + q3listview.html + isRenaming + () const + + + void + hideColumn + q3listview.html + hideColumn + (int column) + + + virtual void + clear + q3listview.html + clear + () + + + virtual void + invertSelection + q3listview.html + invertSelection + () + + + virtual void + selectAll + q3listview.html + selectAll + (bool select) + + + void + triggerUpdate + q3listview.html + triggerUpdate + () + + + void + adjustColumn + q3listview.html + adjustColumn + (int col) + + + void + selectionChanged + q3listview.html + selectionChanged + () + + + void + selectionChanged + q3listview.html + selectionChanged-2 + (Q3ListViewItem * item) + + + void + currentChanged + q3listview.html + currentChanged + (Q3ListViewItem * item) + + + void + clicked + q3listview.html + clicked + (Q3ListViewItem * item) + + + void + clicked + q3listview.html + clicked-2 + (Q3ListViewItem * item, const QPoint & pnt, int c) + + + void + pressed + q3listview.html + pressed + (Q3ListViewItem * item) + + + void + pressed + q3listview.html + pressed-2 + (Q3ListViewItem * item, const QPoint & pnt, int c) + + + void + doubleClicked + q3listview.html + doubleClicked + (Q3ListViewItem * item) + + + void + doubleClicked + q3listview.html + doubleClicked-2 + (Q3ListViewItem * item, const QPoint & point, int column) + + + void + returnPressed + q3listview.html + returnPressed + (Q3ListViewItem * item) + + + void + spacePressed + q3listview.html + spacePressed + (Q3ListViewItem * item) + + + void + rightButtonClicked + q3listview.html + rightButtonClicked + (Q3ListViewItem * item, const QPoint & point, int column) + + + void + rightButtonPressed + q3listview.html + rightButtonPressed + (Q3ListViewItem * item, const QPoint & point, int column) + + + void + mouseButtonPressed + q3listview.html + mouseButtonPressed + (int button, Q3ListViewItem * item, const QPoint & pos, int c) + + + void + mouseButtonClicked + q3listview.html + mouseButtonClicked + (int button, Q3ListViewItem * item, const QPoint & pos, int c) + + + void + contextMenuRequested + q3listview.html + contextMenuRequested + (Q3ListViewItem * item, const QPoint & pos, int col) + + + void + onItem + q3listview.html + onItem + (Q3ListViewItem * i) + + + void + onViewport + q3listview.html + onViewport + () + + + void + expanded + q3listview.html + expanded + (Q3ListViewItem * item) + + + void + collapsed + q3listview.html + collapsed + (Q3ListViewItem * item) + + + void + dropped + q3listview.html + dropped + (QDropEvent * e) + + + void + itemRenamed + q3listview.html + itemRenamed + (Q3ListViewItem * item, int col, const QString & text) + + + void + itemRenamed + q3listview.html + itemRenamed-2 + (Q3ListViewItem * item, int col) + + + virtual void + contentsMousePressEvent + q3listview.html + contentsMousePressEvent + (QMouseEvent * e) + + + virtual void + contentsMouseReleaseEvent + q3listview.html + contentsMouseReleaseEvent + (QMouseEvent * e) + + + virtual void + contentsMouseMoveEvent + q3listview.html + contentsMouseMoveEvent + (QMouseEvent * e) + + + virtual void + contentsMouseDoubleClickEvent + q3listview.html + contentsMouseDoubleClickEvent + (QMouseEvent * e) + + + virtual Q3DragObject * + dragObject + q3listview.html + dragObject + () + + + virtual void + startDrag + q3listview.html + startDrag + () + + + virtual void + resizeEvent + q3listview.html + resizeEvent + (QResizeEvent * e) + + + virtual void + drawContentsOffset + q3listview.html + drawContentsOffset + (QPainter * p, int ox, int oy, int cx, int cy, int cw, int ch) + + + virtual void + paintEmptyArea + q3listview.html + paintEmptyArea + (QPainter * p, const QRect & rect) + + + void + updateContents + q3listview.html + updateContents + () + + + void + doAutoScroll + q3listview.html + doAutoScroll + () + + + + Q3CheckListItem + q3checklistitem.html + Q3ListViewItem + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + ToggleState + ToggleState-enum + + + + ToggleState-enum + + + + ToggleState-enum + + + + ToggleState-enum + + + + + Q3CheckListItem + q3checklistitem.html + Q3CheckListItem + (Q3CheckListItem * parent, const QString & text, Type tt) + + + + Q3CheckListItem + q3checklistitem.html + Q3CheckListItem-2 + (Q3CheckListItem * parent, Q3ListViewItem * after, const QString & text, Type tt) + + + + Q3CheckListItem + q3checklistitem.html + Q3CheckListItem-3 + (Q3ListViewItem * parent, const QString & text, Type tt) + + + + Q3CheckListItem + q3checklistitem.html + Q3CheckListItem-4 + (Q3ListViewItem * parent, Q3ListViewItem * after, const QString & text, Type tt) + + + + Q3CheckListItem + q3checklistitem.html + Q3CheckListItem-5 + (Q3ListView * parent, const QString & text, Type tt) + + + + Q3CheckListItem + q3checklistitem.html + Q3CheckListItem-6 + (Q3ListView * parent, Q3ListViewItem * after, const QString & text, Type tt) + + + + Q3CheckListItem + q3checklistitem.html + Q3CheckListItem-7 + (Q3ListViewItem * parent, const QString & text, const QPixmap & p) + + + + Q3CheckListItem + q3checklistitem.html + Q3CheckListItem-8 + (Q3ListView * parent, const QString & text, const QPixmap & p) + + + + ~Q3CheckListItem + q3checklistitem.html + dtor.Q3CheckListItem + () + + + virtual void + paintCell + q3checklistitem.html + paintCell + (QPainter * p, const QColorGroup & cg, int column, int width, int align) + + + virtual void + paintFocus + q3checklistitem.html + paintFocus + (QPainter * p, const QColorGroup & cg, const QRect & r) + + + virtual void + setOn + q3checklistitem.html + setOn + (bool b) + + + bool + isOn + q3checklistitem.html + isOn + () const + + + Type + type + q3checklistitem.html + type + () const + + + QString + text + q3checklistitem.html + text + () const + + + void + setTristate + q3checklistitem.html + setTristate + (bool b) + + + bool + isTristate + q3checklistitem.html + isTristate + () const + + + ToggleState + state + q3checklistitem.html + state + () const + + + void + setState + q3checklistitem.html + setState + (ToggleState s) + + + virtual int + rtti + q3checklistitem.html + rtti + () const + + + virtual void + activate + q3checklistitem.html + activate + () + + + void + turnOffChild + q3checklistitem.html + turnOffChild + () + + + virtual void + stateChange + q3checklistitem.html + stateChange + (bool b) + + + + Q3ListViewItemIterator + q3listviewitemiterator.html + + IteratorFlag + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + + Q3ListViewItemIterator + q3listviewitemiterator.html + Q3ListViewItemIterator + () + + + + Q3ListViewItemIterator + q3listviewitemiterator.html + Q3ListViewItemIterator-2 + (Q3ListViewItem * item) + + + + Q3ListViewItemIterator + q3listviewitemiterator.html + Q3ListViewItemIterator-3 + (Q3ListViewItem * item, int iteratorFlags) + + + + Q3ListViewItemIterator + q3listviewitemiterator.html + Q3ListViewItemIterator-4 + (const Q3ListViewItemIterator & it) + + + + Q3ListViewItemIterator + q3listviewitemiterator.html + Q3ListViewItemIterator-5 + (Q3ListView * lv) + + + + Q3ListViewItemIterator + q3listviewitemiterator.html + Q3ListViewItemIterator-6 + (Q3ListView * lv, int iteratorFlags) + + + Q3ListViewItemIterator & + operator= + q3listviewitemiterator.html + operator= + (const Q3ListViewItemIterator & it) + + + + ~Q3ListViewItemIterator + q3listviewitemiterator.html + dtor.Q3ListViewItemIterator + () + + + Q3ListViewItemIterator & + operator++ + q3listviewitemiterator.html + operator++ + () + + + const Q3ListViewItemIterator + operator++ + q3listviewitemiterator.html + operator++-2 + (int ) + + + Q3ListViewItemIterator & + operator+= + q3listviewitemiterator.html + operator+= + (int j) + + + Q3ListViewItemIterator & + operator-- + q3listviewitemiterator.html + operator-- + () + + + const Q3ListViewItemIterator + operator-- + q3listviewitemiterator.html + operator---2 + (int ) + + + Q3ListViewItemIterator & + operator-= + q3listviewitemiterator.html + operator-= + (int j) + + + Q3ListViewItem * + operator* + q3listviewitemiterator.html + operator* + () + + + Q3ListViewItem * + current + q3listviewitemiterator.html + current + () const + + + + QFontDatabase + qfontdatabase.html + + WritingSystem + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + WritingSystem-enum + + + + QList<int> + standardSizes + qfontdatabase.html + standardSizes + () + + + + QFontDatabase + qfontdatabase.html + QFontDatabase + () + + + QList<WritingSystem> + writingSystems + qfontdatabase.html + writingSystems + () const + + + QList<WritingSystem> + writingSystems + qfontdatabase.html + writingSystems-2 + (const QString & family) const + + + QStringList + families + qfontdatabase.html + families + (WritingSystem writingSystem) const + + + QStringList + styles + qfontdatabase.html + styles + (const QString & family) const + + + QList<int> + pointSizes + qfontdatabase.html + pointSizes + (const QString & family, const QString & style) + + + QList<int> + smoothSizes + qfontdatabase.html + smoothSizes + (const QString & family, const QString & style) + + + QString + styleString + qfontdatabase.html + styleString + (const QFont & font) + + + QString + styleString + qfontdatabase.html + styleString-2 + (const QFontInfo & fontInfo) + + + QFont + font + qfontdatabase.html + font + (const QString & family, const QString & style, int pointSize) const + + + bool + isBitmapScalable + qfontdatabase.html + isBitmapScalable + (const QString & family, const QString & style) const + + + bool + isSmoothlyScalable + qfontdatabase.html + isSmoothlyScalable + (const QString & family, const QString & style) const + + + bool + isScalable + qfontdatabase.html + isScalable + (const QString & family, const QString & style) const + + + bool + isFixedPitch + qfontdatabase.html + isFixedPitch + (const QString & family, const QString & style) const + + + bool + italic + qfontdatabase.html + italic + (const QString & family, const QString & style) const + + + bool + bold + qfontdatabase.html + bold + (const QString & family, const QString & style) const + + + int + weight + qfontdatabase.html + weight + (const QString & family, const QString & style) const + + + QString + writingSystemName + qfontdatabase.html + writingSystemName + (WritingSystem writingSystem) + + + QString + writingSystemSample + qfontdatabase.html + writingSystemSample + (WritingSystem writingSystem) + + + int + addApplicationFont + qfontdatabase.html + addApplicationFont + (const QString & fileName) + + + int + addApplicationFontFromData + qfontdatabase.html + addApplicationFontFromData + (const QByteArray & fontData) + + + QStringList + applicationFontFamilies + qfontdatabase.html + applicationFontFamilies + (int id) + + + bool + removeApplicationFont + qfontdatabase.html + removeApplicationFont + (int id) + + + bool + removeAllApplicationFonts + qfontdatabase.html + removeAllApplicationFonts + () + + + bool + supportsThreadedFontRendering + qfontdatabase.html + supportsThreadedFontRendering + () + + + + QSslSocket + qsslsocket.html + QTcpSocket + + SslMode + SslMode-enum + + + + SslMode-enum + + + + SslMode-enum + + + + SslMode-enum + + + + PeerVerifyMode + PeerVerifyMode-enum + + + + PeerVerifyMode-enum + + + + PeerVerifyMode-enum + + + + PeerVerifyMode-enum + + + + PeerVerifyMode-enum + + + + + QSslSocket + qsslsocket.html + QSslSocket + (QObject * parent) + + + + ~QSslSocket + qsslsocket.html + dtor.QSslSocket + () + + + void + connectToHostEncrypted + qsslsocket.html + connectToHostEncrypted + (const QString & hostName, quint16 port, QFlags<QIODevice::OpenModeFlag> mode) + + + bool + setSocketDescriptor + qsslsocket.html + setSocketDescriptor + (int socketDescriptor, SocketState state, QFlags<QIODevice::OpenModeFlag> openMode) + + + SslMode + mode + qsslsocket.html + mode + () const + + + bool + isEncrypted + qsslsocket.html + isEncrypted + () const + + + QSsl::SslProtocol + protocol + qsslsocket.html + protocol + () const + + + void + setProtocol + qsslsocket.html + setProtocol + (QSsl::SslProtocol protocol) + + + QSslSocket::PeerVerifyMode + peerVerifyMode + qsslsocket.html + peerVerifyMode + () const + + + void + setPeerVerifyMode + qsslsocket.html + setPeerVerifyMode + (QSslSocket::PeerVerifyMode mode) + + + int + peerVerifyDepth + qsslsocket.html + peerVerifyDepth + () const + + + void + setPeerVerifyDepth + qsslsocket.html + setPeerVerifyDepth + (int depth) + + + bool + flush + qsslsocket.html + flush + () + + + void + abort + qsslsocket.html + abort + () + + + void + setReadBufferSize + qsslsocket.html + setReadBufferSize + (qint64 size) + + + qint64 + encryptedBytesAvailable + qsslsocket.html + encryptedBytesAvailable + () const + + + qint64 + encryptedBytesToWrite + qsslsocket.html + encryptedBytesToWrite + () const + + + QSslConfiguration + sslConfiguration + qsslsocket.html + sslConfiguration + () const + + + void + setSslConfiguration + qsslsocket.html + setSslConfiguration + (const QSslConfiguration & configuration) + + + void + setLocalCertificate + qsslsocket.html + setLocalCertificate + (const QSslCertificate & certificate) + + + void + setLocalCertificate + qsslsocket.html + setLocalCertificate-2 + (const QString & path, QSsl::EncodingFormat format) + + + QSslCertificate + localCertificate + qsslsocket.html + localCertificate + () const + + + QSslCertificate + peerCertificate + qsslsocket.html + peerCertificate + () const + + + QList<QSslCertificate> + peerCertificateChain + qsslsocket.html + peerCertificateChain + () const + + + QSslCipher + sessionCipher + qsslsocket.html + sessionCipher + () const + + + void + setPrivateKey + qsslsocket.html + setPrivateKey + (const QSslKey & key) + + + void + setPrivateKey + qsslsocket.html + setPrivateKey-2 + (const QString & fileName, QSsl::KeyAlgorithm algorithm, QSsl::EncodingFormat format, const QByteArray & passPhrase) + + + QSslKey + privateKey + qsslsocket.html + privateKey + () const + + + QList<QSslCipher> + ciphers + qsslsocket.html + ciphers + () const + + + void + setCiphers + qsslsocket.html + setCiphers + (const QList<QSslCipher> & ciphers) + + + void + setCiphers + qsslsocket.html + setCiphers-2 + (const QString & ciphers) + + + void + setDefaultCiphers + qsslsocket.html + setDefaultCiphers + (const QList<QSslCipher> & ciphers) + + + QList<QSslCipher> + defaultCiphers + qsslsocket.html + defaultCiphers + () + + + QList<QSslCipher> + supportedCiphers + qsslsocket.html + supportedCiphers + () + + + bool + addCaCertificates + qsslsocket.html + addCaCertificates + (const QString & path, QSsl::EncodingFormat format, QRegExp::PatternSyntax syntax) + + + void + addCaCertificate + qsslsocket.html + addCaCertificate + (const QSslCertificate & certificate) + + + void + addCaCertificates + qsslsocket.html + addCaCertificates-2 + (const QList<QSslCertificate> & certificates) + + + void + setCaCertificates + qsslsocket.html + setCaCertificates + (const QList<QSslCertificate> & certificates) + + + QList<QSslCertificate> + caCertificates + qsslsocket.html + caCertificates + () const + + + bool + addDefaultCaCertificates + qsslsocket.html + addDefaultCaCertificates + (const QString & path, QSsl::EncodingFormat encoding, QRegExp::PatternSyntax syntax) + + + void + addDefaultCaCertificate + qsslsocket.html + addDefaultCaCertificate + (const QSslCertificate & certificate) + + + void + addDefaultCaCertificates + qsslsocket.html + addDefaultCaCertificates-2 + (const QList<QSslCertificate> & certificates) + + + void + setDefaultCaCertificates + qsslsocket.html + setDefaultCaCertificates + (const QList<QSslCertificate> & certificates) + + + QList<QSslCertificate> + defaultCaCertificates + qsslsocket.html + defaultCaCertificates + () + + + QList<QSslCertificate> + systemCaCertificates + qsslsocket.html + systemCaCertificates + () + + + bool + waitForConnected + qsslsocket.html + waitForConnected + (int msecs) + + + bool + waitForEncrypted + qsslsocket.html + waitForEncrypted + (int msecs) + + + bool + waitForDisconnected + qsslsocket.html + waitForDisconnected + (int msecs) + + + QList<QSslError> + sslErrors + qsslsocket.html + sslErrors + () const + + + bool + supportsSsl + qsslsocket.html + supportsSsl + () + + + void + startClientEncryption + qsslsocket.html + startClientEncryption + () + + + void + startServerEncryption + qsslsocket.html + startServerEncryption + () + + + void + ignoreSslErrors + qsslsocket.html + ignoreSslErrors + () + + + void + encrypted + qsslsocket.html + encrypted + () + + + void + peerVerifyError + qsslsocket.html + peerVerifyError + (const QSslError & error) + + + void + sslErrors + qsslsocket.html + sslErrors-2 + (const QList<QSslError> & errors) + + + void + modeChanged + qsslsocket.html + modeChanged + (QSslSocket::SslMode mode) + + + void + encryptedBytesWritten + qsslsocket.html + encryptedBytesWritten + (qint64 written) + + + + QScriptClass + qscriptclass.html + + QueryFlag + QueryFlag-enum + + + + QueryFlag-enum + + + + QueryFlag-enum + + + + QueryFlags + qscriptclass.html + QueryFlags-typedef + + + + Extension + Extension-enum + + + + Extension-enum + + + + Extension-enum + + + + + QScriptClass + qscriptclass.html + QScriptClass + (QScriptEngine * engine) + + + virtual + ~QScriptClass + qscriptclass.html + dtor.QScriptClass + () + + + QScriptEngine * + engine + qscriptclass.html + engine + () const + + + virtual QueryFlags + queryProperty + qscriptclass.html + queryProperty + (const QScriptValue & object, const QScriptString & name, QFlags<QScriptClass::QueryFlag> flags, uint * id) + + + virtual QScriptValue + property + qscriptclass.html + property + (const QScriptValue & object, const QScriptString & name, uint id) + + + virtual void + setProperty + qscriptclass.html + setProperty + (QScriptValue & object, const QScriptString & name, uint id, const QScriptValue & value) + + + virtual QScriptValue::PropertyFlags + propertyFlags + qscriptclass.html + propertyFlags + (const QScriptValue & object, const QScriptString & name, uint id) + + + virtual QScriptClassPropertyIterator * + newIterator + qscriptclass.html + newIterator + (const QScriptValue & object) + + + virtual QScriptValue + prototype + qscriptclass.html + prototype + () const + + + virtual QString + name + qscriptclass.html + name + () const + + + virtual bool + supportsExtension + qscriptclass.html + supportsExtension + (Extension extension) const + + + virtual QVariant + extension + qscriptclass.html + extension + (Extension extension, const QVariant & argument) + + + + QImageReader + qimagereader.html + + ImageReaderError + ImageReaderError-enum + + + + ImageReaderError-enum + + + + ImageReaderError-enum + + + + ImageReaderError-enum + + + + ImageReaderError-enum + + + + ImageReaderError-enum + + + + + QImageReader + qimagereader.html + QImageReader + () + + + + QImageReader + qimagereader.html + QImageReader-2 + (QIODevice * device, const QByteArray & format) + + + + QImageReader + qimagereader.html + QImageReader-3 + (const QString & fileName, const QByteArray & format) + + + + ~QImageReader + qimagereader.html + dtor.QImageReader + () + + + void + setFormat + qimagereader.html + setFormat + (const QByteArray & format) + + + QByteArray + format + qimagereader.html + format + () const + + + void + setAutoDetectImageFormat + qimagereader.html + setAutoDetectImageFormat + (bool enabled) + + + bool + autoDetectImageFormat + qimagereader.html + autoDetectImageFormat + () const + + + void + setDevice + qimagereader.html + setDevice + (QIODevice * device) + + + QIODevice * + device + qimagereader.html + device + () const + + + void + setFileName + qimagereader.html + setFileName + (const QString & fileName) + + + QString + fileName + qimagereader.html + fileName + () const + + + QSize + size + qimagereader.html + size + () const + + + QImage::Format + imageFormat + qimagereader.html + imageFormat + () const + + + QStringList + textKeys + qimagereader.html + textKeys + () const + + + QString + text + qimagereader.html + text + (const QString & key) const + + + void + setClipRect + qimagereader.html + setClipRect + (const QRect & rect) + + + QRect + clipRect + qimagereader.html + clipRect + () const + + + void + setScaledSize + qimagereader.html + setScaledSize + (const QSize & size) + + + QSize + scaledSize + qimagereader.html + scaledSize + () const + + + void + setQuality + qimagereader.html + setQuality + (int quality) + + + int + quality + qimagereader.html + quality + () const + + + void + setScaledClipRect + qimagereader.html + setScaledClipRect + (const QRect & rect) + + + QRect + scaledClipRect + qimagereader.html + scaledClipRect + () const + + + void + setBackgroundColor + qimagereader.html + setBackgroundColor + (const QColor & color) + + + QColor + backgroundColor + qimagereader.html + backgroundColor + () const + + + bool + supportsAnimation + qimagereader.html + supportsAnimation + () const + + + bool + canRead + qimagereader.html + canRead + () const + + + QImage + read + qimagereader.html + read + () + + + bool + read + qimagereader.html + read-2 + (QImage * image) + + + bool + jumpToNextImage + qimagereader.html + jumpToNextImage + () + + + bool + jumpToImage + qimagereader.html + jumpToImage + (int imageNumber) + + + int + loopCount + qimagereader.html + loopCount + () const + + + int + imageCount + qimagereader.html + imageCount + () const + + + int + nextImageDelay + qimagereader.html + nextImageDelay + () const + + + int + currentImageNumber + qimagereader.html + currentImageNumber + () const + + + QRect + currentImageRect + qimagereader.html + currentImageRect + () const + + + ImageReaderError + error + qimagereader.html + error + () const + + + QString + errorString + qimagereader.html + errorString + () const + + + bool + supportsOption + qimagereader.html + supportsOption + (QImageIOHandler::ImageOption option) const + + + QByteArray + imageFormat + qimagereader.html + imageFormat-2 + (const QString & fileName) + + + QByteArray + imageFormat + qimagereader.html + imageFormat-3 + (QIODevice * device) + + + QList<QByteArray> + supportedImageFormats + qimagereader.html + supportedImageFormats + () + + + + QSizePolicy + qsizepolicy.html + + PolicyFlag + PolicyFlag-enum + + + + PolicyFlag-enum + + + + PolicyFlag-enum + + + + PolicyFlag-enum + + + + PolicyFlag-enum + + + + Policy + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + ControlType + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlType-enum + + + + ControlTypes + qsizepolicy.html + ControlTypes-typedef + + + + + QSizePolicy + qsizepolicy.html + QSizePolicy + () + + + + QSizePolicy + qsizepolicy.html + QSizePolicy-2 + (Policy horizontal, Policy vertical) + + + + QSizePolicy + qsizepolicy.html + QSizePolicy-3 + (Policy horizontal, Policy vertical, ControlType type) + + + Policy + horizontalPolicy + qsizepolicy.html + horizontalPolicy + () const + + + Policy + verticalPolicy + qsizepolicy.html + verticalPolicy + () const + + + ControlType + controlType + qsizepolicy.html + controlType + () const + + + void + setHorizontalPolicy + qsizepolicy.html + setHorizontalPolicy + (Policy policy) + + + void + setVerticalPolicy + qsizepolicy.html + setVerticalPolicy + (Policy policy) + + + void + setControlType + qsizepolicy.html + setControlType + (ControlType type) + + + Qt::Orientations + expandingDirections + qsizepolicy.html + expandingDirections + () const + + + void + setHeightForWidth + qsizepolicy.html + setHeightForWidth + (bool dependent) + + + bool + hasHeightForWidth + qsizepolicy.html + hasHeightForWidth + () const + + + bool + operator== + qsizepolicy.html + operator== + (const QSizePolicy & other) const + + + bool + operator!= + qsizepolicy.html + operator!= + (const QSizePolicy & other) const + + + + operator QVariant + qsizepolicy.html + operator QVariant + () const + + + int + horizontalStretch + qsizepolicy.html + horizontalStretch + () const + + + int + verticalStretch + qsizepolicy.html + verticalStretch + () const + + + void + setHorizontalStretch + qsizepolicy.html + setHorizontalStretch + (uchar stretchFactor) + + + void + setVerticalStretch + qsizepolicy.html + setVerticalStretch + (uchar stretchFactor) + + + void + transpose + qsizepolicy.html + transpose + () + + + SizeType + qsizepolicy.html + SizeType-typedef + + + + ExpandData + ExpandData-enum + + + + ExpandData-enum + + + + ExpandData-enum + + + + ExpandData-enum + + + + ExpandData-enum + + + + bool + mayShrinkHorizontally + qsizepolicy-qt3.html + mayShrinkHorizontally + () const + + + bool + mayShrinkVertically + qsizepolicy-qt3.html + mayShrinkVertically + () const + + + bool + mayGrowHorizontally + qsizepolicy-qt3.html + mayGrowHorizontally + () const + + + bool + mayGrowVertically + qsizepolicy-qt3.html + mayGrowVertically + () const + + + Qt::Orientations + expanding + qsizepolicy-qt3.html + expanding + () const + + + + QSizePolicy + qsizepolicy-qt3.html + QSizePolicy-4 + (Policy horizontal, Policy vertical, bool dependent) + + + + QSizePolicy + qsizepolicy-qt3.html + QSizePolicy-5 + (Policy horizontal, Policy vertical, uchar horizontalStretch, uchar verticalStretch, bool dependent) + + + Policy + horData + qsizepolicy-qt3.html + horData + () const + + + Policy + verData + qsizepolicy-qt3.html + verData + () const + + + void + setHorData + qsizepolicy-qt3.html + setHorData + (Policy policy) + + + void + setVerData + qsizepolicy-qt3.html + setVerData + (Policy policy) + + + uint + horStretch + qsizepolicy-qt3.html + horStretch + () const + + + uint + verStretch + qsizepolicy-qt3.html + verStretch + () const + + + void + setHorStretch + qsizepolicy-qt3.html + setHorStretch + (uchar stretch) + + + void + setVerStretch + qsizepolicy-qt3.html + setVerStretch + (uchar stretch) + + + + Q3ComboBox + q3combobox.html + QWidget + + editable + q3combobox.html + editable-prop + + + + count + q3combobox.html + count-prop + + + + currentText + q3combobox.html + currentText-prop + + + + currentItem + q3combobox.html + currentItem-prop + + + + autoResize + q3combobox.html + autoResize-prop + + + + sizeLimit + q3combobox.html + sizeLimit-prop + + + + maxCount + q3combobox.html + maxCount-prop + + + + insertionPolicy + q3combobox.html + insertionPolicy-prop + + + + autoCompletion + q3combobox.html + autoCompletion-prop + + + + duplicatesEnabled + q3combobox.html + duplicatesEnabled-prop + + + + + Q3ComboBox + q3combobox.html + Q3ComboBox + (QWidget * parent, const char * name) + + + + Q3ComboBox + q3combobox.html + Q3ComboBox-2 + (bool rw, QWidget * parent, const char * name) + + + + ~Q3ComboBox + q3combobox.html + dtor.Q3ComboBox + () + + + int + count + q3combobox.html + count-prop + () const + + + void + insertStringList + q3combobox.html + insertStringList + (const QStringList & list, int index) + + + void + insertStrList + q3combobox.html + insertStrList-2 + (const Q3StrList & list, int index) + + + void + insertStrList + q3combobox.html + insertStrList-3 + (const Q3StrList * list, int index) + + + void + insertStrList + q3combobox.html + insertStrList + (const char ** strings, int numStrings, int index) + + + void + insertItem + q3combobox.html + insertItem + (const QString & t, int index) + + + void + insertItem + q3combobox.html + insertItem-2 + (const QPixmap & pixmap, int index) + + + void + insertItem + q3combobox.html + insertItem-3 + (const QPixmap & pixmap, const QString & text, int index) + + + void + removeItem + q3combobox.html + removeItem + (int index) + + + int + currentItem + q3combobox.html + currentItem-prop + () const + + + virtual void + setCurrentItem + q3combobox.html + currentItem-prop + (int index) + + + QString + currentText + q3combobox.html + currentText-prop + () const + + + virtual void + setCurrentText + q3combobox.html + currentText-prop + (const QString & ) + + + QString + text + q3combobox.html + text + (int index) const + + + const QPixmap * + pixmap + q3combobox.html + pixmap + (int index) const + + + void + changeItem + q3combobox.html + changeItem + (const QString & t, int index) + + + void + changeItem + q3combobox.html + changeItem-2 + (const QPixmap & im, int index) + + + void + changeItem + q3combobox.html + changeItem-3 + (const QPixmap & im, const QString & t, int index) + + + bool + autoResize + q3combobox.html + autoResize + () const + + + virtual void + setAutoResize + q3combobox.html + setAutoResize + (bool enable) + + + void + setPalette + q3combobox.html + setPalette + (const QPalette & palette) + + + void + setFont + q3combobox.html + setFont + (const QFont & font) + + + void + setEnabled + q3combobox.html + setEnabled + (bool enable) + + + virtual void + setSizeLimit + q3combobox.html + sizeLimit-prop + (int ) + + + int + sizeLimit + q3combobox.html + sizeLimit-prop + () const + + + virtual void + setMaxCount + q3combobox.html + maxCount-prop + (int ) + + + int + maxCount + q3combobox.html + maxCount-prop + () const + + + Policy + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + Policy-enum + + + + virtual void + setInsertionPolicy + q3combobox.html + insertionPolicy-prop + (Policy policy) + + + Policy + insertionPolicy + q3combobox.html + insertionPolicy-prop + () const + + + virtual void + setValidator + q3combobox.html + setValidator + (const QValidator * v) + + + const QValidator * + validator + q3combobox.html + validator + () const + + + virtual void + setListBox + q3combobox.html + setListBox + (Q3ListBox * newListBox) + + + Q3ListBox * + listBox + q3combobox.html + listBox + () const + + + virtual void + setLineEdit + q3combobox.html + setLineEdit + (QLineEdit * edit) + + + QLineEdit * + lineEdit + q3combobox.html + lineEdit + () const + + + virtual void + setAutoCompletion + q3combobox.html + autoCompletion-prop + (bool ) + + + bool + autoCompletion + q3combobox.html + autoCompletion-prop + () const + + + void + setDuplicatesEnabled + q3combobox.html + duplicatesEnabled-prop + (bool enable) + + + bool + duplicatesEnabled + q3combobox.html + duplicatesEnabled-prop + () const + + + bool + editable + q3combobox.html + editable-prop + () const + + + void + setEditable + q3combobox.html + editable-prop + (bool ) + + + virtual void + popup + q3combobox.html + popup + () + + + void + hide + q3combobox.html + hide + () + + + void + clear + q3combobox.html + clear + () + + + void + clearValidator + q3combobox.html + clearValidator + () + + + void + clearEdit + q3combobox.html + clearEdit + () + + + virtual void + setEditText + q3combobox.html + setEditText + (const QString & newText) + + + void + activated + q3combobox.html + activated + (int index) + + + void + highlighted + q3combobox.html + highlighted + (int index) + + + void + activated + q3combobox.html + activated-2 + (const QString & string) + + + void + highlighted + q3combobox.html + highlighted-2 + (const QString & string) + + + void + textChanged + q3combobox.html + textChanged + (const QString & string) + + + void + updateMask + q3combobox.html + updateMask + () + + + + QDesignerWidgetBoxInterface + qdesignerwidgetboxinterface.html + QWidget + + + QDesignerWidgetBoxInterface + qdesignerwidgetboxinterface.html + QDesignerWidgetBoxInterface + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + virtual + ~QDesignerWidgetBoxInterface + qdesignerwidgetboxinterface.html + dtor.QDesignerWidgetBoxInterface + () + + + virtual void + setFileName + qdesignerwidgetboxinterface.html + setFileName + (const QString & fileName) = 0 + + + virtual QString + fileName + qdesignerwidgetboxinterface.html + fileName + () const = 0 + + + virtual bool + load + qdesignerwidgetboxinterface.html + load + () = 0 + + + virtual bool + save + qdesignerwidgetboxinterface.html + save + () = 0 + + + + QSharedData + qshareddata.html + + + QSharedData + qshareddata.html + QSharedData + () + + + + QSharedData + qshareddata.html + QSharedData-2 + (const QSharedData & other) + + + + QSharedDataPointer + qshareddatapointer.html + + void + detach + qshareddatapointer.html + detach + () + + + T & + operator* + qshareddatapointer.html + operator* + () + + + const T & + operator* + qshareddatapointer.html + operator*-2 + () const + + + T * + operator-> + qshareddatapointer.html + operator-> + () + + + const T * + operator-> + qshareddatapointer.html + operator->-2 + () const + + + + operator T * + qshareddatapointer.html + operator T * + () + + + + operator const T * + qshareddatapointer.html + operator const T * + () const + + + T * + data + qshareddatapointer.html + data + () + + + const T * + data + qshareddatapointer.html + data-2 + () const + + + const T * + constData + qshareddatapointer.html + constData + () const + + + bool + operator== + qshareddatapointer.html + operator== + (const QSharedDataPointer<T> & other) const + + + bool + operator!= + qshareddatapointer.html + operator!= + (const QSharedDataPointer<T> & other) const + + + + QSharedDataPointer + qshareddatapointer.html + QSharedDataPointer + () + + + + ~QSharedDataPointer + qshareddatapointer.html + dtor.QSharedDataPointer + () + + + + QSharedDataPointer + qshareddatapointer.html + QSharedDataPointer-2 + (T * sharedData) + + + + QSharedDataPointer + qshareddatapointer.html + QSharedDataPointer-3 + (const QSharedDataPointer<T> & other) + + + QSharedDataPointer<T> & + operator= + qshareddatapointer.html + operator= + (const QSharedDataPointer<T> & other) + + + QSharedDataPointer & + operator= + qshareddatapointer.html + operator=-2 + (T * sharedData) + + + bool + operator! + qshareddatapointer.html + operator! + () const + + + T * + clone + qshareddatapointer.html + clone + () + + + + QExplicitlySharedDataPointer + qexplicitlyshareddatapointer.html + + Type + qexplicitlyshareddatapointer.html + Type-typedef + + + + T & + operator* + qexplicitlyshareddatapointer.html + operator* + () + + + const T & + operator* + qexplicitlyshareddatapointer.html + operator*-2 + () const + + + T * + operator-> + qexplicitlyshareddatapointer.html + operator-> + () + + + T * + operator-> + qexplicitlyshareddatapointer.html + operator->-2 + () const + + + T * + data + qexplicitlyshareddatapointer.html + data + () const + + + const T * + constData + qexplicitlyshareddatapointer.html + constData + () const + + + void + detach + qexplicitlyshareddatapointer.html + detach + () + + + void + reset + qexplicitlyshareddatapointer.html + reset + () + + + + operator bool + qexplicitlyshareddatapointer.html + operator bool + () const + + + bool + operator== + qexplicitlyshareddatapointer.html + operator== + (const QExplicitlySharedDataPointer<T> & other) const + + + bool + operator!= + qexplicitlyshareddatapointer.html + operator!= + (const QExplicitlySharedDataPointer<T> & other) const + + + bool + operator== + qexplicitlyshareddatapointer.html + operator==-2 + (const T * ptr) const + + + bool + operator!= + qexplicitlyshareddatapointer.html + operator!=-2 + (const T * ptr) const + + + + QExplicitlySharedDataPointer + qexplicitlyshareddatapointer.html + QExplicitlySharedDataPointer + () + + + + ~QExplicitlySharedDataPointer + qexplicitlyshareddatapointer.html + dtor.QExplicitlySharedDataPointer + () + + + + QExplicitlySharedDataPointer + qexplicitlyshareddatapointer.html + QExplicitlySharedDataPointer-2 + (T * sharedData) + + + + QExplicitlySharedDataPointer + qexplicitlyshareddatapointer.html + QExplicitlySharedDataPointer-3 + (const QExplicitlySharedDataPointer<T> & other) + + + + QExplicitlySharedDataPointer + qexplicitlyshareddatapointer.html + QExplicitlySharedDataPointer-4 + (const QExplicitlySharedDataPointer<X> & other) + + + QExplicitlySharedDataPointer<T> & + operator= + qexplicitlyshareddatapointer.html + operator= + (const QExplicitlySharedDataPointer<T> & other) + + + QExplicitlySharedDataPointer & + operator= + qexplicitlyshareddatapointer.html + operator=-2 + (T * sharedData) + + + bool + operator! + qexplicitlyshareddatapointer.html + operator! + () const + + + T * + clone + qexplicitlyshareddatapointer.html + clone + () + + + + QUdpSocket + qudpsocket.html + QAbstractSocket + + BindFlag + BindFlag-enum + + + + BindFlag-enum + + + + BindFlag-enum + + + + BindFlag-enum + + + + BindFlag-enum + + + + BindMode + qudpsocket.html + BindMode-typedef + + + + + QUdpSocket + qudpsocket.html + QUdpSocket + (QObject * parent) + + + virtual + ~QUdpSocket + qudpsocket.html + dtor.QUdpSocket + () + + + bool + bind + qudpsocket.html + bind + (const QHostAddress & address, quint16 port) + + + bool + bind + qudpsocket.html + bind-3 + (quint16 port) + + + bool + bind + qudpsocket.html + bind-2 + (const QHostAddress & address, quint16 port, QFlags<QUdpSocket::BindFlag> mode) + + + bool + bind + qudpsocket.html + bind-4 + (quint16 port, QFlags<QUdpSocket::BindFlag> mode) + + + bool + hasPendingDatagrams + qudpsocket.html + hasPendingDatagrams + () const + + + qint64 + pendingDatagramSize + qudpsocket.html + pendingDatagramSize + () const + + + qint64 + readDatagram + qudpsocket.html + readDatagram + (char * data, qint64 maxSize, QHostAddress * address, quint16 * port) + + + qint64 + writeDatagram + qudpsocket.html + writeDatagram + (const char * data, qint64 size, const QHostAddress & address, quint16 port) + + + qint64 + writeDatagram + qudpsocket.html + writeDatagram-2 + (const QByteArray & datagram, const QHostAddress & host, quint16 port) + + + + QTabBar + qtabbar.html + QWidget + + shape + qtabbar.html + shape-prop + + + + currentIndex + qtabbar.html + currentIndex-prop + + + + count + qtabbar.html + count-prop + + + + drawBase + qtabbar.html + drawBase-prop + + + + iconSize + qtabbar.html + iconSize-prop + + + + elideMode + qtabbar.html + elideMode-prop + + + + usesScrollButtons + qtabbar.html + usesScrollButtons-prop + + + + tabsClosable + qtabbar.html + tabsClosable-prop + + + + selectionBehaviorOnRemove + qtabbar.html + selectionBehaviorOnRemove-prop + + + + expanding + qtabbar.html + expanding-prop + + + + movable + qtabbar.html + movable-prop + + + + documentMode + qtabbar.html + documentMode-prop + + + + + QTabBar + qtabbar.html + QTabBar + (QWidget * parent) + + + + ~QTabBar + qtabbar.html + dtor.QTabBar + () + + + Shape + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + ButtonPosition + ButtonPosition-enum + + + + ButtonPosition-enum + + + + ButtonPosition-enum + + + + SelectionBehavior + SelectionBehavior-enum + + + + SelectionBehavior-enum + + + + SelectionBehavior-enum + + + + SelectionBehavior-enum + + + + Shape + shape + qtabbar.html + shape-prop + () const + + + void + setShape + qtabbar.html + shape-prop + (Shape shape) + + + int + addTab + qtabbar.html + addTab + (const QString & text) + + + int + addTab + qtabbar.html + addTab-2 + (const QIcon & icon, const QString & text) + + + int + insertTab + qtabbar.html + insertTab + (int index, const QString & text) + + + int + insertTab + qtabbar.html + insertTab-2 + (int index, const QIcon & icon, const QString & text) + + + void + removeTab + qtabbar.html + removeTab + (int index) + + + void + moveTab + qtabbar.html + moveTab + (int from, int to) + + + bool + isTabEnabled + qtabbar.html + isTabEnabled + (int index) const + + + void + setTabEnabled + qtabbar.html + setTabEnabled + (int index, bool enabled) + + + QString + tabText + qtabbar.html + tabText + (int index) const + + + void + setTabText + qtabbar.html + setTabText + (int index, const QString & text) + + + QColor + tabTextColor + qtabbar.html + tabTextColor + (int index) const + + + void + setTabTextColor + qtabbar.html + setTabTextColor + (int index, const QColor & color) + + + QIcon + tabIcon + qtabbar.html + tabIcon + (int index) const + + + void + setTabIcon + qtabbar.html + setTabIcon + (int index, const QIcon & icon) + + + Qt::TextElideMode + elideMode + qtabbar.html + elideMode-prop + () const + + + void + setElideMode + qtabbar.html + elideMode-prop + (Qt::TextElideMode ) + + + void + setTabToolTip + qtabbar.html + setTabToolTip + (int index, const QString & tip) + + + QString + tabToolTip + qtabbar.html + tabToolTip + (int index) const + + + void + setTabWhatsThis + qtabbar.html + setTabWhatsThis + (int index, const QString & text) + + + QString + tabWhatsThis + qtabbar.html + tabWhatsThis + (int index) const + + + void + setTabData + qtabbar.html + setTabData + (int index, const QVariant & data) + + + QVariant + tabData + qtabbar.html + tabData + (int index) const + + + QRect + tabRect + qtabbar.html + tabRect + (int index) const + + + int + tabAt + qtabbar.html + tabAt + (const QPoint & position) const + + + int + currentIndex + qtabbar.html + currentIndex-prop + () const + + + int + count + qtabbar.html + count-prop + () const + + + void + setDrawBase + qtabbar.html + drawBase-prop + (bool drawTheBase) + + + bool + drawBase + qtabbar.html + drawBase-prop + () const + + + QSize + iconSize + qtabbar.html + iconSize-prop + () const + + + void + setIconSize + qtabbar.html + iconSize-prop + (const QSize & size) + + + bool + usesScrollButtons + qtabbar.html + usesScrollButtons-prop + () const + + + void + setUsesScrollButtons + qtabbar.html + usesScrollButtons-prop + (bool useButtons) + + + bool + tabsClosable + qtabbar.html + tabsClosable-prop + () const + + + void + setTabsClosable + qtabbar.html + tabsClosable-prop + (bool closable) + + + void + setTabButton + qtabbar.html + setTabButton + (int index, ButtonPosition position, QWidget * widget) + + + QWidget * + tabButton + qtabbar.html + tabButton + (int index, ButtonPosition position) const + + + SelectionBehavior + selectionBehaviorOnRemove + qtabbar.html + selectionBehaviorOnRemove-prop + () const + + + void + setSelectionBehaviorOnRemove + qtabbar.html + selectionBehaviorOnRemove-prop + (SelectionBehavior behavior) + + + bool + expanding + qtabbar.html + expanding-prop + () const + + + void + setExpanding + qtabbar.html + expanding-prop + (bool enabled) + + + bool + isMovable + qtabbar.html + movable-prop + () const + + + void + setMovable + qtabbar.html + movable-prop + (bool movable) + + + bool + documentMode + qtabbar.html + documentMode-prop + () const + + + void + setDocumentMode + qtabbar.html + documentMode-prop + (bool set) + + + void + setCurrentIndex + qtabbar.html + currentIndex-prop + (int index) + + + void + currentChanged + qtabbar.html + currentChanged + (int index) + + + void + tabCloseRequested + qtabbar.html + tabCloseRequested + (int index) + + + void + tabMoved + qtabbar.html + tabMoved + (int from, int to) + + + virtual QSize + tabSizeHint + qtabbar.html + tabSizeHint + (int index) const + + + virtual void + tabInserted + qtabbar.html + tabInserted + (int index) + + + virtual void + tabRemoved + qtabbar.html + tabRemoved + (int index) + + + virtual void + tabLayoutChange + qtabbar.html + tabLayoutChange + () + + + void + initStyleOption + qtabbar.html + initStyleOption + (QStyleOptionTab * option, int tabIndex) const + + + void + setCurrentTab + qtabbar-qt3.html + setCurrentTab + (int index) + + + void + selected + qtabbar-qt3.html + selected + (int index) + + + + QTranslator + qtranslator.html + QObject + + + QTranslator + qtranslator.html + QTranslator + (QObject * parent) + + + + QTranslator + qtranslator-qt3.html + QTranslator-2 + (QObject * parent, const char * name) + + + + ~QTranslator + qtranslator.html + dtor.QTranslator + () + + + virtual QString + translate + qtranslator.html + translate + (const char * context, const char * sourceText, const char * disambiguation) const + + + QString + translate + qtranslator.html + translate-2 + (const char * context, const char * sourceText, const char * disambiguation, int n) const + + + virtual bool + isEmpty + qtranslator.html + isEmpty + () const + + + bool + load + qtranslator.html + load + (const QString & filename, const QString & directory, const QString & search_delimiters, const QString & suffix) + + + bool + load + qtranslator.html + load-2 + (const uchar * data, int len) + + + QString + find + qtranslator-qt3.html + find + (const char * context, const char * sourceText, const char * comment) const + + + + QModelIndex + qmodelindex.html + + + QModelIndex + qmodelindex.html + QModelIndex + () + + + + QModelIndex + qmodelindex.html + QModelIndex-2 + (const QModelIndex & other) + + + + ~QModelIndex + qmodelindex.html + dtor.QModelIndex + () + + + int + row + qmodelindex.html + row + () const + + + int + column + qmodelindex.html + column + () const + + + void * + internalPointer + qmodelindex.html + internalPointer + () const + + + qint64 + internalId + qmodelindex.html + internalId + () const + + + QModelIndex + parent + qmodelindex.html + parent + () const + + + QModelIndex + sibling + qmodelindex.html + sibling + (int row, int column) const + + + QModelIndex + child + qmodelindex.html + child + (int row, int column) const + + + QVariant + data + qmodelindex.html + data + (int role) const + + + Qt::ItemFlags + flags + qmodelindex.html + flags + () const + + + const QAbstractItemModel * + model + qmodelindex.html + model + () const + + + bool + isValid + qmodelindex.html + isValid + () const + + + bool + operator== + qmodelindex.html + operator== + (const QModelIndex & other) const + + + bool + operator!= + qmodelindex.html + operator!= + (const QModelIndex & other) const + + + bool + operator< + qmodelindex.html + operator< + (const QModelIndex & other) const + + + + QPersistentModelIndex + qpersistentmodelindex.html + + + QPersistentModelIndex + qpersistentmodelindex.html + QPersistentModelIndex + (const QModelIndex & index) + + + + QPersistentModelIndex + qpersistentmodelindex.html + QPersistentModelIndex-3 + (const QPersistentModelIndex & other) + + + bool + operator< + qpersistentmodelindex.html + operator< + (const QPersistentModelIndex & other) const + + + bool + operator== + qpersistentmodelindex.html + operator== + (const QPersistentModelIndex & other) const + + + bool + operator!= + qpersistentmodelindex.html + operator!= + (const QPersistentModelIndex & other) const + + + QPersistentModelIndex & + operator= + qpersistentmodelindex.html + operator= + (const QPersistentModelIndex & other) + + + bool + operator== + qpersistentmodelindex.html + operator==-2 + (const QModelIndex & other) const + + + bool + operator!= + qpersistentmodelindex.html + operator!=-2 + (const QModelIndex & other) const + + + QPersistentModelIndex & + operator= + qpersistentmodelindex.html + operator=-2 + (const QModelIndex & other) + + + + operator const QModelIndex & + qpersistentmodelindex.html + operator const QModelIndex & + () const + + + int + row + qpersistentmodelindex.html + row + () const + + + int + column + qpersistentmodelindex.html + column + () const + + + QModelIndex + parent + qpersistentmodelindex.html + parent + () const + + + QModelIndex + sibling + qpersistentmodelindex.html + sibling + (int row, int column) const + + + QModelIndex + child + qpersistentmodelindex.html + child + (int row, int column) const + + + QVariant + data + qpersistentmodelindex.html + data + (int role) const + + + Qt::ItemFlags + flags + qpersistentmodelindex.html + flags + () const + + + const QAbstractItemModel * + model + qpersistentmodelindex.html + model + () const + + + bool + isValid + qpersistentmodelindex.html + isValid + () const + + + + QAbstractItemModel + qabstractitemmodel.html + QObject + + + QAbstractItemModel + qabstractitemmodel.html + QAbstractItemModel + (QObject * parent) + + + virtual + ~QAbstractItemModel + qabstractitemmodel.html + dtor.QAbstractItemModel + () + + + bool + hasIndex + qabstractitemmodel.html + hasIndex + (int row, int column, const QModelIndex & parent) const + + + virtual QModelIndex + index + qabstractitemmodel.html + index + (int row, int column, const QModelIndex & parent) const = 0 + + + virtual QModelIndex + parent + qabstractitemmodel.html + parent + (const QModelIndex & index) const = 0 + + + QModelIndex + sibling + qabstractitemmodel.html + sibling + (int row, int column, const QModelIndex & index) const + + + virtual int + rowCount + qabstractitemmodel.html + rowCount + (const QModelIndex & parent) const = 0 + + + virtual int + columnCount + qabstractitemmodel.html + columnCount + (const QModelIndex & parent) const = 0 + + + virtual bool + hasChildren + qabstractitemmodel.html + hasChildren + (const QModelIndex & parent) const + + + virtual QVariant + data + qabstractitemmodel.html + data + (const QModelIndex & index, int role) const = 0 + + + virtual bool + setData + qabstractitemmodel.html + setData + (const QModelIndex & index, const QVariant & value, int role) + + + virtual QVariant + headerData + qabstractitemmodel.html + headerData + (int section, Qt::Orientation orientation, int role) const + + + virtual bool + setHeaderData + qabstractitemmodel.html + setHeaderData + (int section, Qt::Orientation orientation, const QVariant & value, int role) + + + virtual QMap<int, QVariant> + itemData + qabstractitemmodel.html + itemData + (const QModelIndex & index) const + + + virtual bool + setItemData + qabstractitemmodel.html + setItemData + (const QModelIndex & index, const QMap<int, QVariant> & roles) + + + virtual QStringList + mimeTypes + qabstractitemmodel.html + mimeTypes + () const + + + virtual QMimeData * + mimeData + qabstractitemmodel.html + mimeData + (const QModelIndexList & indexes) const + + + virtual bool + dropMimeData + qabstractitemmodel.html + dropMimeData + (const QMimeData * data, Qt::DropAction action, int row, int column, const QModelIndex & parent) + + + virtual Qt::DropActions + supportedDropActions + qabstractitemmodel.html + supportedDropActions + () const + + + Qt::DropActions + supportedDragActions + qabstractitemmodel.html + supportedDragActions + () const + + + void + setSupportedDragActions + qabstractitemmodel.html + setSupportedDragActions + (QFlags<Qt::DropAction> actions) + + + virtual bool + insertRows + qabstractitemmodel.html + insertRows + (int row, int count, const QModelIndex & parent) + + + virtual bool + insertColumns + qabstractitemmodel.html + insertColumns + (int column, int count, const QModelIndex & parent) + + + virtual bool + removeRows + qabstractitemmodel.html + removeRows + (int row, int count, const QModelIndex & parent) + + + virtual bool + removeColumns + qabstractitemmodel.html + removeColumns + (int column, int count, const QModelIndex & parent) + + + bool + insertRow + qabstractitemmodel.html + insertRow + (int row, const QModelIndex & parent) + + + bool + insertColumn + qabstractitemmodel.html + insertColumn + (int column, const QModelIndex & parent) + + + bool + removeRow + qabstractitemmodel.html + removeRow + (int row, const QModelIndex & parent) + + + bool + removeColumn + qabstractitemmodel.html + removeColumn + (int column, const QModelIndex & parent) + + + virtual void + fetchMore + qabstractitemmodel.html + fetchMore + (const QModelIndex & parent) + + + virtual bool + canFetchMore + qabstractitemmodel.html + canFetchMore + (const QModelIndex & parent) const + + + virtual Qt::ItemFlags + flags + qabstractitemmodel.html + flags + (const QModelIndex & index) const + + + virtual void + sort + qabstractitemmodel.html + sort + (int column, Qt::SortOrder order) + + + virtual QModelIndex + buddy + qabstractitemmodel.html + buddy + (const QModelIndex & index) const + + + virtual QModelIndexList + match + qabstractitemmodel.html + match + (const QModelIndex & start, int role, const QVariant & value, int hits, QFlags<Qt::MatchFlag> flags) const + + + virtual QSize + span + qabstractitemmodel.html + span + (const QModelIndex & index) const + + + void + dataChanged + qabstractitemmodel.html + dataChanged + (const QModelIndex & topLeft, const QModelIndex & bottomRight) + + + void + headerDataChanged + qabstractitemmodel.html + headerDataChanged + (Qt::Orientation orientation, int first, int last) + + + void + layoutChanged + qabstractitemmodel.html + layoutChanged + () + + + void + layoutAboutToBeChanged + qabstractitemmodel.html + layoutAboutToBeChanged + () + + + void + rowsAboutToBeInserted + qabstractitemmodel.html + rowsAboutToBeInserted + (const QModelIndex & parent, int start, int end) + + + void + rowsInserted + qabstractitemmodel.html + rowsInserted + (const QModelIndex & parent, int start, int end) + + + void + rowsAboutToBeRemoved + qabstractitemmodel.html + rowsAboutToBeRemoved + (const QModelIndex & parent, int start, int end) + + + void + rowsRemoved + qabstractitemmodel.html + rowsRemoved + (const QModelIndex & parent, int start, int end) + + + void + columnsAboutToBeInserted + qabstractitemmodel.html + columnsAboutToBeInserted + (const QModelIndex & parent, int start, int end) + + + void + columnsInserted + qabstractitemmodel.html + columnsInserted + (const QModelIndex & parent, int start, int end) + + + void + columnsAboutToBeRemoved + qabstractitemmodel.html + columnsAboutToBeRemoved + (const QModelIndex & parent, int start, int end) + + + void + columnsRemoved + qabstractitemmodel.html + columnsRemoved + (const QModelIndex & parent, int start, int end) + + + void + modelAboutToBeReset + qabstractitemmodel.html + modelAboutToBeReset + () + + + void + modelReset + qabstractitemmodel.html + modelReset + () + + + virtual bool + submit + qabstractitemmodel.html + submit + () + + + virtual void + revert + qabstractitemmodel.html + revert + () + + + QModelIndex + createIndex + qabstractitemmodel.html + createIndex + (int row, int column, void * ptr) const + + + QModelIndex + createIndex + qabstractitemmodel-obsolete.html + createIndex-2 + (int row, int column, int id) const + + + QModelIndex + createIndex + qabstractitemmodel.html + createIndex-3 + (int row, int column, quint32 id) const + + + void + beginInsertRows + qabstractitemmodel.html + beginInsertRows + (const QModelIndex & parent, int first, int last) + + + void + endInsertRows + qabstractitemmodel.html + endInsertRows + () + + + void + beginRemoveRows + qabstractitemmodel.html + beginRemoveRows + (const QModelIndex & parent, int first, int last) + + + void + endRemoveRows + qabstractitemmodel.html + endRemoveRows + () + + + void + beginInsertColumns + qabstractitemmodel.html + beginInsertColumns + (const QModelIndex & parent, int first, int last) + + + void + endInsertColumns + qabstractitemmodel.html + endInsertColumns + () + + + void + beginRemoveColumns + qabstractitemmodel.html + beginRemoveColumns + (const QModelIndex & parent, int first, int last) + + + void + endRemoveColumns + qabstractitemmodel.html + endRemoveColumns + () + + + void + reset + qabstractitemmodel.html + reset + () + + + void + changePersistentIndex + qabstractitemmodel.html + changePersistentIndex + (const QModelIndex & from, const QModelIndex & to) + + + void + changePersistentIndexList + qabstractitemmodel.html + changePersistentIndexList + (const QModelIndexList & from, const QModelIndexList & to) + + + QModelIndexList + persistentIndexList + qabstractitemmodel.html + persistentIndexList + () const + + + + QAbstractTableModel + qabstracttablemodel.html + QAbstractItemModel + + + QAbstractTableModel + qabstracttablemodel.html + QAbstractTableModel + (QObject * parent) + + + + ~QAbstractTableModel + qabstracttablemodel.html + dtor.QAbstractTableModel + () + + + virtual QModelIndex + index + qabstracttablemodel.html + index + (int row, int column, const QModelIndex & parent) const + + + + QAbstractListModel + qabstractlistmodel.html + QAbstractItemModel + + + QAbstractListModel + qabstractlistmodel.html + QAbstractListModel + (QObject * parent) + + + + ~QAbstractListModel + qabstractlistmodel.html + dtor.QAbstractListModel + () + + + virtual QModelIndex + index + qabstractlistmodel.html + index + (int row, int column, const QModelIndex & parent) const + + + + QGraphicsView + qgraphicsview.html + QAbstractScrollArea + + backgroundBrush + qgraphicsview.html + backgroundBrush-prop + + + + foregroundBrush + qgraphicsview.html + foregroundBrush-prop + + + + interactive + qgraphicsview.html + interactive-prop + + + + sceneRect + qgraphicsview.html + sceneRect-prop + + + + alignment + qgraphicsview.html + alignment-prop + + + + renderHints + qgraphicsview.html + renderHints-prop + + + + dragMode + qgraphicsview.html + dragMode-prop + + + + cacheMode + qgraphicsview.html + cacheMode-prop + + + + transformationAnchor + qgraphicsview.html + transformationAnchor-prop + + + + resizeAnchor + qgraphicsview.html + resizeAnchor-prop + + + + viewportUpdateMode + qgraphicsview.html + viewportUpdateMode-prop + + + + rubberBandSelectionMode + qgraphicsview.html + rubberBandSelectionMode-prop + + + + optimizationFlags + qgraphicsview.html + optimizationFlags-prop + + + + ViewportAnchor + ViewportAnchor-enum + + + + ViewportAnchor-enum + + + + ViewportAnchor-enum + + + + ViewportAnchor-enum + + + + CacheModeFlag + CacheModeFlag-enum + + + + CacheModeFlag-enum + + + + CacheModeFlag-enum + + + + CacheMode + qgraphicsview.html + CacheMode-typedef + + + + DragMode + DragMode-enum + + + + DragMode-enum + + + + DragMode-enum + + + + DragMode-enum + + + + ViewportUpdateMode + ViewportUpdateMode-enum + + + + ViewportUpdateMode-enum + + + + ViewportUpdateMode-enum + + + + ViewportUpdateMode-enum + + + + ViewportUpdateMode-enum + + + + ViewportUpdateMode-enum + + + + OptimizationFlag + OptimizationFlag-enum + + + + OptimizationFlag-enum + + + + OptimizationFlag-enum + + + + OptimizationFlag-enum + + + + OptimizationFlags + qgraphicsview.html + OptimizationFlags-typedef + + + + + QGraphicsView + qgraphicsview.html + QGraphicsView + (QWidget * parent) + + + + QGraphicsView + qgraphicsview.html + QGraphicsView-2 + (QGraphicsScene * scene, QWidget * parent) + + + + ~QGraphicsView + qgraphicsview.html + dtor.QGraphicsView + () + + + QPainter::RenderHints + renderHints + qgraphicsview.html + renderHints-prop + () const + + + void + setRenderHint + qgraphicsview.html + setRenderHint + (QPainter::RenderHint hint, bool enabled) + + + void + setRenderHints + qgraphicsview.html + renderHints-prop + (QFlags<QPainter::RenderHint> hints) + + + Qt::Alignment + alignment + qgraphicsview.html + alignment-prop + () const + + + void + setAlignment + qgraphicsview.html + alignment-prop + (QFlags<Qt::AlignmentFlag> alignment) + + + ViewportAnchor + transformationAnchor + qgraphicsview.html + transformationAnchor-prop + () const + + + void + setTransformationAnchor + qgraphicsview.html + transformationAnchor-prop + (ViewportAnchor anchor) + + + ViewportAnchor + resizeAnchor + qgraphicsview.html + resizeAnchor-prop + () const + + + void + setResizeAnchor + qgraphicsview.html + resizeAnchor-prop + (ViewportAnchor anchor) + + + ViewportUpdateMode + viewportUpdateMode + qgraphicsview.html + viewportUpdateMode-prop + () const + + + void + setViewportUpdateMode + qgraphicsview.html + viewportUpdateMode-prop + (ViewportUpdateMode mode) + + + OptimizationFlags + optimizationFlags + qgraphicsview.html + optimizationFlags-prop + () const + + + void + setOptimizationFlag + qgraphicsview.html + setOptimizationFlag + (OptimizationFlag flag, bool enabled) + + + void + setOptimizationFlags + qgraphicsview.html + optimizationFlags-prop + (QFlags<QGraphicsView::OptimizationFlag> flags) + + + DragMode + dragMode + qgraphicsview.html + dragMode-prop + () const + + + void + setDragMode + qgraphicsview.html + dragMode-prop + (DragMode mode) + + + Qt::ItemSelectionMode + rubberBandSelectionMode + qgraphicsview.html + rubberBandSelectionMode-prop + () const + + + void + setRubberBandSelectionMode + qgraphicsview.html + rubberBandSelectionMode-prop + (Qt::ItemSelectionMode mode) + + + CacheMode + cacheMode + qgraphicsview.html + cacheMode-prop + () const + + + void + setCacheMode + qgraphicsview.html + cacheMode-prop + (QFlags<QGraphicsView::CacheModeFlag> mode) + + + void + resetCachedContent + qgraphicsview.html + resetCachedContent + () + + + bool + isInteractive + qgraphicsview.html + interactive-prop + () const + + + void + setInteractive + qgraphicsview.html + interactive-prop + (bool allowed) + + + QGraphicsScene * + scene + qgraphicsview.html + scene + () const + + + void + setScene + qgraphicsview.html + setScene + (QGraphicsScene * scene) + + + QRectF + sceneRect + qgraphicsview.html + sceneRect-prop + () const + + + void + setSceneRect + qgraphicsview.html + sceneRect-prop + (const QRectF & rect) + + + void + setSceneRect + qgraphicsview.html + sceneRect-prop + (qreal x, qreal y, qreal w, qreal h) + + + QMatrix + matrix + qgraphicsview.html + matrix + () const + + + void + setMatrix + qgraphicsview.html + setMatrix + (const QMatrix & matrix, bool combine) + + + void + resetMatrix + qgraphicsview.html + resetMatrix + () + + + QTransform + transform + qgraphicsview.html + transform + () const + + + QTransform + viewportTransform + qgraphicsview.html + viewportTransform + () const + + + void + setTransform + qgraphicsview.html + setTransform + (const QTransform & matrix, bool combine) + + + void + resetTransform + qgraphicsview.html + resetTransform + () + + + void + rotate + qgraphicsview.html + rotate + (qreal angle) + + + void + scale + qgraphicsview.html + scale + (qreal sx, qreal sy) + + + void + shear + qgraphicsview.html + shear + (qreal sh, qreal sv) + + + void + translate + qgraphicsview.html + translate + (qreal dx, qreal dy) + + + void + centerOn + qgraphicsview.html + centerOn + (const QPointF & pos) + + + void + centerOn + qgraphicsview.html + centerOn-2 + (qreal x, qreal y) + + + void + centerOn + qgraphicsview.html + centerOn-3 + (const QGraphicsItem * item) + + + void + ensureVisible + qgraphicsview.html + ensureVisible + (const QRectF & rect, int xmargin, int ymargin) + + + void + ensureVisible + qgraphicsview.html + ensureVisible-2 + (qreal x, qreal y, qreal w, qreal h, int xmargin, int ymargin) + + + void + ensureVisible + qgraphicsview.html + ensureVisible-3 + (const QGraphicsItem * item, int xmargin, int ymargin) + + + void + fitInView + qgraphicsview.html + fitInView + (const QRectF & rect, Qt::AspectRatioMode aspectRatioMode) + + + void + fitInView + qgraphicsview.html + fitInView-2 + (qreal x, qreal y, qreal w, qreal h, Qt::AspectRatioMode aspectRatioMode) + + + void + fitInView + qgraphicsview.html + fitInView-3 + (const QGraphicsItem * item, Qt::AspectRatioMode aspectRatioMode) + + + void + render + qgraphicsview.html + render + (QPainter * painter, const QRectF & target, const QRect & source, Qt::AspectRatioMode aspectRatioMode) + + + QList<QGraphicsItem *> + items + qgraphicsview.html + items + () const + + + QList<QGraphicsItem *> + items + qgraphicsview.html + items-2 + (const QPoint & pos) const + + + QList<QGraphicsItem *> + items + qgraphicsview.html + items-3 + (int x, int y) const + + + QList<QGraphicsItem *> + items + qgraphicsview.html + items-5 + (const QRect & rect, Qt::ItemSelectionMode mode) const + + + QList<QGraphicsItem *> + items + qgraphicsview.html + items-4 + (int x, int y, int w, int h, Qt::ItemSelectionMode mode) const + + + QList<QGraphicsItem *> + items + qgraphicsview.html + items-6 + (const QPolygon & polygon, Qt::ItemSelectionMode mode) const + + + QList<QGraphicsItem *> + items + qgraphicsview.html + items-7 + (const QPainterPath & path, Qt::ItemSelectionMode mode) const + + + QGraphicsItem * + itemAt + qgraphicsview.html + itemAt + (const QPoint & pos) const + + + QGraphicsItem * + itemAt + qgraphicsview.html + itemAt-2 + (int x, int y) const + + + QPointF + mapToScene + qgraphicsview.html + mapToScene + (const QPoint & point) const + + + QPolygonF + mapToScene + qgraphicsview.html + mapToScene-2 + (const QRect & rect) const + + + QPolygonF + mapToScene + qgraphicsview.html + mapToScene-3 + (const QPolygon & polygon) const + + + QPainterPath + mapToScene + qgraphicsview.html + mapToScene-4 + (const QPainterPath & path) const + + + QPoint + mapFromScene + qgraphicsview.html + mapFromScene + (const QPointF & point) const + + + QPolygon + mapFromScene + qgraphicsview.html + mapFromScene-2 + (const QRectF & rect) const + + + QPolygon + mapFromScene + qgraphicsview.html + mapFromScene-3 + (const QPolygonF & polygon) const + + + QPainterPath + mapFromScene + qgraphicsview.html + mapFromScene-4 + (const QPainterPath & path) const + + + QPointF + mapToScene + qgraphicsview.html + mapToScene-5 + (int x, int y) const + + + QPolygonF + mapToScene + qgraphicsview.html + mapToScene-6 + (int x, int y, int w, int h) const + + + QPoint + mapFromScene + qgraphicsview.html + mapFromScene-5 + (qreal x, qreal y) const + + + QPolygon + mapFromScene + qgraphicsview.html + mapFromScene-6 + (qreal x, qreal y, qreal w, qreal h) const + + + QBrush + backgroundBrush + qgraphicsview.html + backgroundBrush-prop + () const + + + void + setBackgroundBrush + qgraphicsview.html + backgroundBrush-prop + (const QBrush & brush) + + + QBrush + foregroundBrush + qgraphicsview.html + foregroundBrush-prop + () const + + + void + setForegroundBrush + qgraphicsview.html + foregroundBrush-prop + (const QBrush & brush) + + + void + updateScene + qgraphicsview.html + updateScene + (const QList<QRectF> & rects) + + + void + invalidateScene + qgraphicsview.html + invalidateScene + (const QRectF & rect, QFlags<QGraphicsScene::SceneLayer> layers) + + + void + updateSceneRect + qgraphicsview.html + updateSceneRect + (const QRectF & rect) + + + void + setupViewport + qgraphicsview.html + setupViewport + (QWidget * widget) + + + virtual void + drawBackground + qgraphicsview.html + drawBackground + (QPainter * painter, const QRectF & rect) + + + virtual void + drawForeground + qgraphicsview.html + drawForeground + (QPainter * painter, const QRectF & rect) + + + virtual void + drawItems + qgraphicsview.html + drawItems + (QPainter * painter, int numItems, QGraphicsItem *[] items, const QStyleOptionGraphicsItem[] options) + + + + QDBusAbstractAdaptor + qdbusabstractadaptor.html + QObject + + + QDBusAbstractAdaptor + qdbusabstractadaptor.html + QDBusAbstractAdaptor + (QObject * obj) + + + + ~QDBusAbstractAdaptor + qdbusabstractadaptor.html + dtor.QDBusAbstractAdaptor + () + + + void + setAutoRelaySignals + qdbusabstractadaptor.html + setAutoRelaySignals + (bool enable) + + + bool + autoRelaySignals + qdbusabstractadaptor.html + autoRelaySignals + () const + + + + QAssistantClient + qassistantclient.html + QObject + + open + qassistantclient.html + open-prop + + + + + QAssistantClient + qassistantclient.html + QAssistantClient + (const QString & path, QObject * parent) + + + + ~QAssistantClient + qassistantclient.html + dtor.QAssistantClient + () + + + bool + isOpen + qassistantclient.html + open-prop + () const + + + void + setArguments + qassistantclient.html + setArguments + (const QStringList & arguments) + + + virtual void + openAssistant + qassistantclient.html + openAssistant + () + + + virtual void + closeAssistant + qassistantclient.html + closeAssistant + () + + + virtual void + showPage + qassistantclient.html + showPage + (const QString & page) + + + void + assistantOpened + qassistantclient.html + assistantOpened + () + + + void + assistantClosed + qassistantclient.html + assistantClosed + () + + + void + error + qassistantclient.html + error + (const QString & message) + + + + QSocketNotifier + qsocketnotifier.html + QObject + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + + QSocketNotifier + qsocketnotifier.html + QSocketNotifier + (int socket, Type type, QObject * parent) + + + + QSocketNotifier + qsocketnotifier-qt3.html + QSocketNotifier-2 + (int socket, Type type, QObject * parent, const char * name) + + + + ~QSocketNotifier + qsocketnotifier.html + dtor.QSocketNotifier + () + + + int + socket + qsocketnotifier.html + socket + () const + + + Type + type + qsocketnotifier.html + type + () const + + + bool + isEnabled + qsocketnotifier.html + isEnabled + () const + + + void + setEnabled + qsocketnotifier.html + setEnabled + (bool enable) + + + void + activated + qsocketnotifier.html + activated + (int socket) + + + + QTextOption + qtextoption.html + + TabType + TabType-enum + + + + TabType-enum + + + + TabType-enum + + + + TabType-enum + + + + TabType-enum + + + QTextOption::Tab + + + QTextOption + qtextoption.html + QTextOption + () + + + + QTextOption + qtextoption.html + QTextOption-2 + (QFlags<Qt::AlignmentFlag> alignment) + + + + ~QTextOption + qtextoption.html + dtor.QTextOption + () + + + + QTextOption + qtextoption.html + QTextOption-3 + (const QTextOption & other) + + + QTextOption & + operator= + qtextoption.html + operator= + (const QTextOption & other) + + + void + setAlignment + qtextoption.html + setAlignment + (QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + alignment + qtextoption.html + alignment + () const + + + void + setTextDirection + qtextoption.html + setTextDirection + (Qt::LayoutDirection direction) + + + Qt::LayoutDirection + textDirection + qtextoption.html + textDirection + () const + + + WrapMode + WrapMode-enum + + + + WrapMode-enum + + + + WrapMode-enum + + + + WrapMode-enum + + + + WrapMode-enum + + + + WrapMode-enum + + + + void + setWrapMode + qtextoption.html + setWrapMode + (WrapMode mode) + + + WrapMode + wrapMode + qtextoption.html + wrapMode + () const + + + Flag + Flag-enum + + + + Flag-enum + + + + Flag-enum + + + + Flag-enum + + + + Flag-enum + + + + Flag-enum + + + + Flags + qtextoption.html + Flags-typedef + + + + void + setFlags + qtextoption.html + setFlags + (QFlags<QTextOption::Flag> flags) + + + Flags + flags + qtextoption.html + flags + () const + + + void + setTabStop + qtextoption.html + setTabStop + (qreal tabStop) + + + qreal + tabStop + qtextoption.html + tabStop + () const + + + void + setTabArray + qtextoption.html + setTabArray + (QList<qreal> tabStops) + + + QList<qreal> + tabArray + qtextoption.html + tabArray + () const + + + void + setTabs + qtextoption.html + setTabs + (QList<Tab> tabStops) + + + QList<Tab> + tabs + qtextoption.html + tabs + () const + + + void + setUseDesignMetrics + qtextoption.html + setUseDesignMetrics + (bool enable) + + + bool + useDesignMetrics + qtextoption.html + useDesignMetrics + () const + + + + QTextOption::Tab + qtextoption-tab.html + + + Tab + qtextoption-tab.html + Tab + () + + + bool + operator== + qtextoption-tab.html + operator== + (const Tab & other) const + + + bool + operator!= + qtextoption-tab.html + operator!= + (const Tab & other) const + + + + Q3Socket + q3socket.html + QIODevice + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + + Q3Socket + q3socket.html + Q3Socket + (QObject * parent, const char * name) + + + virtual + ~Q3Socket + q3socket.html + dtor.Q3Socket + () + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State + state + q3socket.html + state + () const + + + int + socket + q3socket.html + socket + () const + + + virtual void + setSocket + q3socket.html + setSocket + (int socket) + + + Q3SocketDevice * + socketDevice + q3socket.html + socketDevice + () + + + virtual void + setSocketDevice + q3socket.html + setSocketDevice + (Q3SocketDevice * device) + + + virtual void + connectToHost + q3socket.html + connectToHost + (const QString & host, Q_UINT16 port) + + + QString + peerName + q3socket.html + peerName + () const + + + virtual bool + open + q3socket.html + open + (QFlags<QIODevice::OpenModeFlag> m) + + + bool + open + q3socket.html + open-2 + (int m) + + + virtual void + close + q3socket.html + close + () + + + bool + flush + q3socket.html + flush + () + + + virtual Offset + size + q3socket.html + size + () const + + + Offset + at + q3socket.html + at + () const + + + bool + at + q3socket.html + at-2 + (Offset index) + + + virtual bool + atEnd + q3socket.html + atEnd + () const + + + virtual qint64 + bytesAvailable + q3socket.html + bytesAvailable + () const + + + Q_ULONG + waitForMore + q3socket.html + waitForMore + (int msecs, bool * timeout) const + + + Q_ULONG + waitForMore + q3socket.html + waitForMore-2 + (int msecs) const + + + virtual qint64 + bytesToWrite + q3socket.html + bytesToWrite + () const + + + void + clearPendingData + q3socket.html + clearPendingData + () + + + int + getch + q3socket.html + getch + () + + + int + putch + q3socket.html + putch + (int ch) + + + int + ungetch + q3socket.html + ungetch + (int ch) + + + virtual bool + canReadLine + q3socket.html + canReadLine + () const + + + Q_UINT16 + port + q3socket.html + port + () const + + + Q_UINT16 + peerPort + q3socket.html + peerPort + () const + + + QHostAddress + address + q3socket.html + address + () const + + + QHostAddress + peerAddress + q3socket.html + peerAddress + () const + + + void + setReadBufferSize + q3socket.html + setReadBufferSize + (Q_ULONG bufSize) + + + Q_ULONG + readBufferSize + q3socket.html + readBufferSize + () const + + + void + hostFound + q3socket.html + hostFound + () + + + void + connected + q3socket.html + connected + () + + + void + connectionClosed + q3socket.html + connectionClosed + () + + + void + delayedCloseFinished + q3socket.html + delayedCloseFinished + () + + + void + readyRead + q3socket.html + readyRead + () + + + void + bytesWritten + q3socket.html + bytesWritten + (int nbytes) + + + void + error + q3socket.html + error + (int error) + + + virtual qint64 + readData + q3socket.html + readData + (char * data, qint64 maxlen) + + + virtual qint64 + writeData + q3socket.html + writeData + (const char * data, qint64 len) + + + + Q3SqlForm + q3sqlform.html + QObject + + + Q3SqlForm + q3sqlform.html + Q3SqlForm + (QObject * parent) + + + + ~Q3SqlForm + q3sqlform.html + dtor.Q3SqlForm + () + + + virtual void + insert + q3sqlform.html + insert + (QWidget * widget, const QString & field) + + + virtual void + remove + q3sqlform.html + remove-2 + (const QString & field) + + + int + count + q3sqlform.html + count + () const + + + QWidget * + widget + q3sqlform.html + widget + (int i) const + + + QSqlField * + widgetToField + q3sqlform.html + widgetToField + (QWidget * widget) const + + + QWidget * + fieldToWidget + q3sqlform.html + fieldToWidget + (QSqlField * field) const + + + void + installPropertyMap + q3sqlform.html + installPropertyMap + (Q3SqlPropertyMap * pmap) + + + virtual void + setRecord + q3sqlform.html + setRecord + (QSqlRecord * buf) + + + virtual void + readField + q3sqlform.html + readField + (QWidget * widget) + + + virtual void + writeField + q3sqlform.html + writeField + (QWidget * widget) + + + virtual void + readFields + q3sqlform.html + readFields + () + + + virtual void + writeFields + q3sqlform.html + writeFields + () + + + virtual void + clear + q3sqlform.html + clear + () + + + virtual void + clearValues + q3sqlform.html + clearValues + () + + + virtual void + insert + q3sqlform.html + insert-2 + (QWidget * widget, QSqlField * field) + + + virtual void + remove + q3sqlform.html + remove + (QWidget * widget) + + + + QCleanlooksStyle + qcleanlooksstyle.html + QWindowsStyle + + + QCleanlooksStyle + qcleanlooksstyle.html + QCleanlooksStyle + () + + + + ~QCleanlooksStyle + qcleanlooksstyle.html + dtor.QCleanlooksStyle + () + + + virtual void + drawItemText + qcleanlooksstyle.html + drawItemText + (QPainter * painter, const QRect & rectangle, int alignment, const QPalette & palette, bool enabled, const QString & text, QPalette::ColorRole textRole) const + + + + QDesignerContainerExtension + qdesignercontainerextension.html + + virtual + ~QDesignerContainerExtension + qdesignercontainerextension.html + dtor.QDesignerContainerExtension + () + + + virtual int + count + qdesignercontainerextension.html + count + () const = 0 + + + virtual QWidget * + widget + qdesignercontainerextension.html + widget + (int index) const = 0 + + + virtual int + currentIndex + qdesignercontainerextension.html + currentIndex + () const = 0 + + + virtual void + setCurrentIndex + qdesignercontainerextension.html + setCurrentIndex + (int index) = 0 + + + virtual void + addWidget + qdesignercontainerextension.html + addWidget + (QWidget * page) = 0 + + + virtual void + insertWidget + qdesignercontainerextension.html + insertWidget + (int index, QWidget * page) = 0 + + + virtual void + remove + qdesignercontainerextension.html + remove + (int index) = 0 + + + + QScriptContextInfo + qscriptcontextinfo.html + + FunctionType + FunctionType-enum + + + + FunctionType-enum + + + + FunctionType-enum + + + + FunctionType-enum + + + + FunctionType-enum + + + + + QScriptContextInfo + qscriptcontextinfo.html + QScriptContextInfo + (const QScriptContext * context) + + + + QScriptContextInfo + qscriptcontextinfo.html + QScriptContextInfo-2 + (const QScriptContextInfo & other) + + + + QScriptContextInfo + qscriptcontextinfo.html + QScriptContextInfo-3 + () + + + + ~QScriptContextInfo + qscriptcontextinfo.html + dtor.QScriptContextInfo + () + + + QScriptContextInfo & + operator= + qscriptcontextinfo.html + operator= + (const QScriptContextInfo & other) + + + bool + isNull + qscriptcontextinfo.html + isNull + () const + + + qint64 + scriptId + qscriptcontextinfo.html + scriptId + () const + + + QString + fileName + qscriptcontextinfo.html + fileName + () const + + + int + lineNumber + qscriptcontextinfo.html + lineNumber + () const + + + int + columnNumber + qscriptcontextinfo.html + columnNumber + () const + + + QString + functionName + qscriptcontextinfo.html + functionName + () const + + + FunctionType + functionType + qscriptcontextinfo.html + functionType + () const + + + QStringList + functionParameterNames + qscriptcontextinfo.html + functionParameterNames + () const + + + int + functionStartLineNumber + qscriptcontextinfo.html + functionStartLineNumber + () const + + + int + functionEndLineNumber + qscriptcontextinfo.html + functionEndLineNumber + () const + + + int + functionMetaIndex + qscriptcontextinfo.html + functionMetaIndex + () const + + + bool + operator== + qscriptcontextinfo.html + operator== + (const QScriptContextInfo & other) const + + + bool + operator!= + qscriptcontextinfo.html + operator!= + (const QScriptContextInfo & other) const + + + + QX11EmbedWidget + qx11embedwidget.html + QWidget + + + QX11EmbedWidget + qx11embedwidget.html + QX11EmbedWidget + (QWidget * parent) + + + + ~QX11EmbedWidget + qx11embedwidget.html + dtor.QX11EmbedWidget + () + + + void + embedInto + qx11embedwidget.html + embedInto + (WId id) + + + WId + containerWinId + qx11embedwidget.html + containerWinId + () const + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error + error + qx11embedwidget.html + error + () const + + + void + embedded + qx11embedwidget.html + embedded + () + + + void + containerClosed + qx11embedwidget.html + containerClosed + () + + + void + error + qx11embedwidget.html + error-2 + (QX11EmbedWidget::Error error) + + + + QX11EmbedContainer + qx11embedcontainer.html + QWidget + + + QX11EmbedContainer + qx11embedcontainer.html + QX11EmbedContainer + (QWidget * parent) + + + + ~QX11EmbedContainer + qx11embedcontainer.html + dtor.QX11EmbedContainer + () + + + void + embedClient + qx11embedcontainer.html + embedClient + (WId id) + + + void + discardClient + qx11embedcontainer.html + discardClient + () + + + WId + clientWinId + qx11embedcontainer.html + clientWinId + () const + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error + error + qx11embedcontainer.html + error + () const + + + void + clientIsEmbedded + qx11embedcontainer.html + clientIsEmbedded + () + + + void + clientClosed + qx11embedcontainer.html + clientClosed + () + + + void + error + qx11embedcontainer.html + error-2 + (QX11EmbedContainer::Error error) + + + + Q3WidgetStack + q3widgetstack.html + Q3Frame + + + Q3WidgetStack + q3widgetstack.html + Q3WidgetStack + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3WidgetStack + q3widgetstack.html + dtor.Q3WidgetStack + () + + + int + addWidget + q3widgetstack.html + addWidget + (QWidget * w, int id) + + + void + removeWidget + q3widgetstack.html + removeWidget + (QWidget * w) + + + QWidget * + widget + q3widgetstack.html + widget + (int id) const + + + int + id + q3widgetstack.html + id + (QWidget * widget) const + + + QWidget * + visibleWidget + q3widgetstack.html + visibleWidget + () const + + + void + aboutToShow + q3widgetstack.html + aboutToShow + (int id) + + + void + aboutToShow + q3widgetstack.html + aboutToShow-2 + (QWidget * widget) + + + void + raiseWidget + q3widgetstack.html + raiseWidget + (int id) + + + void + raiseWidget + q3widgetstack.html + raiseWidget-2 + (QWidget * w) + + + virtual void + setChildGeometries + q3widgetstack.html + setChildGeometries + () + + + + QTransform + qtransform.html + + TransformationType + TransformationType-enum + + + + TransformationType-enum + + + + TransformationType-enum + + + + TransformationType-enum + + + + TransformationType-enum + + + + TransformationType-enum + + + + TransformationType-enum + + + + + QTransform + qtransform.html + QTransform + () + + + + QTransform + qtransform.html + QTransform-2 + (qreal h11, qreal h12, qreal h13, qreal h21, qreal h22, qreal h23, qreal h31, qreal h32, qreal h33) + + + + QTransform + qtransform.html + QTransform-3 + (qreal h11, qreal h12, qreal h21, qreal h22, qreal dx, qreal dy) + + + + QTransform + qtransform.html + QTransform-4 + (const QMatrix & matrix) + + + bool + isAffine + qtransform.html + isAffine + () const + + + bool + isIdentity + qtransform.html + isIdentity + () const + + + bool + isInvertible + qtransform.html + isInvertible + () const + + + bool + isScaling + qtransform.html + isScaling + () const + + + bool + isRotating + qtransform.html + isRotating + () const + + + bool + isTranslating + qtransform.html + isTranslating + () const + + + TransformationType + type + qtransform.html + type + () const + + + qreal + determinant + qtransform.html + determinant + () const + + + qreal + det + qtransform.html + det + () const + + + qreal + m11 + qtransform.html + m11 + () const + + + qreal + m12 + qtransform.html + m12 + () const + + + qreal + m13 + qtransform.html + m13 + () const + + + qreal + m21 + qtransform.html + m21 + () const + + + qreal + m22 + qtransform.html + m22 + () const + + + qreal + m23 + qtransform.html + m23 + () const + + + qreal + m31 + qtransform.html + m31 + () const + + + qreal + m32 + qtransform.html + m32 + () const + + + qreal + m33 + qtransform.html + m33 + () const + + + qreal + dx + qtransform.html + dx + () const + + + qreal + dy + qtransform.html + dy + () const + + + void + setMatrix + qtransform.html + setMatrix + (qreal m11, qreal m12, qreal m13, qreal m21, qreal m22, qreal m23, qreal m31, qreal m32, qreal m33) + + + QTransform + inverted + qtransform.html + inverted + (bool * invertible) const + + + QTransform + adjoint + qtransform.html + adjoint + () const + + + QTransform + transposed + qtransform.html + transposed + () const + + + QTransform & + translate + qtransform.html + translate + (qreal dx, qreal dy) + + + QTransform & + scale + qtransform.html + scale + (qreal sx, qreal sy) + + + QTransform & + shear + qtransform.html + shear + (qreal sh, qreal sv) + + + QTransform & + rotate + qtransform.html + rotate + (qreal angle, Qt::Axis axis) + + + QTransform & + rotateRadians + qtransform.html + rotateRadians + (qreal angle, Qt::Axis axis) + + + bool + squareToQuad + qtransform.html + squareToQuad + (const QPolygonF & quad, QTransform & trans) + + + bool + quadToSquare + qtransform.html + quadToSquare + (const QPolygonF & quad, QTransform & trans) + + + bool + quadToQuad + qtransform.html + quadToQuad + (const QPolygonF & one, const QPolygonF & two, QTransform & trans) + + + bool + operator== + qtransform.html + operator== + (const QTransform & matrix) const + + + bool + operator!= + qtransform.html + operator!= + (const QTransform & matrix) const + + + QTransform & + operator*= + qtransform.html + operator*= + (const QTransform & matrix) + + + QTransform + operator* + qtransform.html + operator* + (const QTransform & matrix) const + + + QTransform & + operator= + qtransform.html + operator= + (const QTransform & matrix) + + + + operator QVariant + qtransform.html + operator QVariant + () const + + + void + reset + qtransform.html + reset + () + + + QPoint + map + qtransform.html + map-3 + (const QPoint & point) const + + + QPointF + map + qtransform.html + map-2 + (const QPointF & p) const + + + QLine + map + qtransform.html + map-4 + (const QLine & l) const + + + QLineF + map + qtransform.html + map-5 + (const QLineF & line) const + + + QPolygonF + map + qtransform.html + map-6 + (const QPolygonF & polygon) const + + + QPolygon + map + qtransform.html + map-7 + (const QPolygon & polygon) const + + + QRegion + map + qtransform.html + map-8 + (const QRegion & region) const + + + QPainterPath + map + qtransform.html + map-9 + (const QPainterPath & path) const + + + QPolygon + mapToPolygon + qtransform.html + mapToPolygon + (const QRect & rectangle) const + + + QRect + mapRect + qtransform.html + mapRect-2 + (const QRect & rectangle) const + + + QRectF + mapRect + qtransform.html + mapRect + (const QRectF & rectangle) const + + + void + map + qtransform.html + map-10 + (int x, int y, int * tx, int * ty) const + + + void + map + qtransform.html + map + (qreal x, qreal y, qreal * tx, qreal * ty) const + + + const QMatrix & + toAffine + qtransform.html + toAffine + () const + + + QTransform & + operator*= + qtransform.html + operator*=-2 + (qreal scalar) + + + QTransform & + operator/= + qtransform.html + operator/= + (qreal scalar) + + + QTransform & + operator+= + qtransform.html + operator+= + (qreal scalar) + + + QTransform & + operator-= + qtransform.html + operator-= + (qreal scalar) + + + QTransform + fromTranslate + qtransform.html + fromTranslate + (qreal dx, qreal dy) + + + QTransform + fromScale + qtransform.html + fromScale + (qreal sx, qreal sy) + + + + QScriptValue + qscriptvalue.html + + ResolveFlag + ResolveFlag-enum + + + + ResolveFlag-enum + + + + ResolveFlag-enum + + + + ResolveFlag-enum + + + + ResolveFlag-enum + + + + ResolveFlags + qscriptvalue.html + ResolveFlags-typedef + + + + PropertyFlag + PropertyFlag-enum + + + + PropertyFlag-enum + + + + PropertyFlag-enum + + + + PropertyFlag-enum + + + + PropertyFlag-enum + + + + PropertyFlag-enum + + + + PropertyFlag-enum + + + + PropertyFlag-enum + + + + PropertyFlag-enum + + + + PropertyFlags + qscriptvalue.html + PropertyFlags-typedef + + + + SpecialValue + SpecialValue-enum + + + + SpecialValue-enum + + + + SpecialValue-enum + + + + + QScriptValue + qscriptvalue.html + QScriptValue + () + + + + ~QScriptValue + qscriptvalue.html + dtor.QScriptValue + () + + + + QScriptValue + qscriptvalue.html + QScriptValue-2 + (const QScriptValue & other) + + + + QScriptValue + qscriptvalue-obsolete.html + QScriptValue-3 + (QScriptEngine * engine, SpecialValue value) + + + + QScriptValue + qscriptvalue-obsolete.html + QScriptValue-4 + (QScriptEngine * engine, bool value) + + + + QScriptValue + qscriptvalue-obsolete.html + QScriptValue-5 + (QScriptEngine * engine, int value) + + + + QScriptValue + qscriptvalue-obsolete.html + QScriptValue-6 + (QScriptEngine * engine, uint value) + + + + QScriptValue + qscriptvalue-obsolete.html + QScriptValue-7 + (QScriptEngine * engine, qsreal value) + + + + QScriptValue + qscriptvalue-obsolete.html + QScriptValue-8 + (QScriptEngine * engine, const QString & value) + + + + QScriptValue + qscriptvalue-obsolete.html + QScriptValue-9 + (QScriptEngine * engine, const char * value) + + + + QScriptValue + qscriptvalue.html + QScriptValue-10 + (SpecialValue value) + + + + QScriptValue + qscriptvalue.html + QScriptValue-11 + (bool value) + + + + QScriptValue + qscriptvalue.html + QScriptValue-12 + (int value) + + + + QScriptValue + qscriptvalue.html + QScriptValue-13 + (uint value) + + + + QScriptValue + qscriptvalue.html + QScriptValue-14 + (qsreal value) + + + + QScriptValue + qscriptvalue.html + QScriptValue-15 + (const QString & value) + + + + QScriptValue + qscriptvalue.html + QScriptValue-16 + (const QLatin1String & value) + + + + QScriptValue + qscriptvalue.html + QScriptValue-17 + (const char * value) + + + QScriptValue & + operator= + qscriptvalue.html + operator= + (const QScriptValue & other) + + + QScriptEngine * + engine + qscriptvalue.html + engine + () const + + + bool + isValid + qscriptvalue.html + isValid + () const + + + bool + isBool + qscriptvalue.html + isBool + () const + + + bool + isBoolean + qscriptvalue-obsolete.html + isBoolean + () const + + + bool + isNumber + qscriptvalue.html + isNumber + () const + + + bool + isFunction + qscriptvalue.html + isFunction + () const + + + bool + isNull + qscriptvalue.html + isNull + () const + + + bool + isString + qscriptvalue.html + isString + () const + + + bool + isUndefined + qscriptvalue.html + isUndefined + () const + + + bool + isVariant + qscriptvalue.html + isVariant + () const + + + bool + isQObject + qscriptvalue.html + isQObject + () const + + + bool + isQMetaObject + qscriptvalue.html + isQMetaObject + () const + + + bool + isObject + qscriptvalue.html + isObject + () const + + + bool + isDate + qscriptvalue.html + isDate + () const + + + bool + isRegExp + qscriptvalue.html + isRegExp + () const + + + bool + isArray + qscriptvalue.html + isArray + () const + + + bool + isError + qscriptvalue.html + isError + () const + + + QString + toString + qscriptvalue.html + toString + () const + + + qsreal + toNumber + qscriptvalue.html + toNumber + () const + + + bool + toBool + qscriptvalue.html + toBool + () const + + + bool + toBoolean + qscriptvalue-obsolete.html + toBoolean + () const + + + qsreal + toInteger + qscriptvalue.html + toInteger + () const + + + qint32 + toInt32 + qscriptvalue.html + toInt32 + () const + + + quint32 + toUInt32 + qscriptvalue.html + toUInt32 + () const + + + quint16 + toUInt16 + qscriptvalue.html + toUInt16 + () const + + + QVariant + toVariant + qscriptvalue.html + toVariant + () const + + + QObject * + toQObject + qscriptvalue.html + toQObject + () const + + + const QMetaObject * + toQMetaObject + qscriptvalue.html + toQMetaObject + () const + + + QScriptValue + toObject + qscriptvalue-obsolete.html + toObject + () const + + + QDateTime + toDateTime + qscriptvalue.html + toDateTime + () const + + + QRegExp + toRegExp + qscriptvalue.html + toRegExp + () const + + + bool + instanceOf + qscriptvalue.html + instanceOf + (const QScriptValue & other) const + + + bool + lessThan + qscriptvalue.html + lessThan + (const QScriptValue & other) const + + + bool + equals + qscriptvalue.html + equals + (const QScriptValue & other) const + + + bool + strictlyEquals + qscriptvalue.html + strictlyEquals + (const QScriptValue & other) const + + + QScriptValue + prototype + qscriptvalue.html + prototype + () const + + + void + setPrototype + qscriptvalue.html + setPrototype + (const QScriptValue & prototype) + + + QScriptValue + property + qscriptvalue.html + property + (const QString & name, const ResolveFlags & mode) const + + + void + setProperty + qscriptvalue.html + setProperty + (const QString & name, const QScriptValue & value, const PropertyFlags & flags) + + + QScriptValue + property + qscriptvalue.html + property-3 + (quint32 arrayIndex, const ResolveFlags & mode) const + + + void + setProperty + qscriptvalue.html + setProperty-3 + (quint32 arrayIndex, const QScriptValue & value, const PropertyFlags & flags) + + + QScriptValue + property + qscriptvalue.html + property-2 + (const QScriptString & name, const ResolveFlags & mode) const + + + void + setProperty + qscriptvalue.html + setProperty-2 + (const QScriptString & name, const QScriptValue & value, const PropertyFlags & flags) + + + QScriptValue::PropertyFlags + propertyFlags + qscriptvalue.html + propertyFlags + (const QString & name, const ResolveFlags & mode) const + + + QScriptValue::PropertyFlags + propertyFlags + qscriptvalue.html + propertyFlags-2 + (const QScriptString & name, const ResolveFlags & mode) const + + + QScriptValue + call + qscriptvalue.html + call + (const QScriptValue & thisObject, const QScriptValueList & args) + + + QScriptValue + call + qscriptvalue.html + call-2 + (const QScriptValue & thisObject, const QScriptValue & arguments) + + + QScriptValue + construct + qscriptvalue.html + construct + (const QScriptValueList & args) + + + QScriptValue + construct + qscriptvalue.html + construct-2 + (const QScriptValue & arguments) + + + QScriptValue + data + qscriptvalue.html + data + () const + + + void + setData + qscriptvalue.html + setData + (const QScriptValue & data) + + + QScriptClass * + scriptClass + qscriptvalue.html + scriptClass + () const + + + void + setScriptClass + qscriptvalue.html + setScriptClass + (QScriptClass * scriptClass) + + + + QAbstractItemDelegate + qabstractitemdelegate.html + QObject + + EndEditHint + EndEditHint-enum + + + + EndEditHint-enum + + + + EndEditHint-enum + + + + EndEditHint-enum + + + + EndEditHint-enum + + + + EndEditHint-enum + + + + + QAbstractItemDelegate + qabstractitemdelegate.html + QAbstractItemDelegate + (QObject * parent) + + + virtual + ~QAbstractItemDelegate + qabstractitemdelegate.html + dtor.QAbstractItemDelegate + () + + + virtual void + paint + qabstractitemdelegate.html + paint + (QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const = 0 + + + virtual QSize + sizeHint + qabstractitemdelegate.html + sizeHint + (const QStyleOptionViewItem & option, const QModelIndex & index) const = 0 + + + virtual QWidget * + createEditor + qabstractitemdelegate.html + createEditor + (QWidget * parent, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual void + setEditorData + qabstractitemdelegate.html + setEditorData + (QWidget * editor, const QModelIndex & index) const + + + virtual void + setModelData + qabstractitemdelegate.html + setModelData + (QWidget * editor, QAbstractItemModel * model, const QModelIndex & index) const + + + virtual void + updateEditorGeometry + qabstractitemdelegate.html + updateEditorGeometry + (QWidget * editor, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual bool + editorEvent + qabstractitemdelegate.html + editorEvent + (QEvent * event, QAbstractItemModel * model, const QStyleOptionViewItem & option, const QModelIndex & index) + + + QString + elidedText + qabstractitemdelegate-obsolete.html + elidedText + (const QFontMetrics & fontMetrics, int width, Qt::TextElideMode mode, const QString & text) + + + bool + helpEvent + qabstractitemdelegate.html + helpEvent + (QHelpEvent * event, QAbstractItemView * view, const QStyleOptionViewItem & option, const QModelIndex & index) + + + void + commitData + qabstractitemdelegate.html + commitData + (QWidget * editor) + + + void + closeEditor + qabstractitemdelegate.html + closeEditor + (QWidget * editor, QAbstractItemDelegate::EndEditHint hint) + + + void + sizeHintChanged + qabstractitemdelegate.html + sizeHintChanged + (const QModelIndex & index) + + + + Q3PtrVector + q3ptrvector.html + Q3PtrCollection + + + Q3PtrVector + q3ptrvector.html + Q3PtrVector + () + + + + Q3PtrVector + q3ptrvector.html + Q3PtrVector-2 + (uint size) + + + + Q3PtrVector + q3ptrvector.html + Q3PtrVector-3 + (const Q3PtrVector<type> & v) + + + + ~Q3PtrVector + q3ptrvector.html + dtor.Q3PtrVector + () + + + Q3PtrVector<type> & + operator= + q3ptrvector.html + operator= + (const Q3PtrVector<type> & v) + + + bool + operator== + q3ptrvector.html + operator== + (const Q3PtrVector<type> & v) const + + + type ** + data + q3ptrvector.html + data + () const + + + uint + size + q3ptrvector.html + size + () const + + + virtual uint + count + q3ptrvector.html + count + () const + + + bool + isEmpty + q3ptrvector.html + isEmpty + () const + + + bool + isNull + q3ptrvector.html + isNull + () const + + + bool + resize + q3ptrvector.html + resize + (uint size) + + + bool + insert + q3ptrvector.html + insert + (uint i, const type * d) + + + bool + remove + q3ptrvector.html + remove + (uint i) + + + type * + take + q3ptrvector.html + take + (uint i) + + + virtual void + clear + q3ptrvector.html + clear + () + + + bool + fill + q3ptrvector.html + fill + (const type * d, int size) + + + void + sort + q3ptrvector.html + sort + () + + + int + bsearch + q3ptrvector.html + bsearch + (const type * d) const + + + int + findRef + q3ptrvector.html + findRef + (const type * d, uint i) const + + + int + find + q3ptrvector.html + find + (const type * d, uint i) const + + + uint + containsRef + q3ptrvector.html + containsRef + (const type * d) const + + + uint + contains + q3ptrvector.html + contains + (const type * d) const + + + type * + operator[] + q3ptrvector.html + operator[] + (int i) const + + + type * + at + q3ptrvector.html + at + (uint i) const + + + virtual int + compareItems + q3ptrvector.html + compareItems + (Q3PtrCollection::Item d1, Q3PtrCollection::Item d2) + + + virtual QDataStream & + read + q3ptrvector.html + read + (QDataStream & s, Q3PtrCollection::Item & item) + + + virtual QDataStream & + write + q3ptrvector.html + write + (QDataStream & s, Q3PtrCollection::Item item) const + + + + QSqlError + qsqlerror.html + + ErrorType + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + ErrorType-enum + + + + + QSqlError + qsqlerror.html + QSqlError + (const QString & driverText, const QString & databaseText, ErrorType type, int number) + + + + QSqlError + qsqlerror.html + QSqlError-2 + (const QSqlError & other) + + + QSqlError & + operator= + qsqlerror.html + operator= + (const QSqlError & other) + + + + ~QSqlError + qsqlerror.html + dtor.QSqlError + () + + + QString + driverText + qsqlerror.html + driverText + () const + + + void + setDriverText + qsqlerror.html + setDriverText + (const QString & driverText) + + + QString + databaseText + qsqlerror.html + databaseText + () const + + + void + setDatabaseText + qsqlerror.html + setDatabaseText + (const QString & databaseText) + + + ErrorType + type + qsqlerror.html + type + () const + + + void + setType + qsqlerror.html + setType + (ErrorType type) + + + int + number + qsqlerror.html + number + () const + + + void + setNumber + qsqlerror.html + setNumber + (int number) + + + QString + text + qsqlerror.html + text + () const + + + bool + isValid + qsqlerror.html + isValid + () const + + + + QSysInfo + qsysinfo.html + + Sizes + Sizes-enum + + + + Sizes-enum + + + + Endian + Endian-enum + + + + Endian-enum + + + + Endian-enum + + + + Endian-enum + + + + Endian-enum + + + + WinVersion + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion-enum + + + + WinVersion + windowsVersion + qsysinfo.html + windowsVersion + () + + + MacVersion + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + MacVersion-enum + + + + + QFlag + qflag.html + + + QFlag + qflag.html + QFlag + (int value) + + + + operator int + qflag.html + operator int + () const + + + + QFlags + qflags.html + + enum_type + qflags.html + enum_type-typedef + + + + + QFlags + qflags.html + QFlags + (const QFlags & other) + + + + QFlags + qflags.html + QFlags-2 + (Enum flag) + + + + QFlags + qflags.html + QFlags-3 + (Zero zero) + + + + QFlags + qflags.html + QFlags-4 + (QFlag value) + + + QFlags & + operator= + qflags.html + operator= + (const QFlags & other) + + + QFlags & + operator&= + qflags.html + operator&= + (int mask) + + + QFlags & + operator&= + qflags.html + operator&=-2 + (uint mask) + + + QFlags & + operator|= + qflags.html + operator|= + (QFlags other) + + + QFlags & + operator|= + qflags.html + operator|=-2 + (Enum other) + + + QFlags & + operator^= + qflags.html + operator^= + (QFlags other) + + + QFlags & + operator^= + qflags.html + operator^=-2 + (Enum other) + + + + operator int + qflags.html + operator int + () const + + + QFlags + operator| + qflags.html + operator| + (QFlags other) const + + + QFlags + operator| + qflags.html + operator|-2 + (Enum other) const + + + QFlags + operator^ + qflags.html + operator^ + (QFlags other) const + + + QFlags + operator^ + qflags.html + operator^-2 + (Enum other) const + + + QFlags + operator& + qflags.html + operator& + (int mask) const + + + QFlags + operator& + qflags.html + operator&-2 + (uint mask) const + + + QFlags + operator& + qflags.html + operator&-3 + (Enum mask) const + + + QFlags + operator~ + qflags.html + operator~ + () const + + + bool + operator! + qflags.html + operator! + () const + + + bool + testFlag + qflags.html + testFlag + (Enum flag) const + + + + QDial + qdial.html + QAbstractSlider + + wrapping + qdial.html + wrapping-prop + + + + notchSize + qdial.html + notchSize-prop + + + + notchTarget + qdial.html + notchTarget-prop + + + + notchesVisible + qdial.html + notchesVisible-prop + + + + + QDial + qdial.html + QDial + (QWidget * parent) + + + + ~QDial + qdial.html + dtor.QDial + () + + + bool + wrapping + qdial.html + wrapping-prop + () const + + + int + notchSize + qdial.html + notchSize-prop + () const + + + void + setNotchTarget + qdial.html + notchTarget-prop + (double target) + + + qreal + notchTarget + qdial.html + notchTarget-prop + () const + + + bool + notchesVisible + qdial.html + notchesVisible-prop + () const + + + void + setNotchesVisible + qdial.html + notchesVisible-prop + (bool visible) + + + void + setWrapping + qdial.html + wrapping-prop + (bool on) + + + void + initStyleOption + qdial.html + initStyleOption + (QStyleOptionSlider * option) const + + + + QDial + qdial-qt3.html + QDial-2 + (int minValue, int maxValue, int pageStep, int value, QWidget * parent, const char * name) + + + + QDial + qdial-qt3.html + QDial-3 + (QWidget * parent, const char * name) + + + void + dialPressed + qdial-qt3.html + dialPressed + () + + + void + dialMoved + qdial-qt3.html + dialMoved + (int value) + + + void + dialReleased + qdial-qt3.html + dialReleased + () + + + + QFocusFrame + qfocusframe.html + QWidget + + + QFocusFrame + qfocusframe.html + QFocusFrame + (QWidget * parent) + + + + ~QFocusFrame + qfocusframe.html + dtor.QFocusFrame + () + + + void + setWidget + qfocusframe.html + setWidget + (QWidget * widget) + + + QWidget * + widget + qfocusframe.html + widget + () const + + + void + initStyleOption + qfocusframe.html + initStyleOption + (QStyleOption * option) const + + + + QToolBox + qtoolbox.html + QFrame + + currentIndex + qtoolbox.html + currentIndex-prop + + + + count + qtoolbox.html + count-prop + + + + + QToolBox + qtoolbox.html + QToolBox + (QWidget * parent, QFlags<Qt::WindowType> f) + + + + ~QToolBox + qtoolbox.html + dtor.QToolBox + () + + + int + addItem + qtoolbox.html + addItem-2 + (QWidget * w, const QString & text) + + + int + addItem + qtoolbox.html + addItem + (QWidget * widget, const QIcon & iconSet, const QString & text) + + + int + insertItem + qtoolbox.html + insertItem-2 + (int index, QWidget * widget, const QString & text) + + + int + insertItem + qtoolbox.html + insertItem + (int index, QWidget * widget, const QIcon & icon, const QString & text) + + + void + removeItem + qtoolbox.html + removeItem + (int index) + + + void + setItemEnabled + qtoolbox.html + setItemEnabled + (int index, bool enabled) + + + bool + isItemEnabled + qtoolbox.html + isItemEnabled + (int index) const + + + void + setItemText + qtoolbox.html + setItemText + (int index, const QString & text) + + + QString + itemText + qtoolbox.html + itemText + (int index) const + + + void + setItemIcon + qtoolbox.html + setItemIcon + (int index, const QIcon & icon) + + + QIcon + itemIcon + qtoolbox.html + itemIcon + (int index) const + + + void + setItemToolTip + qtoolbox.html + setItemToolTip + (int index, const QString & toolTip) + + + QString + itemToolTip + qtoolbox.html + itemToolTip + (int index) const + + + int + currentIndex + qtoolbox.html + currentIndex-prop + () const + + + QWidget * + currentWidget + qtoolbox.html + currentWidget + () const + + + QWidget * + widget + qtoolbox.html + widget + (int index) const + + + int + indexOf + qtoolbox.html + indexOf + (QWidget * widget) const + + + int + count + qtoolbox.html + count-prop + () const + + + void + setCurrentIndex + qtoolbox.html + currentIndex-prop + (int index) + + + void + setCurrentWidget + qtoolbox.html + setCurrentWidget + (QWidget * widget) + + + void + currentChanged + qtoolbox.html + currentChanged + (int index) + + + virtual void + itemInserted + qtoolbox.html + itemInserted + (int index) + + + virtual void + itemRemoved + qtoolbox.html + itemRemoved + (int index) + + + + QToolBox + qtoolbox-qt3.html + QToolBox-2 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + void + setItemLabel + qtoolbox-qt3.html + setItemLabel + (int index, const QString & text) + + + QString + itemLabel + qtoolbox-qt3.html + itemLabel + (int index) const + + + QWidget * + currentItem + qtoolbox-qt3.html + currentItem + () const + + + void + setCurrentItem + qtoolbox-qt3.html + setCurrentItem + (QWidget * widget) + + + void + setItemIconSet + qtoolbox-qt3.html + setItemIconSet + (int index, const QIcon & icon) + + + QIcon + itemIconSet + qtoolbox-qt3.html + itemIconSet + (int index) const + + + int + removeItem + qtoolbox-qt3.html + removeItem-2 + (QWidget * widget) + + + QWidget * + item + qtoolbox-qt3.html + item + (int index) const + + + void + setMargin + qtoolbox-qt3.html + setMargin + (int margin) + + + int + margin + qtoolbox-qt3.html + margin + () const + + + + QGraphicsGridLayout + qgraphicsgridlayout.html + QGraphicsLayout + + + QGraphicsGridLayout + qgraphicsgridlayout.html + QGraphicsGridLayout + (QGraphicsLayoutItem * parent) + + + virtual + ~QGraphicsGridLayout + qgraphicsgridlayout.html + dtor.QGraphicsGridLayout + () + + + void + addItem + qgraphicsgridlayout.html + addItem + (QGraphicsLayoutItem * item, int row, int column, int rowSpan, int columnSpan, QFlags<Qt::AlignmentFlag> alignment) + + + void + addItem + qgraphicsgridlayout.html + addItem-2 + (QGraphicsLayoutItem * item, int row, int column, QFlags<Qt::AlignmentFlag> alignment) + + + void + setHorizontalSpacing + qgraphicsgridlayout.html + setHorizontalSpacing + (qreal spacing) + + + qreal + horizontalSpacing + qgraphicsgridlayout.html + horizontalSpacing + () const + + + void + setVerticalSpacing + qgraphicsgridlayout.html + setVerticalSpacing + (qreal spacing) + + + qreal + verticalSpacing + qgraphicsgridlayout.html + verticalSpacing + () const + + + void + setSpacing + qgraphicsgridlayout.html + setSpacing + (qreal spacing) + + + void + setRowSpacing + qgraphicsgridlayout.html + setRowSpacing + (int row, qreal spacing) + + + qreal + rowSpacing + qgraphicsgridlayout.html + rowSpacing + (int row) const + + + void + setColumnSpacing + qgraphicsgridlayout.html + setColumnSpacing + (int column, qreal spacing) + + + qreal + columnSpacing + qgraphicsgridlayout.html + columnSpacing + (int column) const + + + void + setRowStretchFactor + qgraphicsgridlayout.html + setRowStretchFactor + (int row, int stretch) + + + int + rowStretchFactor + qgraphicsgridlayout.html + rowStretchFactor + (int row) const + + + void + setColumnStretchFactor + qgraphicsgridlayout.html + setColumnStretchFactor + (int column, int stretch) + + + int + columnStretchFactor + qgraphicsgridlayout.html + columnStretchFactor + (int column) const + + + void + setRowMinimumHeight + qgraphicsgridlayout.html + setRowMinimumHeight + (int row, qreal height) + + + qreal + rowMinimumHeight + qgraphicsgridlayout.html + rowMinimumHeight + (int row) const + + + void + setRowPreferredHeight + qgraphicsgridlayout.html + setRowPreferredHeight + (int row, qreal height) + + + qreal + rowPreferredHeight + qgraphicsgridlayout.html + rowPreferredHeight + (int row) const + + + void + setRowMaximumHeight + qgraphicsgridlayout.html + setRowMaximumHeight + (int row, qreal height) + + + qreal + rowMaximumHeight + qgraphicsgridlayout.html + rowMaximumHeight + (int row) const + + + void + setRowFixedHeight + qgraphicsgridlayout.html + setRowFixedHeight + (int row, qreal height) + + + void + setColumnMinimumWidth + qgraphicsgridlayout.html + setColumnMinimumWidth + (int column, qreal width) + + + qreal + columnMinimumWidth + qgraphicsgridlayout.html + columnMinimumWidth + (int column) const + + + void + setColumnPreferredWidth + qgraphicsgridlayout.html + setColumnPreferredWidth + (int column, qreal width) + + + qreal + columnPreferredWidth + qgraphicsgridlayout.html + columnPreferredWidth + (int column) const + + + void + setColumnMaximumWidth + qgraphicsgridlayout.html + setColumnMaximumWidth + (int column, qreal width) + + + qreal + columnMaximumWidth + qgraphicsgridlayout.html + columnMaximumWidth + (int column) const + + + void + setColumnFixedWidth + qgraphicsgridlayout.html + setColumnFixedWidth + (int column, qreal width) + + + void + setRowAlignment + qgraphicsgridlayout.html + setRowAlignment + (int row, QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + rowAlignment + qgraphicsgridlayout.html + rowAlignment + (int row) const + + + void + setColumnAlignment + qgraphicsgridlayout.html + setColumnAlignment + (int column, QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + columnAlignment + qgraphicsgridlayout.html + columnAlignment + (int column) const + + + void + setAlignment + qgraphicsgridlayout.html + setAlignment + (QGraphicsLayoutItem * item, QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + alignment + qgraphicsgridlayout.html + alignment + (QGraphicsLayoutItem * item) const + + + int + rowCount + qgraphicsgridlayout.html + rowCount + () const + + + int + columnCount + qgraphicsgridlayout.html + columnCount + () const + + + QGraphicsLayoutItem * + itemAt + qgraphicsgridlayout.html + itemAt + (int row, int column) const + + + virtual int + count + qgraphicsgridlayout.html + count + () const + + + virtual QGraphicsLayoutItem * + itemAt + qgraphicsgridlayout.html + itemAt-2 + (int index) const + + + virtual void + removeAt + qgraphicsgridlayout.html + removeAt + (int index) + + + virtual void + setGeometry + qgraphicsgridlayout.html + setGeometry + (const QRectF & rect) + + + + Q3WhatsThis + q3whatsthis.html + QObject + + + Q3WhatsThis + q3whatsthis.html + Q3WhatsThis + (QWidget * widget) + + + + ~Q3WhatsThis + q3whatsthis.html + dtor.Q3WhatsThis + () + + + void + enterWhatsThisMode + q3whatsthis.html + enterWhatsThisMode + () + + + bool + inWhatsThisMode + q3whatsthis.html + inWhatsThisMode + () + + + void + add + q3whatsthis.html + add + (QWidget * widget, const QString & text) + + + void + remove + q3whatsthis.html + remove + (QWidget * widget) + + + QToolButton * + whatsThisButton + q3whatsthis.html + whatsThisButton + (QWidget * parent) + + + void + leaveWhatsThisMode + q3whatsthis.html + leaveWhatsThisMode + (const QString & text, const QPoint & pos, QWidget * widget) + + + void + display + q3whatsthis.html + display + (const QString & text, const QPoint & pos, QWidget * widget) + + + virtual QString + text + q3whatsthis.html + text + (const QPoint & pos) + + + virtual bool + clicked + q3whatsthis.html + clicked + (const QString & href) + + + + Q3SqlEditorFactory + q3sqleditorfactory.html + Q3EditorFactory + + + Q3SqlEditorFactory + q3sqleditorfactory.html + Q3SqlEditorFactory + (QObject * parent) + + + + ~Q3SqlEditorFactory + q3sqleditorfactory.html + dtor.Q3SqlEditorFactory + () + + + virtual QWidget * + createEditor + q3sqleditorfactory.html + createEditor + (QWidget * parent, const QVariant & variant) + + + virtual QWidget * + createEditor + q3sqleditorfactory.html + createEditor-2 + (QWidget * parent, const QSqlField * field) + + + Q3SqlEditorFactory * + defaultFactory + q3sqleditorfactory.html + defaultFactory + () + + + void + installDefaultFactory + q3sqleditorfactory.html + installDefaultFactory + (Q3SqlEditorFactory * factory) + + + + QWebHistoryInterface + qwebhistoryinterface.html + QObject + + + QWebHistoryInterface + qwebhistoryinterface.html + QWebHistoryInterface + (QObject * parent) + + + + ~QWebHistoryInterface + qwebhistoryinterface.html + dtor.QWebHistoryInterface + () + + + void + setDefaultInterface + qwebhistoryinterface.html + setDefaultInterface + (QWebHistoryInterface * defaultInterface) + + + QWebHistoryInterface * + defaultInterface + qwebhistoryinterface.html + defaultInterface + () + + + virtual bool + historyContains + qwebhistoryinterface.html + historyContains + (const QString & url) const = 0 + + + virtual void + addHistoryEntry + qwebhistoryinterface.html + addHistoryEntry + (const QString & url) = 0 + + + + Q3IntCache + q3intcache.html + Q3PtrCollection + + + Q3IntCache + q3intcache.html + Q3IntCache + (int maxCost, int size) + + + + ~Q3IntCache + q3intcache.html + dtor.Q3IntCache + () + + + int + maxCost + q3intcache.html + maxCost + () const + + + int + totalCost + q3intcache.html + totalCost + () const + + + void + setMaxCost + q3intcache.html + setMaxCost + (int m) + + + virtual uint + count + q3intcache.html + count + () const + + + uint + size + q3intcache.html + size + () const + + + bool + isEmpty + q3intcache.html + isEmpty + () const + + + bool + insert + q3intcache.html + insert + (long k, const type * d, int c, int p) + + + bool + remove + q3intcache.html + remove + (long k) + + + type * + take + q3intcache.html + take + (long k) + + + virtual void + clear + q3intcache.html + clear + () + + + type * + find + q3intcache.html + find + (long k, bool ref) const + + + type * + operator[] + q3intcache.html + operator[] + (long k) const + + + void + statistics + q3intcache.html + statistics + () const + + + + Q3IntCacheIterator + q3intcacheiterator.html + + + Q3IntCacheIterator + q3intcacheiterator.html + Q3IntCacheIterator + (const Q3IntCache<type> & cache) + + + + Q3IntCacheIterator + q3intcacheiterator.html + Q3IntCacheIterator-2 + (const Q3IntCacheIterator<type> & ci) + + + Q3IntCacheIterator<type> & + operator= + q3intcacheiterator.html + operator= + (const Q3IntCacheIterator<type> & ci) + + + uint + count + q3intcacheiterator.html + count + () const + + + bool + isEmpty + q3intcacheiterator.html + isEmpty + () const + + + bool + atFirst + q3intcacheiterator.html + atFirst + () const + + + bool + atLast + q3intcacheiterator.html + atLast + () const + + + type * + toFirst + q3intcacheiterator.html + toFirst + () + + + type * + toLast + q3intcacheiterator.html + toLast + () + + + + operator type * + q3intcacheiterator.html + operator type * + () const + + + type * + current + q3intcacheiterator.html + current + () const + + + long + currentKey + q3intcacheiterator.html + currentKey + () const + + + type * + operator() + q3intcacheiterator.html + operator() + () + + + type * + operator++ + q3intcacheiterator.html + operator++ + () + + + type * + operator+= + q3intcacheiterator.html + operator+= + (uint jump) + + + type * + operator-- + q3intcacheiterator.html + operator-- + () + + + type * + operator-= + q3intcacheiterator.html + operator-= + (uint jump) + + + + Q3Semaphore + q3semaphore.html + + + Q3Semaphore + q3semaphore.html + Q3Semaphore + (int maxcount) + + + virtual + ~Q3Semaphore + q3semaphore.html + dtor.Q3Semaphore + () + + + int + available + q3semaphore.html + available + () const + + + int + total + q3semaphore.html + total + () const + + + int + operator++ + q3semaphore.html + operator++ + (int ) + + + int + operator-- + q3semaphore.html + operator-- + (int ) + + + int + operator+= + q3semaphore.html + operator+= + (int n) + + + int + operator-= + q3semaphore.html + operator-= + (int n) + + + bool + tryAccess + q3semaphore.html + tryAccess + (int n) + + + + QAbstractUriResolver + qabstracturiresolver.html + QObject + + + QAbstractUriResolver + qabstracturiresolver.html + QAbstractUriResolver + (QObject * parent) + + + virtual + ~QAbstractUriResolver + qabstracturiresolver.html + dtor.QAbstractUriResolver + () + + + virtual QUrl + resolve + qabstracturiresolver.html + resolve + (const QUrl & relative, const QUrl & baseURI) const = 0 + + + + QPainterPath + qpainterpath.html + + ElementType + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + QPainterPath::Element + + + QPainterPath + qpainterpath.html + QPainterPath + () + + + + QPainterPath + qpainterpath.html + QPainterPath-2 + (const QPointF & startPoint) + + + + QPainterPath + qpainterpath.html + QPainterPath-3 + (const QPainterPath & path) + + + QPainterPath & + operator= + qpainterpath.html + operator= + (const QPainterPath & path) + + + + ~QPainterPath + qpainterpath.html + dtor.QPainterPath + () + + + void + closeSubpath + qpainterpath.html + closeSubpath + () + + + void + moveTo + qpainterpath.html + moveTo + (const QPointF & point) + + + void + moveTo + qpainterpath.html + moveTo-2 + (qreal x, qreal y) + + + void + lineTo + qpainterpath.html + lineTo + (const QPointF & endPoint) + + + void + lineTo + qpainterpath.html + lineTo-2 + (qreal x, qreal y) + + + void + arcMoveTo + qpainterpath.html + arcMoveTo + (const QRectF & rectangle, qreal angle) + + + void + arcMoveTo + qpainterpath.html + arcMoveTo-2 + (qreal x, qreal y, qreal width, qreal height, qreal angle) + + + void + arcTo + qpainterpath.html + arcTo + (const QRectF & rectangle, qreal startAngle, qreal sweepLength) + + + void + arcTo + qpainterpath.html + arcTo-2 + (qreal x, qreal y, qreal width, qreal height, qreal startAngle, qreal sweepLength) + + + void + cubicTo + qpainterpath.html + cubicTo + (const QPointF & c1, const QPointF & c2, const QPointF & endPoint) + + + void + cubicTo + qpainterpath.html + cubicTo-2 + (qreal c1X, qreal c1Y, qreal c2X, qreal c2Y, qreal endPointX, qreal endPointY) + + + void + quadTo + qpainterpath.html + quadTo + (const QPointF & c, const QPointF & endPoint) + + + void + quadTo + qpainterpath.html + quadTo-2 + (qreal cx, qreal cy, qreal endPointX, qreal endPointY) + + + QPointF + currentPosition + qpainterpath.html + currentPosition + () const + + + void + addRect + qpainterpath.html + addRect + (const QRectF & rectangle) + + + void + addRect + qpainterpath.html + addRect-2 + (qreal x, qreal y, qreal width, qreal height) + + + void + addEllipse + qpainterpath.html + addEllipse + (const QRectF & boundingRectangle) + + + void + addEllipse + qpainterpath.html + addEllipse-2 + (qreal x, qreal y, qreal width, qreal height) + + + void + addEllipse + qpainterpath.html + addEllipse-3 + (const QPointF & center, qreal rx, qreal ry) + + + void + addPolygon + qpainterpath.html + addPolygon + (const QPolygonF & polygon) + + + void + addText + qpainterpath.html + addText + (const QPointF & point, const QFont & font, const QString & text) + + + void + addText + qpainterpath.html + addText-2 + (qreal x, qreal y, const QFont & font, const QString & text) + + + void + addPath + qpainterpath.html + addPath + (const QPainterPath & path) + + + void + addRegion + qpainterpath.html + addRegion + (const QRegion & region) + + + void + addRoundedRect + qpainterpath.html + addRoundedRect + (const QRectF & rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode) + + + void + addRoundedRect + qpainterpath.html + addRoundedRect-2 + (qreal x, qreal y, qreal w, qreal h, qreal xRadius, qreal yRadius, Qt::SizeMode mode) + + + void + addRoundRect + qpainterpath-obsolete.html + addRoundRect + (const QRectF & r, int xRnd, int yRnd) + + + void + addRoundRect + qpainterpath-obsolete.html + addRoundRect-3 + (qreal x, qreal y, qreal w, qreal h, int xRnd, int yRnd) + + + void + addRoundRect + qpainterpath-obsolete.html + addRoundRect-2 + (const QRectF & rect, int roundness) + + + void + addRoundRect + qpainterpath-obsolete.html + addRoundRect-4 + (qreal x, qreal y, qreal width, qreal height, int roundness) + + + void + connectPath + qpainterpath.html + connectPath + (const QPainterPath & path) + + + bool + contains + qpainterpath.html + contains + (const QPointF & point) const + + + bool + contains + qpainterpath.html + contains-2 + (const QRectF & rectangle) const + + + bool + intersects + qpainterpath.html + intersects + (const QRectF & rectangle) const + + + QRectF + boundingRect + qpainterpath.html + boundingRect + () const + + + QRectF + controlPointRect + qpainterpath.html + controlPointRect + () const + + + Qt::FillRule + fillRule + qpainterpath.html + fillRule + () const + + + void + setFillRule + qpainterpath.html + setFillRule + (Qt::FillRule fillRule) + + + bool + isEmpty + qpainterpath.html + isEmpty + () const + + + QPainterPath + toReversed + qpainterpath.html + toReversed + () const + + + QList<QPolygonF> + toSubpathPolygons + qpainterpath.html + toSubpathPolygons-2 + (const QMatrix & matrix) const + + + QList<QPolygonF> + toFillPolygons + qpainterpath.html + toFillPolygons-2 + (const QMatrix & matrix) const + + + QPolygonF + toFillPolygon + qpainterpath.html + toFillPolygon-2 + (const QMatrix & matrix) const + + + QList<QPolygonF> + toSubpathPolygons + qpainterpath.html + toSubpathPolygons + (const QTransform & matrix) const + + + QList<QPolygonF> + toFillPolygons + qpainterpath.html + toFillPolygons + (const QTransform & matrix) const + + + QPolygonF + toFillPolygon + qpainterpath.html + toFillPolygon + (const QTransform & matrix) const + + + int + elementCount + qpainterpath.html + elementCount + () const + + + const QPainterPath::Element & + elementAt + qpainterpath.html + elementAt + (int index) const + + + void + setElementPositionAt + qpainterpath.html + setElementPositionAt + (int index, qreal x, qreal y) + + + qreal + length + qpainterpath.html + length + () const + + + qreal + percentAtLength + qpainterpath.html + percentAtLength + (qreal len) const + + + QPointF + pointAtPercent + qpainterpath.html + pointAtPercent + (qreal t) const + + + qreal + angleAtPercent + qpainterpath.html + angleAtPercent + (qreal t) const + + + qreal + slopeAtPercent + qpainterpath.html + slopeAtPercent + (qreal t) const + + + bool + intersects + qpainterpath.html + intersects-2 + (const QPainterPath & p) const + + + bool + contains + qpainterpath.html + contains-3 + (const QPainterPath & p) const + + + QPainterPath + united + qpainterpath.html + united + (const QPainterPath & p) const + + + QPainterPath + intersected + qpainterpath.html + intersected + (const QPainterPath & p) const + + + QPainterPath + subtracted + qpainterpath.html + subtracted + (const QPainterPath & p) const + + + QPainterPath + subtractedInverted + qpainterpath-obsolete.html + subtractedInverted + (const QPainterPath & p) const + + + QPainterPath + simplified + qpainterpath.html + simplified + () const + + + bool + operator== + qpainterpath.html + operator== + (const QPainterPath & path) const + + + bool + operator!= + qpainterpath.html + operator!= + (const QPainterPath & path) const + + + QPainterPath + operator& + qpainterpath.html + operator& + (const QPainterPath & other) const + + + QPainterPath + operator| + qpainterpath.html + operator| + (const QPainterPath & other) const + + + QPainterPath + operator+ + qpainterpath.html + operator+ + (const QPainterPath & other) const + + + QPainterPath + operator- + qpainterpath.html + operator- + (const QPainterPath & other) const + + + QPainterPath & + operator&= + qpainterpath.html + operator&= + (const QPainterPath & other) + + + QPainterPath & + operator|= + qpainterpath.html + operator|= + (const QPainterPath & other) + + + QPainterPath & + operator+= + qpainterpath.html + operator+= + (const QPainterPath & other) + + + QPainterPath & + operator-= + qpainterpath.html + operator-= + (const QPainterPath & other) + + + + QPainterPath::Element + qpainterpath-element.html + + bool + isMoveTo + qpainterpath-element.html + isMoveTo + () const + + + bool + isLineTo + qpainterpath-element.html + isLineTo + () const + + + bool + isCurveTo + qpainterpath-element.html + isCurveTo + () const + + + + operator QPointF + qpainterpath-element.html + operator QPointF + () const + + + bool + operator== + qpainterpath-element.html + operator== + (const Element & other) const + + + bool + operator!= + qpainterpath-element.html + operator!= + (const Element & other) const + + + + QPainterPathStroker + qpainterpathstroker.html + + + QPainterPathStroker + qpainterpathstroker.html + QPainterPathStroker + () + + + + ~QPainterPathStroker + qpainterpathstroker.html + dtor.QPainterPathStroker + () + + + void + setWidth + qpainterpathstroker.html + setWidth + (qreal width) + + + qreal + width + qpainterpathstroker.html + width + () const + + + void + setCapStyle + qpainterpathstroker.html + setCapStyle + (Qt::PenCapStyle style) + + + Qt::PenCapStyle + capStyle + qpainterpathstroker.html + capStyle + () const + + + void + setJoinStyle + qpainterpathstroker.html + setJoinStyle + (Qt::PenJoinStyle style) + + + Qt::PenJoinStyle + joinStyle + qpainterpathstroker.html + joinStyle + () const + + + void + setMiterLimit + qpainterpathstroker.html + setMiterLimit + (qreal limit) + + + qreal + miterLimit + qpainterpathstroker.html + miterLimit + () const + + + void + setCurveThreshold + qpainterpathstroker.html + setCurveThreshold + (qreal threshold) + + + qreal + curveThreshold + qpainterpathstroker.html + curveThreshold + () const + + + void + setDashPattern + qpainterpathstroker.html + setDashPattern + (Qt::PenStyle style) + + + void + setDashPattern + qpainterpathstroker.html + setDashPattern-2 + (const QVector<qreal> & dashPattern) + + + QVector<qreal> + dashPattern + qpainterpathstroker.html + dashPattern + () const + + + void + setDashOffset + qpainterpathstroker.html + setDashOffset + (qreal offset) + + + qreal + dashOffset + qpainterpathstroker.html + dashOffset + () const + + + QPainterPath + createStroke + qpainterpathstroker.html + createStroke + (const QPainterPath & path) const + + + + QXmlResultItems + qxmlresultitems.html + + + QXmlResultItems + qxmlresultitems.html + QXmlResultItems + () + + + virtual + ~QXmlResultItems + qxmlresultitems.html + dtor.QXmlResultItems + () + + + bool + hasError + qxmlresultitems.html + hasError + () const + + + QXmlItem + next + qxmlresultitems.html + next + () + + + QXmlItem + current + qxmlresultitems.html + current + () const + + + + QColumnView + qcolumnview.html + QAbstractItemView + + resizeGripsVisible + qcolumnview.html + resizeGripsVisible-prop + + + + void + updatePreviewWidget + qcolumnview.html + updatePreviewWidget + (const QModelIndex & index) + + + + QColumnView + qcolumnview.html + QColumnView + (QWidget * parent) + + + + ~QColumnView + qcolumnview.html + dtor.QColumnView + () + + + void + setResizeGripsVisible + qcolumnview.html + resizeGripsVisible-prop + (bool visible) + + + bool + resizeGripsVisible + qcolumnview.html + resizeGripsVisible-prop + () const + + + QWidget * + previewWidget + qcolumnview.html + previewWidget + () const + + + void + setPreviewWidget + qcolumnview.html + setPreviewWidget + (QWidget * widget) + + + void + setColumnWidths + qcolumnview.html + setColumnWidths + (const QList<int> & list) + + + QList<int> + columnWidths + qcolumnview.html + columnWidths + () const + + + virtual QAbstractItemView * + createColumn + qcolumnview.html + createColumn + (const QModelIndex & index) + + + void + initializeColumn + qcolumnview.html + initializeColumn + (QAbstractItemView * column) const + + + + QHelpSearchQueryWidget + qhelpsearchquerywidget.html + QWidget + + + QHelpSearchQueryWidget + qhelpsearchquerywidget.html + QHelpSearchQueryWidget + (QWidget * parent) + + + + ~QHelpSearchQueryWidget + qhelpsearchquerywidget.html + dtor.QHelpSearchQueryWidget + () + + + QList<QHelpSearchQuery> + query + qhelpsearchquerywidget.html + query + () const + + + void + search + qhelpsearchquerywidget.html + search + () + + + + Q3SocketDevice + q3socketdevice.html + QIODevice + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Protocol + Protocol-enum + + + + Protocol-enum + + + + Protocol-enum + + + + Protocol-enum + + + + + Q3SocketDevice + q3socketdevice.html + Q3SocketDevice + (Type type) + + + + Q3SocketDevice + q3socketdevice.html + Q3SocketDevice-2 + (Type type, Protocol protocol, int dummy) + + + + Q3SocketDevice + q3socketdevice.html + Q3SocketDevice-3 + (int socket, Type type) + + + virtual + ~Q3SocketDevice + q3socketdevice.html + dtor.Q3SocketDevice + () + + + bool + isValid + q3socketdevice.html + isValid + () const + + + Type + type + q3socketdevice.html + type + () const + + + Protocol + protocol + q3socketdevice.html + protocol + () const + + + int + socket + q3socketdevice.html + socket + () const + + + virtual void + setSocket + q3socketdevice.html + setSocket + (int socket, Type type) + + + virtual bool + open + q3socketdevice.html + open + (QFlags<QIODevice::OpenModeFlag> mode) + + + bool + open + q3socketdevice.html + open-2 + (int mode) + + + bool + flush + q3socketdevice.html + flush + () + + + Offset + at + q3socketdevice.html + at + () const + + + bool + at + q3socketdevice.html + at-2 + (Offset offset) + + + bool + blocking + q3socketdevice.html + blocking + () const + + + virtual void + setBlocking + q3socketdevice.html + setBlocking + (bool enable) + + + bool + addressReusable + q3socketdevice.html + addressReusable + () const + + + virtual void + setAddressReusable + q3socketdevice.html + setAddressReusable + (bool enable) + + + int + receiveBufferSize + q3socketdevice.html + receiveBufferSize + () const + + + virtual void + setReceiveBufferSize + q3socketdevice.html + setReceiveBufferSize + (uint size) + + + int + sendBufferSize + q3socketdevice.html + sendBufferSize + () const + + + virtual void + setSendBufferSize + q3socketdevice.html + setSendBufferSize + (uint size) + + + virtual bool + connect + q3socketdevice.html + connect + (const QHostAddress & addr, Q_UINT16 port) + + + virtual bool + bind + q3socketdevice.html + bind + (const QHostAddress & address, Q_UINT16 port) + + + virtual bool + listen + q3socketdevice.html + listen + (int backlog) + + + virtual int + accept + q3socketdevice.html + accept + () + + + virtual qint64 + bytesAvailable + q3socketdevice.html + bytesAvailable + () const + + + Q_LONG + waitForMore + q3socketdevice.html + waitForMore + (int msecs, bool * timeout) const + + + virtual Q_LONG + writeBlock + q3socketdevice.html + writeBlock-2 + (const char * data, Q_ULONG len, const QHostAddress & host, Q_UINT16 port) + + + Q_LONG + writeBlock + q3socketdevice.html + writeBlock + (const char * data, Q_ULONG len) + + + qint64 + readBlock + q3socketdevice.html + readBlock + (char * data, Q_ULONG maxlen) + + + Q_UINT16 + port + q3socketdevice.html + port + () const + + + Q_UINT16 + peerPort + q3socketdevice.html + peerPort + () const + + + QHostAddress + address + q3socketdevice.html + address + () const + + + QHostAddress + peerAddress + q3socketdevice.html + peerAddress + () const + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error + error + q3socketdevice.html + error + () const + + + void + setError + q3socketdevice.html + setError + (Error err) + + + virtual qint64 + readData + q3socketdevice.html + readData + (char * data, qint64 maxlen) + + + virtual qint64 + writeData + q3socketdevice.html + writeData + (const char * data, qint64 len) + + + + QAbstractButton + qabstractbutton.html + QWidget + + text + qabstractbutton.html + text-prop + + + + icon + qabstractbutton.html + icon-prop + + + + iconSize + qabstractbutton.html + iconSize-prop + + + + shortcut + qabstractbutton.html + shortcut-prop + + + + checkable + qabstractbutton.html + checkable-prop + + + + checked + qabstractbutton.html + checked-prop + + + + autoRepeat + qabstractbutton.html + autoRepeat-prop + + + + autoExclusive + qabstractbutton.html + autoExclusive-prop + + + + autoRepeatDelay + qabstractbutton.html + autoRepeatDelay-prop + + + + autoRepeatInterval + qabstractbutton.html + autoRepeatInterval-prop + + + + down + qabstractbutton.html + down-prop + + + + + QAbstractButton + qabstractbutton.html + QAbstractButton + (QWidget * parent) + + + + ~QAbstractButton + qabstractbutton.html + dtor.QAbstractButton + () + + + void + setText + qabstractbutton.html + text-prop + (const QString & text) + + + QString + text + qabstractbutton.html + text-prop + () const + + + void + setIcon + qabstractbutton.html + icon-prop + (const QIcon & icon) + + + QIcon + icon + qabstractbutton.html + icon-prop + () const + + + QSize + iconSize + qabstractbutton.html + iconSize-prop + () const + + + void + setShortcut + qabstractbutton.html + shortcut-prop + (const QKeySequence & key) + + + QKeySequence + shortcut + qabstractbutton.html + shortcut-prop + () const + + + void + setCheckable + qabstractbutton.html + checkable-prop + (bool ) + + + bool + isCheckable + qabstractbutton.html + checkable-prop + () const + + + bool + isChecked + qabstractbutton.html + checked-prop + () const + + + void + setDown + qabstractbutton.html + down-prop + (bool ) + + + bool + isDown + qabstractbutton.html + down-prop + () const + + + void + setAutoRepeat + qabstractbutton.html + autoRepeat-prop + (bool ) + + + bool + autoRepeat + qabstractbutton.html + autoRepeat-prop + () const + + + void + setAutoRepeatDelay + qabstractbutton.html + autoRepeatDelay-prop + (int ) + + + int + autoRepeatDelay + qabstractbutton.html + autoRepeatDelay-prop + () const + + + void + setAutoRepeatInterval + qabstractbutton.html + autoRepeatInterval-prop + (int ) + + + int + autoRepeatInterval + qabstractbutton.html + autoRepeatInterval-prop + () const + + + void + setAutoExclusive + qabstractbutton.html + autoExclusive-prop + (bool ) + + + bool + autoExclusive + qabstractbutton.html + autoExclusive-prop + () const + + + QButtonGroup * + group + qabstractbutton.html + group + () const + + + void + setIconSize + qabstractbutton.html + iconSize-prop + (const QSize & size) + + + void + animateClick + qabstractbutton.html + animateClick + (int msec) + + + void + click + qabstractbutton.html + click + () + + + void + toggle + qabstractbutton.html + toggle + () + + + void + setChecked + qabstractbutton.html + checked-prop + (bool ) + + + void + pressed + qabstractbutton.html + pressed + () + + + void + released + qabstractbutton.html + released + () + + + void + clicked + qabstractbutton.html + clicked + (bool checked) + + + void + toggled + qabstractbutton.html + toggled + (bool checked) + + + virtual bool + hitButton + qabstractbutton.html + hitButton + (const QPoint & pos) const + + + virtual void + checkStateSet + qabstractbutton.html + checkStateSet + () + + + virtual void + nextCheckState + qabstractbutton.html + nextCheckState + () + + + + QAbstractButton + qabstractbutton-qt3.html + QAbstractButton-2 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + bool + isOn + qabstractbutton-qt3.html + isOn + () const + + + const QPixmap * + pixmap + qabstractbutton-qt3.html + pixmap + () const + + + void + setPixmap + qabstractbutton-qt3.html + setPixmap + (const QPixmap & p) + + + QIcon * + iconSet + qabstractbutton-qt3.html + iconSet + () const + + + void + setIconSet + qabstractbutton-qt3.html + setIconSet + (const QIcon & icon) + + + bool + isToggleButton + qabstractbutton-qt3.html + isToggleButton + () const + + + void + setToggleButton + qabstractbutton-qt3.html + setToggleButton + (bool b) + + + void + setAccel + qabstractbutton-qt3.html + setAccel + (const QKeySequence & key) + + + QKeySequence + accel + qabstractbutton-qt3.html + accel + () const + + + void + setOn + qabstractbutton-qt3.html + setOn + (bool b) + + + + QSqlIndex + qsqlindex.html + QSqlRecord + + + QSqlIndex + qsqlindex.html + QSqlIndex + (const QString & cursorname, const QString & name) + + + + QSqlIndex + qsqlindex.html + QSqlIndex-2 + (const QSqlIndex & other) + + + + ~QSqlIndex + qsqlindex.html + dtor.QSqlIndex + () + + + QSqlIndex & + operator= + qsqlindex.html + operator= + (const QSqlIndex & other) + + + void + setCursorName + qsqlindex.html + setCursorName + (const QString & cursorName) + + + QString + cursorName + qsqlindex.html + cursorName + () const + + + void + setName + qsqlindex.html + setName + (const QString & name) + + + QString + name + qsqlindex.html + name + () const + + + void + append + qsqlindex.html + append + (const QSqlField & field) + + + void + append + qsqlindex.html + append-2 + (const QSqlField & field, bool desc) + + + bool + isDescending + qsqlindex.html + isDescending + (int i) const + + + void + setDescending + qsqlindex.html + setDescending + (int i, bool desc) + + + QString + toString + qsqlindex-qt3.html + toString + (const QString & prefix, const QString & sep, bool verbose) const + + + QStringList + toStringList + qsqlindex-qt3.html + toStringList + (const QString & prefix, bool verbose) const + + + + Q3Dns + q3dns.html + QObject + + RecordType + RecordType-enum + + + + RecordType-enum + + + + RecordType-enum + + + + RecordType-enum + + + + RecordType-enum + + + + RecordType-enum + + + + RecordType-enum + + + + RecordType-enum + + + + RecordType-enum + + + + + Q3Dns + q3dns.html + Q3Dns + () + + + + Q3Dns + q3dns.html + Q3Dns-2 + (const QString & label, RecordType rr) + + + + Q3Dns + q3dns.html + Q3Dns-3 + (const QHostAddress & address, RecordType rr) + + + virtual + ~Q3Dns + q3dns.html + dtor.Q3Dns + () + + + virtual void + setLabel + q3dns.html + setLabel + (const QString & label) + + + virtual void + setLabel + q3dns.html + setLabel-2 + (const QHostAddress & address) + + + QString + label + q3dns.html + label + () const + + + virtual void + setRecordType + q3dns.html + setRecordType + (RecordType rr) + + + RecordType + recordType + q3dns.html + recordType + () const + + + bool + isWorking + q3dns.html + isWorking + () const + + + Q3ValueList<QHostAddress> + addresses + q3dns.html + addresses + () const + + + Q3ValueList<MailServer> + mailServers + q3dns.html + mailServers + () const + + + Q3ValueList<Server> + servers + q3dns.html + servers + () const + + + QStringList + hostNames + q3dns.html + hostNames + () const + + + QStringList + texts + q3dns.html + texts + () const + + + QString + canonicalName + q3dns.html + canonicalName + () const + + + QStringList + qualifiedNames + q3dns.html + qualifiedNames + () const + + + void + resultsReady + q3dns.html + resultsReady + () + + + + QMacNativeWidget + qmacnativewidget.html + QWidget + + + QMacNativeWidget + qmacnativewidget.html + QMacNativeWidget + (void * parentView) + + + + ~QMacNativeWidget + qmacnativewidget.html + dtor.QMacNativeWidget + () + + + + QFile + qfile.html + QIODevice + + FileError + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + FileError-enum + + + + Permission + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permission-enum + + + + Permissions + qfile.html + Permissions-typedef + + + + + QFile + qfile.html + QFile + (const QString & name) + + + + QFile + qfile.html + QFile-3 + (QObject * parent) + + + + QFile + qfile.html + QFile-4 + (const QString & name, QObject * parent) + + + + ~QFile + qfile.html + dtor.QFile + () + + + FileError + error + qfile.html + error + () const + + + void + unsetError + qfile.html + unsetError + () + + + QString + fileName + qfile.html + fileName + () const + + + void + setFileName + qfile.html + setFileName + (const QString & name) + + + EncoderFn + qfile.html + EncoderFn-typedef + + + + DecoderFn + qfile.html + DecoderFn-typedef + + + + QByteArray + encodeName + qfile.html + encodeName + (const QString & fileName) + + + QString + decodeName + qfile.html + decodeName + (const QByteArray & localFileName) + + + QString + decodeName + qfile.html + decodeName-2 + (const char * localFileName) + + + void + setEncodingFunction + qfile.html + setEncodingFunction + (EncoderFn function) + + + void + setDecodingFunction + qfile.html + setDecodingFunction + (DecoderFn function) + + + bool + exists + qfile.html + exists-2 + () const + + + bool + exists + qfile.html + exists + (const QString & fileName) + + + QString + readLink + qfile-obsolete.html + readLink + () const + + + QString + readLink + qfile-obsolete.html + readLink-2 + (const QString & fileName) + + + QString + symLinkTarget + qfile.html + symLinkTarget-2 + () const + + + QString + symLinkTarget + qfile.html + symLinkTarget + (const QString & fileName) + + + bool + remove + qfile.html + remove + () + + + bool + remove + qfile.html + remove-2 + (const QString & fileName) + + + bool + rename + qfile.html + rename + (const QString & newName) + + + bool + rename + qfile.html + rename-2 + (const QString & oldName, const QString & newName) + + + bool + link + qfile.html + link + (const QString & linkName) + + + bool + link + qfile.html + link-2 + (const QString & fileName, const QString & linkName) + + + bool + copy + qfile.html + copy + (const QString & newName) + + + bool + copy + qfile.html + copy-2 + (const QString & fileName, const QString & newName) + + + virtual bool + isSequential + qfile.html + isSequential + () const + + + virtual bool + open + qfile.html + open + (QFlags<QIODevice::OpenModeFlag> mode) + + + bool + open + qfile.html + open-4 + (FILE * fh, QFlags<QIODevice::OpenModeFlag> mode) + + + bool + open + qfile.html + open-5 + (int fd, QFlags<QIODevice::OpenModeFlag> mode) + + + virtual void + close + qfile.html + close + () + + + virtual qint64 + size + qfile.html + size + () const + + + virtual bool + atEnd + qfile.html + atEnd + () const + + + bool + flush + qfile.html + flush + () + + + bool + resize + qfile.html + resize + (qint64 sz) + + + bool + resize + qfile.html + resize-2 + (const QString & fileName, qint64 sz) + + + Permissions + permissions + qfile.html + permissions + () const + + + Permissions + permissions + qfile.html + permissions-2 + (const QString & fileName) + + + bool + setPermissions + qfile.html + setPermissions + (QFlags<QFile::Permission> permissions) + + + bool + setPermissions + qfile.html + setPermissions-2 + (const QString & fileName, QFlags<QFile::Permission> permissions) + + + int + handle + qfile.html + handle + () const + + + MemoryMapFlags + MemoryMapFlags-enum + + + + MemoryMapFlags-enum + + + + uchar * + map + qfile.html + map + (qint64 offset, qint64 size, MemoryMapFlags flags) + + + bool + unmap + qfile.html + unmap + (uchar * address) + + + PermissionSpec + qfile.html + PermissionSpec-typedef + + + + QString + name + qfile-qt3.html + name + () const + + + void + setName + qfile-qt3.html + setName + (const QString & name) + + + bool + open + qfile-qt3.html + open-2 + (QFlags<QIODevice::OpenModeFlag> aFlags, FILE * f) + + + bool + open + qfile-qt3.html + open-3 + (QFlags<QIODevice::OpenModeFlag> aFlags, int fd) + + + + QFtp + qftp.html + QObject + + + QFtp + qftp.html + QFtp + (QObject * parent) + + + virtual + ~QFtp + qftp.html + dtor.QFtp + () + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + Error + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Error-enum + + + + Command + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + Command-enum + + + + TransferMode + TransferMode-enum + + + + TransferMode-enum + + + + TransferMode-enum + + + + TransferType + TransferType-enum + + + + TransferType-enum + + + + TransferType-enum + + + + int + setProxy + qftp.html + setProxy + (const QString & host, quint16 port) + + + int + connectToHost + qftp.html + connectToHost + (const QString & host, quint16 port) + + + int + login + qftp.html + login + (const QString & user, const QString & password) + + + int + close + qftp.html + close + () + + + int + setTransferMode + qftp.html + setTransferMode + (TransferMode mode) + + + int + list + qftp.html + list + (const QString & dir) + + + int + cd + qftp.html + cd + (const QString & dir) + + + int + get + qftp.html + get + (const QString & file, QIODevice * dev, TransferType type) + + + int + put + qftp.html + put-2 + (const QByteArray & data, const QString & file, TransferType type) + + + int + put + qftp.html + put + (QIODevice * dev, const QString & file, TransferType type) + + + int + remove + qftp.html + remove + (const QString & file) + + + int + mkdir + qftp.html + mkdir + (const QString & dir) + + + int + rmdir + qftp.html + rmdir + (const QString & dir) + + + int + rename + qftp.html + rename + (const QString & oldname, const QString & newname) + + + int + rawCommand + qftp.html + rawCommand + (const QString & command) + + + qint64 + bytesAvailable + qftp.html + bytesAvailable + () const + + + qint64 + read + qftp.html + read + (char * data, qint64 maxlen) + + + qint64 + readBlock + qftp-qt3.html + readBlock + (char * data, quint64 maxlen) + + + QByteArray + readAll + qftp.html + readAll + () + + + int + currentId + qftp.html + currentId + () const + + + QIODevice * + currentDevice + qftp.html + currentDevice + () const + + + Command + currentCommand + qftp.html + currentCommand + () const + + + bool + hasPendingCommands + qftp.html + hasPendingCommands + () const + + + void + clearPendingCommands + qftp.html + clearPendingCommands + () + + + State + state + qftp.html + state + () const + + + Error + error + qftp.html + error + () const + + + QString + errorString + qftp.html + errorString + () const + + + void + abort + qftp.html + abort + () + + + void + stateChanged + qftp.html + stateChanged + (int state) + + + void + listInfo + qftp.html + listInfo + (const QUrlInfo & i) + + + void + readyRead + qftp.html + readyRead + () + + + void + dataTransferProgress + qftp.html + dataTransferProgress + (qint64 done, qint64 total) + + + void + rawCommandReply + qftp.html + rawCommandReply + (int replyCode, const QString & detail) + + + void + commandStarted + qftp.html + commandStarted + (int id) + + + void + commandFinished + qftp.html + commandFinished + (int id, bool error) + + + void + done + qftp.html + done + (bool error) + + + + QFtp + qftp-qt3.html + QFtp-2 + (QObject * parent, const char * name) + + + + QDesignerPropertyEditorInterface + qdesignerpropertyeditorinterface.html + QWidget + + + QDesignerPropertyEditorInterface + qdesignerpropertyeditorinterface.html + QDesignerPropertyEditorInterface + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + virtual + ~QDesignerPropertyEditorInterface + qdesignerpropertyeditorinterface.html + dtor.QDesignerPropertyEditorInterface + () + + + virtual QDesignerFormEditorInterface * + core + qdesignerpropertyeditorinterface.html + core + () const + + + virtual bool + isReadOnly + qdesignerpropertyeditorinterface.html + isReadOnly + () const = 0 + + + virtual QObject * + object + qdesignerpropertyeditorinterface.html + object + () const = 0 + + + virtual QString + currentPropertyName + qdesignerpropertyeditorinterface.html + currentPropertyName + () const = 0 + + + void + propertyChanged + qdesignerpropertyeditorinterface.html + propertyChanged + (const QString & name, const QVariant & value) + + + virtual void + setObject + qdesignerpropertyeditorinterface.html + setObject + (QObject * object) = 0 + + + virtual void + setPropertyValue + qdesignerpropertyeditorinterface.html + setPropertyValue + (const QString & name, const QVariant & value, bool changed) = 0 + + + virtual void + setReadOnly + qdesignerpropertyeditorinterface.html + setReadOnly + (bool readOnly) = 0 + + + + QTableWidgetSelectionRange + qtablewidgetselectionrange.html + + + QTableWidgetSelectionRange + qtablewidgetselectionrange.html + QTableWidgetSelectionRange + () + + + + QTableWidgetSelectionRange + qtablewidgetselectionrange.html + QTableWidgetSelectionRange-2 + (int top, int left, int bottom, int right) + + + + QTableWidgetSelectionRange + qtablewidgetselectionrange.html + QTableWidgetSelectionRange-3 + (const QTableWidgetSelectionRange & other) + + + + ~QTableWidgetSelectionRange + qtablewidgetselectionrange.html + dtor.QTableWidgetSelectionRange + () + + + int + topRow + qtablewidgetselectionrange.html + topRow + () const + + + int + bottomRow + qtablewidgetselectionrange.html + bottomRow + () const + + + int + leftColumn + qtablewidgetselectionrange.html + leftColumn + () const + + + int + rightColumn + qtablewidgetselectionrange.html + rightColumn + () const + + + int + rowCount + qtablewidgetselectionrange.html + rowCount + () const + + + int + columnCount + qtablewidgetselectionrange.html + columnCount + () const + + + + QTableWidgetItem + qtablewidgetitem.html + + ItemType + ItemType-enum + + + + ItemType-enum + + + + ItemType-enum + + + + + QTableWidgetItem + qtablewidgetitem.html + QTableWidgetItem + (int type) + + + + QTableWidgetItem + qtablewidgetitem.html + QTableWidgetItem-2 + (const QString & text, int type) + + + + QTableWidgetItem + qtablewidgetitem.html + QTableWidgetItem-3 + (const QIcon & icon, const QString & text, int type) + + + + QTableWidgetItem + qtablewidgetitem.html + QTableWidgetItem-4 + (const QTableWidgetItem & other) + + + virtual + ~QTableWidgetItem + qtablewidgetitem.html + dtor.QTableWidgetItem + () + + + virtual QTableWidgetItem * + clone + qtablewidgetitem.html + clone + () const + + + QTableWidget * + tableWidget + qtablewidgetitem.html + tableWidget + () const + + + int + row + qtablewidgetitem.html + row + () const + + + int + column + qtablewidgetitem.html + column + () const + + + void + setSelected + qtablewidgetitem.html + setSelected + (bool select) + + + bool + isSelected + qtablewidgetitem.html + isSelected + () const + + + Qt::ItemFlags + flags + qtablewidgetitem.html + flags + () const + + + void + setFlags + qtablewidgetitem.html + setFlags + (QFlags<Qt::ItemFlag> flags) + + + QString + text + qtablewidgetitem.html + text + () const + + + void + setText + qtablewidgetitem.html + setText + (const QString & text) + + + QIcon + icon + qtablewidgetitem.html + icon + () const + + + void + setIcon + qtablewidgetitem.html + setIcon + (const QIcon & icon) + + + QString + statusTip + qtablewidgetitem.html + statusTip + () const + + + void + setStatusTip + qtablewidgetitem.html + setStatusTip + (const QString & statusTip) + + + QString + toolTip + qtablewidgetitem.html + toolTip + () const + + + void + setToolTip + qtablewidgetitem.html + setToolTip + (const QString & toolTip) + + + QString + whatsThis + qtablewidgetitem.html + whatsThis + () const + + + void + setWhatsThis + qtablewidgetitem.html + setWhatsThis + (const QString & whatsThis) + + + QFont + font + qtablewidgetitem.html + font + () const + + + void + setFont + qtablewidgetitem.html + setFont + (const QFont & font) + + + int + textAlignment + qtablewidgetitem.html + textAlignment + () const + + + void + setTextAlignment + qtablewidgetitem.html + setTextAlignment + (int alignment) + + + QColor + backgroundColor + qtablewidgetitem-obsolete.html + backgroundColor + () const + + + void + setBackgroundColor + qtablewidgetitem-obsolete.html + setBackgroundColor + (const QColor & color) + + + QBrush + background + qtablewidgetitem.html + background + () const + + + void + setBackground + qtablewidgetitem.html + setBackground + (const QBrush & brush) + + + QColor + textColor + qtablewidgetitem-obsolete.html + textColor + () const + + + void + setTextColor + qtablewidgetitem-obsolete.html + setTextColor + (const QColor & color) + + + QBrush + foreground + qtablewidgetitem.html + foreground + () const + + + void + setForeground + qtablewidgetitem.html + setForeground + (const QBrush & brush) + + + Qt::CheckState + checkState + qtablewidgetitem.html + checkState + () const + + + void + setCheckState + qtablewidgetitem.html + setCheckState + (Qt::CheckState state) + + + QSize + sizeHint + qtablewidgetitem.html + sizeHint + () const + + + void + setSizeHint + qtablewidgetitem.html + setSizeHint + (const QSize & size) + + + virtual QVariant + data + qtablewidgetitem.html + data + (int role) const + + + virtual void + setData + qtablewidgetitem.html + setData + (int role, const QVariant & value) + + + virtual bool + operator< + qtablewidgetitem.html + operator< + (const QTableWidgetItem & other) const + + + virtual void + read + qtablewidgetitem.html + read + (QDataStream & in) + + + virtual void + write + qtablewidgetitem.html + write + (QDataStream & out) const + + + QTableWidgetItem & + operator= + qtablewidgetitem.html + operator= + (const QTableWidgetItem & other) + + + int + type + qtablewidgetitem.html + type + () const + + + + QTableWidget + qtablewidget.html + QTableView + + rowCount + qtablewidget.html + rowCount-prop + + + + columnCount + qtablewidget.html + columnCount-prop + + + + + QTableWidget + qtablewidget.html + QTableWidget + (QWidget * parent) + + + + QTableWidget + qtablewidget.html + QTableWidget-2 + (int rows, int columns, QWidget * parent) + + + + ~QTableWidget + qtablewidget.html + dtor.QTableWidget + () + + + void + setRowCount + qtablewidget.html + rowCount-prop + (int rows) + + + int + rowCount + qtablewidget.html + rowCount-prop + () const + + + void + setColumnCount + qtablewidget.html + columnCount-prop + (int columns) + + + int + columnCount + qtablewidget.html + columnCount-prop + () const + + + int + row + qtablewidget.html + row + (const QTableWidgetItem * item) const + + + int + column + qtablewidget.html + column + (const QTableWidgetItem * item) const + + + QTableWidgetItem * + item + qtablewidget.html + item + (int row, int column) const + + + void + setItem + qtablewidget.html + setItem + (int row, int column, QTableWidgetItem * item) + + + QTableWidgetItem * + takeItem + qtablewidget.html + takeItem + (int row, int column) + + + QTableWidgetItem * + verticalHeaderItem + qtablewidget.html + verticalHeaderItem + (int row) const + + + void + setVerticalHeaderItem + qtablewidget.html + setVerticalHeaderItem + (int row, QTableWidgetItem * item) + + + QTableWidgetItem * + takeVerticalHeaderItem + qtablewidget.html + takeVerticalHeaderItem + (int row) + + + QTableWidgetItem * + horizontalHeaderItem + qtablewidget.html + horizontalHeaderItem + (int column) const + + + void + setHorizontalHeaderItem + qtablewidget.html + setHorizontalHeaderItem + (int column, QTableWidgetItem * item) + + + QTableWidgetItem * + takeHorizontalHeaderItem + qtablewidget.html + takeHorizontalHeaderItem + (int column) + + + void + setVerticalHeaderLabels + qtablewidget.html + setVerticalHeaderLabels + (const QStringList & labels) + + + void + setHorizontalHeaderLabels + qtablewidget.html + setHorizontalHeaderLabels + (const QStringList & labels) + + + int + currentRow + qtablewidget.html + currentRow + () const + + + int + currentColumn + qtablewidget.html + currentColumn + () const + + + QTableWidgetItem * + currentItem + qtablewidget.html + currentItem + () const + + + void + setCurrentItem + qtablewidget.html + setCurrentItem + (QTableWidgetItem * item) + + + void + setCurrentItem + qtablewidget.html + setCurrentItem-2 + (QTableWidgetItem * item, QFlags<QItemSelectionModel::SelectionFlag> command) + + + void + setCurrentCell + qtablewidget.html + setCurrentCell + (int row, int column) + + + void + setCurrentCell + qtablewidget.html + setCurrentCell-2 + (int row, int column, QFlags<QItemSelectionModel::SelectionFlag> command) + + + void + sortItems + qtablewidget.html + sortItems + (int column, Qt::SortOrder order) + + + void + editItem + qtablewidget.html + editItem + (QTableWidgetItem * item) + + + void + openPersistentEditor + qtablewidget.html + openPersistentEditor + (QTableWidgetItem * item) + + + void + closePersistentEditor + qtablewidget.html + closePersistentEditor + (QTableWidgetItem * item) + + + QWidget * + cellWidget + qtablewidget.html + cellWidget + (int row, int column) const + + + void + setCellWidget + qtablewidget.html + setCellWidget + (int row, int column, QWidget * widget) + + + void + removeCellWidget + qtablewidget.html + removeCellWidget + (int row, int column) + + + bool + isItemSelected + qtablewidget-obsolete.html + isItemSelected + (const QTableWidgetItem * item) const + + + void + setItemSelected + qtablewidget-obsolete.html + setItemSelected + (const QTableWidgetItem * item, bool select) + + + void + setRangeSelected + qtablewidget.html + setRangeSelected + (const QTableWidgetSelectionRange & range, bool select) + + + QList<QTableWidgetSelectionRange> + selectedRanges + qtablewidget.html + selectedRanges + () const + + + QList<QTableWidgetItem *> + selectedItems + qtablewidget.html + selectedItems + () + + + QList<QTableWidgetItem *> + findItems + qtablewidget.html + findItems + (const QString & text, QFlags<Qt::MatchFlag> flags) const + + + int + visualRow + qtablewidget.html + visualRow + (int logicalRow) const + + + int + visualColumn + qtablewidget.html + visualColumn + (int logicalColumn) const + + + QTableWidgetItem * + itemAt + qtablewidget.html + itemAt + (const QPoint & point) const + + + QTableWidgetItem * + itemAt + qtablewidget.html + itemAt-2 + (int ax, int ay) const + + + QRect + visualItemRect + qtablewidget.html + visualItemRect + (const QTableWidgetItem * item) const + + + const QTableWidgetItem * + itemPrototype + qtablewidget.html + itemPrototype + () const + + + void + setItemPrototype + qtablewidget.html + setItemPrototype + (const QTableWidgetItem * item) + + + void + scrollToItem + qtablewidget.html + scrollToItem + (const QTableWidgetItem * item, QAbstractItemView::ScrollHint hint) + + + void + insertRow + qtablewidget.html + insertRow + (int row) + + + void + insertColumn + qtablewidget.html + insertColumn + (int column) + + + void + removeRow + qtablewidget.html + removeRow + (int row) + + + void + removeColumn + qtablewidget.html + removeColumn + (int column) + + + void + clear + qtablewidget.html + clear + () + + + void + clearContents + qtablewidget.html + clearContents + () + + + void + itemPressed + qtablewidget.html + itemPressed + (QTableWidgetItem * item) + + + void + itemClicked + qtablewidget.html + itemClicked + (QTableWidgetItem * item) + + + void + itemDoubleClicked + qtablewidget.html + itemDoubleClicked + (QTableWidgetItem * item) + + + void + itemActivated + qtablewidget.html + itemActivated + (QTableWidgetItem * item) + + + void + itemEntered + qtablewidget.html + itemEntered + (QTableWidgetItem * item) + + + void + itemChanged + qtablewidget.html + itemChanged + (QTableWidgetItem * item) + + + void + currentItemChanged + qtablewidget.html + currentItemChanged + (QTableWidgetItem * current, QTableWidgetItem * previous) + + + void + itemSelectionChanged + qtablewidget.html + itemSelectionChanged + () + + + void + cellPressed + qtablewidget.html + cellPressed + (int row, int column) + + + void + cellClicked + qtablewidget.html + cellClicked + (int row, int column) + + + void + cellDoubleClicked + qtablewidget.html + cellDoubleClicked + (int row, int column) + + + void + cellActivated + qtablewidget.html + cellActivated + (int row, int column) + + + void + cellEntered + qtablewidget.html + cellEntered + (int row, int column) + + + void + cellChanged + qtablewidget.html + cellChanged + (int row, int column) + + + void + currentCellChanged + qtablewidget.html + currentCellChanged + (int currentRow, int currentColumn, int previousRow, int previousColumn) + + + virtual QStringList + mimeTypes + qtablewidget.html + mimeTypes + () const + + + virtual QMimeData * + mimeData + qtablewidget.html + mimeData + (const QList<QTableWidgetItem *> items) const + + + virtual bool + dropMimeData + qtablewidget.html + dropMimeData + (int row, int column, const QMimeData * data, Qt::DropAction action) + + + virtual Qt::DropActions + supportedDropActions + qtablewidget.html + supportedDropActions + () const + + + QList<QTableWidgetItem *> + items + qtablewidget.html + items + (const QMimeData * data) const + + + QModelIndex + indexFromItem + qtablewidget.html + indexFromItem + (QTableWidgetItem * item) const + + + QTableWidgetItem * + itemFromIndex + qtablewidget.html + itemFromIndex + (const QModelIndex & index) const + + + + Q3CanvasItemList + q3canvasitemlist.html + Q3ValueList + + Q3CanvasItemList + operator+ + q3canvasitemlist.html + operator+ + (const Q3CanvasItemList & l) const + + + + Q3CanvasItem + q3canvasitem.html + + + Q3CanvasItem + q3canvasitem.html + Q3CanvasItem + (Q3Canvas * canvas) + + + virtual + ~Q3CanvasItem + q3canvasitem.html + dtor.Q3CanvasItem + () + + + double + x + q3canvasitem.html + x + () const + + + double + y + q3canvasitem.html + y + () const + + + double + z + q3canvasitem.html + z + () const + + + virtual void + moveBy + q3canvasitem.html + moveBy + (double dx, double dy) + + + void + move + q3canvasitem.html + move + (double x, double y) + + + void + setX + q3canvasitem.html + setX + (double x) + + + void + setY + q3canvasitem.html + setY + (double y) + + + void + setZ + q3canvasitem.html + setZ + (double z) + + + bool + animated + q3canvasitem.html + animated + () const + + + virtual void + setAnimated + q3canvasitem.html + setAnimated + (bool y) + + + virtual void + setVelocity + q3canvasitem.html + setVelocity + (double vx, double vy) + + + void + setXVelocity + q3canvasitem.html + setXVelocity + (double vx) + + + void + setYVelocity + q3canvasitem.html + setYVelocity + (double vy) + + + double + xVelocity + q3canvasitem.html + xVelocity + () const + + + double + yVelocity + q3canvasitem.html + yVelocity + () const + + + virtual void + advance + q3canvasitem.html + advance + (int phase) + + + virtual bool + collidesWith + q3canvasitem.html + collidesWith + (const Q3CanvasItem * other) const = 0 + + + Q3CanvasItemList + collisions + q3canvasitem.html + collisions + (bool exact) const + + + virtual void + setCanvas + q3canvasitem.html + setCanvas + (Q3Canvas * c) + + + virtual void + draw + q3canvasitem.html + draw + (QPainter & painter) = 0 + + + void + show + q3canvasitem.html + show + () + + + void + hide + q3canvasitem.html + hide + () + + + virtual void + setVisible + q3canvasitem.html + setVisible + (bool yes) + + + bool + isVisible + q3canvasitem.html + isVisible + () const + + + virtual void + setSelected + q3canvasitem.html + setSelected + (bool yes) + + + bool + isSelected + q3canvasitem.html + isSelected + () const + + + virtual void + setEnabled + q3canvasitem.html + setEnabled + (bool yes) + + + bool + isEnabled + q3canvasitem.html + isEnabled + () const + + + virtual void + setActive + q3canvasitem.html + setActive + (bool yes) + + + bool + isActive + q3canvasitem.html + isActive + () const + + + bool + visible + q3canvasitem-obsolete.html + visible + () const + + + bool + selected + q3canvasitem-obsolete.html + selected + () const + + + bool + enabled + q3canvasitem-obsolete.html + enabled + () const + + + bool + active + q3canvasitem-obsolete.html + active + () const + + + RttiValues + RttiValues-enum + + + + RttiValues-enum + + + + RttiValues-enum + + + + RttiValues-enum + + + + RttiValues-enum + + + + RttiValues-enum + + + + RttiValues-enum + + + + RttiValues-enum + + + + RttiValues-enum + + + + RttiValues-enum + + + + virtual int + rtti + q3canvasitem.html + rtti + () const + + + virtual QRect + boundingRect + q3canvasitem.html + boundingRect + () const = 0 + + + virtual QRect + boundingRectAdvanced + q3canvasitem.html + boundingRectAdvanced + () const + + + Q3Canvas * + canvas + q3canvasitem.html + canvas + () const + + + void + update + q3canvasitem.html + update + () + + + + Q3Canvas + q3canvas.html + QObject + + + Q3Canvas + q3canvas.html + Q3Canvas + (QObject * parent, const char * name) + + + + Q3Canvas + q3canvas.html + Q3Canvas-2 + (int w, int h) + + + + Q3Canvas + q3canvas.html + Q3Canvas-3 + (QPixmap p, int h, int v, int tilewidth, int tileheight) + + + virtual + ~Q3Canvas + q3canvas.html + dtor.Q3Canvas + () + + + virtual void + setTiles + q3canvas.html + setTiles + (QPixmap p, int h, int v, int tilewidth, int tileheight) + + + virtual void + setBackgroundPixmap + q3canvas.html + setBackgroundPixmap + (const QPixmap & p) + + + QPixmap + backgroundPixmap + q3canvas.html + backgroundPixmap + () const + + + virtual void + setBackgroundColor + q3canvas.html + setBackgroundColor + (const QColor & c) + + + QColor + backgroundColor + q3canvas.html + backgroundColor + () const + + + virtual void + setTile + q3canvas.html + setTile + (int x, int y, int tilenum) + + + int + tile + q3canvas.html + tile + (int x, int y) const + + + int + tilesHorizontally + q3canvas.html + tilesHorizontally + () const + + + int + tilesVertically + q3canvas.html + tilesVertically + () const + + + int + tileWidth + q3canvas.html + tileWidth + () const + + + int + tileHeight + q3canvas.html + tileHeight + () const + + + virtual void + resize + q3canvas.html + resize + (int w, int h) + + + int + width + q3canvas.html + width + () const + + + int + height + q3canvas.html + height + () const + + + QSize + size + q3canvas.html + size + () const + + + QRect + rect + q3canvas.html + rect + () const + + + bool + onCanvas + q3canvas.html + onCanvas + (int x, int y) const + + + bool + onCanvas + q3canvas.html + onCanvas-2 + (const QPoint & p) const + + + bool + validChunk + q3canvas.html + validChunk + (int x, int y) const + + + bool + validChunk + q3canvas.html + validChunk-2 + (const QPoint & p) const + + + int + chunkSize + q3canvas.html + chunkSize + () const + + + virtual void + retune + q3canvas.html + retune + (int chunksze, int mxclusters) + + + virtual void + setAllChanged + q3canvas.html + setAllChanged + () + + + virtual void + setChanged + q3canvas.html + setChanged + (const QRect & area) + + + virtual void + setUnchanged + q3canvas.html + setUnchanged + (const QRect & area) + + + Q3CanvasItemList + allItems + q3canvas.html + allItems + () + + + Q3CanvasItemList + collisions + q3canvas.html + collisions + (const QPoint & p) const + + + Q3CanvasItemList + collisions + q3canvas.html + collisions-2 + (const QRect & r) const + + + Q3CanvasItemList + collisions + q3canvas.html + collisions-3 + (const Q3PointArray & chunklist, const Q3CanvasItem * item, bool exact) const + + + void + drawArea + q3canvas.html + drawArea + (const QRect & clip, QPainter * painter, bool dbuf) + + + virtual void + setAdvancePeriod + q3canvas.html + setAdvancePeriod + (int ms) + + + virtual void + setUpdatePeriod + q3canvas.html + setUpdatePeriod + (int ms) + + + virtual void + setDoubleBuffering + q3canvas.html + setDoubleBuffering + (bool y) + + + void + resized + q3canvas.html + resized + () + + + virtual void + advance + q3canvas.html + advance + () + + + virtual void + update + q3canvas.html + update + () + + + virtual void + drawBackground + q3canvas.html + drawBackground + (QPainter & painter, const QRect & clip) + + + virtual void + drawForeground + q3canvas.html + drawForeground + (QPainter & painter, const QRect & clip) + + + + Q3CanvasView + q3canvasview.html + Q3ScrollView + + + Q3CanvasView + q3canvasview.html + Q3CanvasView + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + Q3CanvasView + q3canvasview.html + Q3CanvasView-2 + (Q3Canvas * canvas, QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3CanvasView + q3canvasview.html + dtor.Q3CanvasView + () + + + Q3Canvas * + canvas + q3canvasview.html + canvas + () const + + + void + setCanvas + q3canvasview.html + setCanvas + (Q3Canvas * canvas) + + + const QMatrix & + worldMatrix + q3canvasview.html + worldMatrix + () const + + + const QMatrix & + inverseWorldMatrix + q3canvasview.html + inverseWorldMatrix + () const + + + bool + setWorldMatrix + q3canvasview.html + setWorldMatrix + (const QMatrix & wm) + + + virtual void + drawContents + q3canvasview.html + drawContents + (QPainter * p, int cx, int cy, int cw, int ch) + + + virtual QSize + sizeHint + q3canvasview.html + sizeHint + () const + + + + Q3CanvasPixmap + q3canvaspixmap.html + QPixmap + + + Q3CanvasPixmap + q3canvaspixmap.html + Q3CanvasPixmap + (const QString & datafilename) + + + + Q3CanvasPixmap + q3canvaspixmap.html + Q3CanvasPixmap-2 + (const QImage & image) + + + + Q3CanvasPixmap + q3canvaspixmap.html + Q3CanvasPixmap-3 + (const QPixmap & pm, const QPoint & offset) + + + + ~Q3CanvasPixmap + q3canvaspixmap.html + dtor.Q3CanvasPixmap + () + + + int + offsetX + q3canvaspixmap.html + offsetX + () const + + + int + offsetY + q3canvaspixmap.html + offsetY + () const + + + void + setOffset + q3canvaspixmap.html + setOffset + (int x, int y) + + + + Q3CanvasPixmapArray + q3canvaspixmaparray.html + + + Q3CanvasPixmapArray + q3canvaspixmaparray.html + Q3CanvasPixmapArray + () + + + + Q3CanvasPixmapArray + q3canvaspixmaparray.html + Q3CanvasPixmapArray-2 + (const QString & datafilenamepattern, int fc) + + + + Q3CanvasPixmapArray + q3canvaspixmaparray-obsolete.html + Q3CanvasPixmapArray-3 + (Q3PtrList<QPixmap> list, Q3PtrList<QPoint> hotspots) + + + + Q3CanvasPixmapArray + q3canvaspixmaparray.html + Q3CanvasPixmapArray-4 + (Q3ValueList<QPixmap> list, Q3PointArray hotspots) + + + + ~Q3CanvasPixmapArray + q3canvaspixmaparray.html + dtor.Q3CanvasPixmapArray + () + + + bool + readPixmaps + q3canvaspixmaparray.html + readPixmaps + (const QString & filenamepattern, int fc) + + + bool + readCollisionMasks + q3canvaspixmaparray.html + readCollisionMasks + (const QString & filename) + + + bool + operator! + q3canvaspixmaparray-obsolete.html + operator! + () + + + bool + isValid + q3canvaspixmaparray.html + isValid + () const + + + Q3CanvasPixmap * + image + q3canvaspixmaparray.html + image + (int i) const + + + void + setImage + q3canvaspixmaparray.html + setImage + (int i, Q3CanvasPixmap * p) + + + uint + count + q3canvaspixmaparray.html + count + () const + + + + Q3CanvasSprite + q3canvassprite.html + Q3CanvasItem + + + Q3CanvasSprite + q3canvassprite.html + Q3CanvasSprite + (Q3CanvasPixmapArray * a, Q3Canvas * canvas) + + + void + setSequence + q3canvassprite.html + setSequence + (Q3CanvasPixmapArray * a) + + + virtual + ~Q3CanvasSprite + q3canvassprite.html + dtor.Q3CanvasSprite + () + + + void + move + q3canvassprite.html + move + (double x, double y) + + + virtual void + move + q3canvassprite.html + move-2 + (double nx, double ny, int nf) + + + void + setFrame + q3canvassprite.html + setFrame + (int f) + + + FrameAnimationType + FrameAnimationType-enum + + + + FrameAnimationType-enum + + + + FrameAnimationType-enum + + + + virtual void + setFrameAnimation + q3canvassprite.html + setFrameAnimation + (FrameAnimationType type, int step, int state) + + + int + frame + q3canvassprite.html + frame + () const + + + int + frameCount + q3canvassprite.html + frameCount + () const + + + virtual int + rtti + q3canvassprite.html + rtti + () const + + + virtual QRect + boundingRect + q3canvassprite.html + boundingRect + () const + + + int + width + q3canvassprite.html + width + () const + + + int + height + q3canvassprite.html + height + () const + + + int + leftEdge + q3canvassprite.html + leftEdge + () const + + + int + topEdge + q3canvassprite.html + topEdge + () const + + + int + rightEdge + q3canvassprite.html + rightEdge + () const + + + int + bottomEdge + q3canvassprite.html + bottomEdge + () const + + + int + leftEdge + q3canvassprite.html + leftEdge-2 + (int nx) const + + + int + topEdge + q3canvassprite.html + topEdge-2 + (int ny) const + + + int + rightEdge + q3canvassprite.html + rightEdge-2 + (int nx) const + + + int + bottomEdge + q3canvassprite.html + bottomEdge-2 + (int ny) const + + + Q3CanvasPixmap * + image + q3canvassprite.html + image + () const + + + virtual Q3CanvasPixmap * + imageAdvanced + q3canvassprite.html + imageAdvanced + () const + + + Q3CanvasPixmap * + image + q3canvassprite.html + image-2 + (int f) const + + + virtual void + advance + q3canvassprite.html + advance + (int phase) + + + virtual void + draw + q3canvassprite.html + draw + (QPainter & painter) + + + + Q3CanvasPolygonalItem + q3canvaspolygonalitem.html + Q3CanvasItem + + + Q3CanvasPolygonalItem + q3canvaspolygonalitem.html + Q3CanvasPolygonalItem + (Q3Canvas * canvas) + + + virtual + ~Q3CanvasPolygonalItem + q3canvaspolygonalitem.html + dtor.Q3CanvasPolygonalItem + () + + + virtual void + setPen + q3canvaspolygonalitem.html + setPen + (QPen p) + + + virtual void + setBrush + q3canvaspolygonalitem.html + setBrush + (QBrush b) + + + QPen + pen + q3canvaspolygonalitem.html + pen + () const + + + QBrush + brush + q3canvaspolygonalitem.html + brush + () const + + + virtual Q3PointArray + areaPoints + q3canvaspolygonalitem.html + areaPoints + () const = 0 + + + virtual Q3PointArray + areaPointsAdvanced + q3canvaspolygonalitem.html + areaPointsAdvanced + () const + + + virtual QRect + boundingRect + q3canvaspolygonalitem.html + boundingRect + () const + + + virtual int + rtti + q3canvaspolygonalitem.html + rtti + () const + + + virtual void + draw + q3canvaspolygonalitem.html + draw + (QPainter & p) + + + virtual void + drawShape + q3canvaspolygonalitem.html + drawShape + (QPainter & p) = 0 + + + bool + winding + q3canvaspolygonalitem.html + winding + () const + + + void + setWinding + q3canvaspolygonalitem.html + setWinding + (bool enable) + + + void + invalidate + q3canvaspolygonalitem.html + invalidate + () + + + bool + isValid + q3canvaspolygonalitem.html + isValid + () const + + + + Q3CanvasRectangle + q3canvasrectangle.html + Q3CanvasPolygonalItem + + + Q3CanvasRectangle + q3canvasrectangle.html + Q3CanvasRectangle + (Q3Canvas * canvas) + + + + Q3CanvasRectangle + q3canvasrectangle.html + Q3CanvasRectangle-2 + (const QRect & r, Q3Canvas * canvas) + + + + Q3CanvasRectangle + q3canvasrectangle.html + Q3CanvasRectangle-3 + (int x, int y, int width, int height, Q3Canvas * canvas) + + + + ~Q3CanvasRectangle + q3canvasrectangle.html + dtor.Q3CanvasRectangle + () + + + int + width + q3canvasrectangle.html + width + () const + + + int + height + q3canvasrectangle.html + height + () const + + + void + setSize + q3canvasrectangle.html + setSize + (int width, int height) + + + QSize + size + q3canvasrectangle.html + size + () const + + + QRect + rect + q3canvasrectangle.html + rect + () const + + + virtual int + rtti + q3canvasrectangle.html + rtti + () const + + + virtual void + drawShape + q3canvasrectangle.html + drawShape + (QPainter & p) + + + virtual Q3PointArray + chunks + q3canvasrectangle.html + chunks + () const + + + + Q3CanvasPolygon + q3canvaspolygon.html + Q3CanvasPolygonalItem + + + Q3CanvasPolygon + q3canvaspolygon.html + Q3CanvasPolygon + (Q3Canvas * canvas) + + + + ~Q3CanvasPolygon + q3canvaspolygon.html + dtor.Q3CanvasPolygon + () + + + void + setPoints + q3canvaspolygon.html + setPoints + (Q3PointArray pa) + + + Q3PointArray + points + q3canvaspolygon.html + points + () const + + + virtual Q3PointArray + areaPoints + q3canvaspolygon.html + areaPoints + () const + + + virtual int + rtti + q3canvaspolygon.html + rtti + () const + + + virtual void + drawShape + q3canvaspolygon.html + drawShape + (QPainter & p) + + + + Q3CanvasSpline + q3canvasspline.html + Q3CanvasPolygon + + + Q3CanvasSpline + q3canvasspline.html + Q3CanvasSpline + (Q3Canvas * canvas) + + + + ~Q3CanvasSpline + q3canvasspline.html + dtor.Q3CanvasSpline + () + + + void + setControlPoints + q3canvasspline.html + setControlPoints + (Q3PointArray ctrl, bool close) + + + Q3PointArray + controlPoints + q3canvasspline.html + controlPoints + () const + + + bool + closed + q3canvasspline.html + closed + () const + + + virtual int + rtti + q3canvasspline.html + rtti + () const + + + + Q3CanvasLine + q3canvasline.html + Q3CanvasPolygonalItem + + + Q3CanvasLine + q3canvasline.html + Q3CanvasLine + (Q3Canvas * canvas) + + + + ~Q3CanvasLine + q3canvasline.html + dtor.Q3CanvasLine + () + + + void + setPoints + q3canvasline.html + setPoints + (int xa, int ya, int xb, int yb) + + + QPoint + startPoint + q3canvasline.html + startPoint + () const + + + QPoint + endPoint + q3canvasline.html + endPoint + () const + + + virtual int + rtti + q3canvasline.html + rtti + () const + + + + Q3CanvasEllipse + q3canvasellipse.html + Q3CanvasPolygonalItem + + + Q3CanvasEllipse + q3canvasellipse.html + Q3CanvasEllipse + (Q3Canvas * canvas) + + + + Q3CanvasEllipse + q3canvasellipse.html + Q3CanvasEllipse-2 + (int width, int height, Q3Canvas * canvas) + + + + Q3CanvasEllipse + q3canvasellipse.html + Q3CanvasEllipse-3 + (int width, int height, int startangle, int angle, Q3Canvas * canvas) + + + + ~Q3CanvasEllipse + q3canvasellipse.html + dtor.Q3CanvasEllipse + () + + + int + width + q3canvasellipse.html + width + () const + + + int + height + q3canvasellipse.html + height + () const + + + void + setSize + q3canvasellipse.html + setSize + (int width, int height) + + + void + setAngles + q3canvasellipse.html + setAngles + (int start, int length) + + + int + angleStart + q3canvasellipse.html + angleStart + () const + + + int + angleLength + q3canvasellipse.html + angleLength + () const + + + virtual int + rtti + q3canvasellipse.html + rtti + () const + + + virtual void + drawShape + q3canvasellipse.html + drawShape + (QPainter & p) + + + + Q3CanvasText + q3canvastext.html + Q3CanvasItem + + + Q3CanvasText + q3canvastext.html + Q3CanvasText + (Q3Canvas * canvas) + + + + Q3CanvasText + q3canvastext.html + Q3CanvasText-2 + (const QString & t, Q3Canvas * canvas) + + + + Q3CanvasText + q3canvastext.html + Q3CanvasText-3 + (const QString & t, QFont f, Q3Canvas * canvas) + + + virtual + ~Q3CanvasText + q3canvastext.html + dtor.Q3CanvasText + () + + + void + setText + q3canvastext.html + setText + (const QString & t) + + + void + setFont + q3canvastext.html + setFont + (const QFont & f) + + + void + setColor + q3canvastext.html + setColor + (const QColor & c) + + + QString + text + q3canvastext.html + text + () const + + + QFont + font + q3canvastext.html + font + () const + + + QColor + color + q3canvastext.html + color + () const + + + int + textFlags + q3canvastext.html + textFlags + () const + + + void + setTextFlags + q3canvastext.html + setTextFlags + (int f) + + + virtual QRect + boundingRect + q3canvastext.html + boundingRect + () const + + + virtual int + rtti + q3canvastext.html + rtti + () const + + + virtual void + draw + q3canvastext.html + draw + (QPainter & painter) + + + + QLinkedList + qlinkedlist.html + + + QLinkedList + qlinkedlist.html + QLinkedList + () + + + + QLinkedList + qlinkedlist.html + QLinkedList-2 + (const QLinkedList<T> & other) + + + + ~QLinkedList + qlinkedlist.html + dtor.QLinkedList + () + + + QLinkedList<T> & + operator= + qlinkedlist.html + operator= + (const QLinkedList<T> & other) + + + bool + operator== + qlinkedlist.html + operator== + (const QLinkedList<T> & other) const + + + bool + operator!= + qlinkedlist.html + operator!= + (const QLinkedList<T> & other) const + + + int + size + qlinkedlist.html + size + () const + + + bool + isEmpty + qlinkedlist.html + isEmpty + () const + + + void + clear + qlinkedlist.html + clear + () + + + void + append + qlinkedlist.html + append + (const T & value) + + + void + prepend + qlinkedlist.html + prepend + (const T & value) + + + T + takeFirst + qlinkedlist.html + takeFirst + () + + + T + takeLast + qlinkedlist.html + takeLast + () + + + int + removeAll + qlinkedlist.html + removeAll + (const T & value) + + + bool + removeOne + qlinkedlist.html + removeOne + (const T & value) + + + bool + contains + qlinkedlist.html + contains + (const T & value) const + + + int + count + qlinkedlist.html + count + (const T & value) const + + QLinkedList::iterator + QLinkedList::const_iterator + + iterator + begin + qlinkedlist.html + begin + () + + + const_iterator + begin + qlinkedlist.html + begin-2 + () const + + + const_iterator + constBegin + qlinkedlist.html + constBegin + () const + + + iterator + end + qlinkedlist.html + end + () + + + const_iterator + end + qlinkedlist.html + end-2 + () const + + + const_iterator + constEnd + qlinkedlist.html + constEnd + () const + + + iterator + insert + qlinkedlist.html + insert + (iterator before, const T & value) + + + iterator + erase + qlinkedlist.html + erase + (iterator pos) + + + iterator + erase + qlinkedlist.html + erase-2 + (iterator begin, iterator end) + + + Iterator + qlinkedlist.html + Iterator-typedef + + + + ConstIterator + qlinkedlist.html + ConstIterator-typedef + + + + int + count + qlinkedlist.html + count-2 + () const + + + T & + first + qlinkedlist.html + first + () + + + const T & + first + qlinkedlist.html + first-2 + () const + + + T & + last + qlinkedlist.html + last + () + + + const T & + last + qlinkedlist.html + last-2 + () const + + + void + removeFirst + qlinkedlist.html + removeFirst + () + + + void + removeLast + qlinkedlist.html + removeLast + () + + + bool + startsWith + qlinkedlist.html + startsWith + (const T & value) const + + + bool + endsWith + qlinkedlist.html + endsWith + (const T & value) const + + + void + push_back + qlinkedlist.html + push_back + (const T & value) + + + void + push_front + qlinkedlist.html + push_front + (const T & value) + + + T & + front + qlinkedlist.html + front + () + + + const T & + front + qlinkedlist.html + front-2 + () const + + + T & + back + qlinkedlist.html + back + () + + + const T & + back + qlinkedlist.html + back-2 + () const + + + void + pop_front + qlinkedlist.html + pop_front + () + + + void + pop_back + qlinkedlist.html + pop_back + () + + + bool + empty + qlinkedlist.html + empty + () const + + + size_type + qlinkedlist.html + size_type-typedef + + + + value_type + qlinkedlist.html + value_type-typedef + + + + pointer + qlinkedlist.html + pointer-typedef + + + + const_pointer + qlinkedlist.html + const_pointer-typedef + + + + reference + qlinkedlist.html + reference-typedef + + + + const_reference + qlinkedlist.html + const_reference-typedef + + + + difference_type + qlinkedlist.html + difference_type-typedef + + + + QLinkedList<T> + fromStdList + qlinkedlist.html + fromStdList + (const std::list<T> & list) + + + std::list<T> + toStdList + qlinkedlist.html + toStdList + () const + + + iterator + remove + qlinkedlist-qt3.html + remove + (iterator pos) + + + int + findIndex + qlinkedlist-qt3.html + findIndex + (const T & t) const + + + iterator + find + qlinkedlist-qt3.html + find + (iterator from, const T & t) + + + iterator + find + qlinkedlist-qt3.html + find-2 + (const T & t) + + + const_iterator + find + qlinkedlist-qt3.html + find-3 + (const_iterator from, const T & t) const + + + const_iterator + find + qlinkedlist-qt3.html + find-4 + (const T & t) const + + + QLinkedList<T> & + operator+= + qlinkedlist.html + operator+= + (const QLinkedList<T> & other) + + + QLinkedList<T> + operator+ + qlinkedlist.html + operator+ + (const QLinkedList<T> & other) const + + + QLinkedList<T> & + operator+= + qlinkedlist.html + operator+=-2 + (const T & value) + + + QLinkedList<T> & + operator<< + qlinkedlist.html + operator<<-2 + (const T & value) + + + QLinkedList<T> & + operator<< + qlinkedlist.html + operator<< + (const QLinkedList<T> & other) + + + + QLinkedList::iterator + qlinkedlist-iterator.html + + + iterator + qlinkedlist-iterator.html + iterator + () + + + + iterator + qlinkedlist-iterator.html + iterator-3 + (const iterator & other) + + + iterator & + operator= + qlinkedlist-iterator.html + operator= + (const iterator & other) + + + T & + operator* + qlinkedlist-iterator.html + operator* + () const + + + T * + operator-> + qlinkedlist-iterator.html + operator-> + () const + + + bool + operator== + qlinkedlist-iterator.html + operator== + (const iterator & other) const + + + bool + operator!= + qlinkedlist-iterator.html + operator!= + (const iterator & other) const + + + bool + operator== + qlinkedlist-iterator.html + operator==-2 + (const const_iterator & other) const + + + bool + operator!= + qlinkedlist-iterator.html + operator!=-2 + (const const_iterator & other) const + + + iterator & + operator++ + qlinkedlist-iterator.html + operator++ + () + + + iterator + operator++ + qlinkedlist-iterator.html + operator++-2 + (int ) + + + iterator & + operator-- + qlinkedlist-iterator.html + operator-- + () + + + iterator + operator-- + qlinkedlist-iterator.html + operator---2 + (int ) + + + iterator + operator+ + qlinkedlist-iterator.html + operator+ + (int j) const + + + iterator + operator- + qlinkedlist-iterator.html + operator- + (int j) const + + + iterator & + operator+= + qlinkedlist-iterator.html + operator+= + (int j) + + + iterator & + operator-= + qlinkedlist-iterator.html + operator-= + (int j) + + + + QLinkedList::const_iterator + qlinkedlist-const-iterator.html + + + const_iterator + qlinkedlist-const-iterator.html + const_iterator + () + + + + const_iterator + qlinkedlist-const-iterator.html + const_iterator-3 + (const const_iterator & other) + + + + const_iterator + qlinkedlist-const-iterator.html + const_iterator-4 + (iterator other) + + + const_iterator & + operator= + qlinkedlist-const-iterator.html + operator= + (const const_iterator & other) + + + const T & + operator* + qlinkedlist-const-iterator.html + operator* + () const + + + const T * + operator-> + qlinkedlist-const-iterator.html + operator-> + () const + + + bool + operator== + qlinkedlist-const-iterator.html + operator== + (const const_iterator & other) const + + + bool + operator!= + qlinkedlist-const-iterator.html + operator!= + (const const_iterator & other) const + + + const_iterator & + operator++ + qlinkedlist-const-iterator.html + operator++ + () + + + const_iterator + operator++ + qlinkedlist-const-iterator.html + operator++-2 + (int ) + + + const_iterator & + operator-- + qlinkedlist-const-iterator.html + operator-- + () + + + const_iterator + operator-- + qlinkedlist-const-iterator.html + operator---2 + (int ) + + + const_iterator + operator+ + qlinkedlist-const-iterator.html + operator+ + (int j) const + + + const_iterator + operator- + qlinkedlist-const-iterator.html + operator- + (int j) const + + + const_iterator & + operator+= + qlinkedlist-const-iterator.html + operator+= + (int j) + + + const_iterator & + operator-= + qlinkedlist-const-iterator.html + operator-= + (int j) + + + + QCheckBox + qcheckbox.html + QAbstractButton + + tristate + qcheckbox.html + tristate-prop + + + + + QCheckBox + qcheckbox.html + QCheckBox + (QWidget * parent) + + + + QCheckBox + qcheckbox.html + QCheckBox-2 + (const QString & text, QWidget * parent) + + + void + setTristate + qcheckbox.html + tristate-prop + (bool y) + + + bool + isTristate + qcheckbox.html + tristate-prop + () const + + + Qt::CheckState + checkState + qcheckbox.html + checkState + () const + + + void + setCheckState + qcheckbox.html + setCheckState + (Qt::CheckState state) + + + void + stateChanged + qcheckbox.html + stateChanged + (int state) + + + void + initStyleOption + qcheckbox.html + initStyleOption + (QStyleOptionButton * option) const + + + ToggleState + ToggleState-enum + + + + ToggleState-enum + + + + ToggleState-enum + + + + ToggleState-enum + + + + ToggleState + state + qcheckbox-qt3.html + state + () const + + + void + setState + qcheckbox-qt3.html + setState + (ToggleState state) + + + void + setNoChange + qcheckbox-qt3.html + setNoChange + () + + + + QCheckBox + qcheckbox-qt3.html + QCheckBox-3 + (QWidget * parent, const char * name) + + + + QCheckBox + qcheckbox-qt3.html + QCheckBox-4 + (const QString & text, QWidget * parent, const char * name) + + + + Q3HBox + q3hbox.html + Q3Frame + + + Q3HBox + q3hbox.html + Q3HBox + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + void + setSpacing + q3hbox.html + setSpacing + (int space) + + + bool + setStretchFactor + q3hbox.html + setStretchFactor + (QWidget * w, int stretch) + + + + Q3HBox + q3hbox.html + Q3HBox-2 + (bool horizontal, QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + QFormLayout + qformlayout.html + QLayout + + fieldGrowthPolicy + qformlayout.html + fieldGrowthPolicy-prop + + + + rowWrapPolicy + qformlayout.html + rowWrapPolicy-prop + + + + labelAlignment + qformlayout.html + labelAlignment-prop + + + + formAlignment + qformlayout.html + formAlignment-prop + + + + horizontalSpacing + qformlayout.html + horizontalSpacing-prop + + + + verticalSpacing + qformlayout.html + verticalSpacing-prop + + + + FieldGrowthPolicy + FieldGrowthPolicy-enum + + + + FieldGrowthPolicy-enum + + + + FieldGrowthPolicy-enum + + + + FieldGrowthPolicy-enum + + + + RowWrapPolicy + RowWrapPolicy-enum + + + + RowWrapPolicy-enum + + + + RowWrapPolicy-enum + + + + RowWrapPolicy-enum + + + + ItemRole + ItemRole-enum + + + + ItemRole-enum + + + + ItemRole-enum + + + + ItemRole-enum + + + + + QFormLayout + qformlayout.html + QFormLayout + (QWidget * parent) + + + + ~QFormLayout + qformlayout.html + dtor.QFormLayout + () + + + void + setFieldGrowthPolicy + qformlayout.html + fieldGrowthPolicy-prop + (FieldGrowthPolicy policy) + + + FieldGrowthPolicy + fieldGrowthPolicy + qformlayout.html + fieldGrowthPolicy-prop + () const + + + void + setRowWrapPolicy + qformlayout.html + rowWrapPolicy-prop + (RowWrapPolicy policy) + + + RowWrapPolicy + rowWrapPolicy + qformlayout.html + rowWrapPolicy-prop + () const + + + void + setLabelAlignment + qformlayout.html + labelAlignment-prop + (QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + labelAlignment + qformlayout.html + labelAlignment-prop + () const + + + void + setFormAlignment + qformlayout.html + formAlignment-prop + (QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + formAlignment + qformlayout.html + formAlignment-prop + () const + + + void + setHorizontalSpacing + qformlayout.html + horizontalSpacing-prop + (int spacing) + + + int + horizontalSpacing + qformlayout.html + horizontalSpacing-prop + () const + + + void + setVerticalSpacing + qformlayout.html + verticalSpacing-prop + (int spacing) + + + int + verticalSpacing + qformlayout.html + verticalSpacing-prop + () const + + + int + spacing + qformlayout.html + spacing + () const + + + void + setSpacing + qformlayout.html + setSpacing + (int spacing) + + + void + addRow + qformlayout.html + addRow + (QWidget * label, QWidget * field) + + + void + addRow + qformlayout.html + addRow-2 + (QWidget * label, QLayout * field) + + + void + addRow + qformlayout.html + addRow-3 + (const QString & labelText, QWidget * field) + + + void + addRow + qformlayout.html + addRow-4 + (const QString & labelText, QLayout * field) + + + void + addRow + qformlayout.html + addRow-5 + (QWidget * widget) + + + void + addRow + qformlayout.html + addRow-6 + (QLayout * layout) + + + void + insertRow + qformlayout.html + insertRow + (int row, QWidget * label, QWidget * field) + + + void + insertRow + qformlayout.html + insertRow-2 + (int row, QWidget * label, QLayout * field) + + + void + insertRow + qformlayout.html + insertRow-3 + (int row, const QString & labelText, QWidget * field) + + + void + insertRow + qformlayout.html + insertRow-4 + (int row, const QString & labelText, QLayout * field) + + + void + insertRow + qformlayout.html + insertRow-5 + (int row, QWidget * widget) + + + void + insertRow + qformlayout.html + insertRow-6 + (int row, QLayout * layout) + + + void + setItem + qformlayout.html + setItem + (int row, ItemRole role, QLayoutItem * item) + + + void + setWidget + qformlayout.html + setWidget + (int row, ItemRole role, QWidget * widget) + + + void + setLayout + qformlayout.html + setLayout + (int row, ItemRole role, QLayout * layout) + + + QLayoutItem * + itemAt + qformlayout.html + itemAt + (int row, ItemRole role) const + + + void + getItemPosition + qformlayout.html + getItemPosition + (int index, int * rowPtr, ItemRole * rolePtr) const + + + void + getWidgetPosition + qformlayout.html + getWidgetPosition + (QWidget * widget, int * rowPtr, ItemRole * rolePtr) const + + + void + getLayoutPosition + qformlayout.html + getLayoutPosition + (QLayout * layout, int * rowPtr, ItemRole * rolePtr) const + + + QWidget * + labelForField + qformlayout.html + labelForField + (QWidget * field) const + + + QWidget * + labelForField + qformlayout.html + labelForField-2 + (QLayout * field) const + + + int + rowCount + qformlayout.html + rowCount + () const + + + + QCommandLinkButton + qcommandlinkbutton.html + QPushButton + + description + qcommandlinkbutton.html + description-prop + + + + flat + qcommandlinkbutton.html + flat-prop + + + + + QCommandLinkButton + qcommandlinkbutton.html + QCommandLinkButton + (QWidget * parent) + + + + QCommandLinkButton + qcommandlinkbutton.html + QCommandLinkButton-2 + (const QString & text, QWidget * parent) + + + + QCommandLinkButton + qcommandlinkbutton.html + QCommandLinkButton-3 + (const QString & text, const QString & description, QWidget * parent) + + + QString + description + qcommandlinkbutton.html + description-prop + () const + + + void + setDescription + qcommandlinkbutton.html + description-prop + (const QString & description) + + + + QWindowsVistaStyle + qwindowsvistastyle.html + QWindowsXPStyle + + + QWindowsVistaStyle + qwindowsvistastyle.html + QWindowsVistaStyle + () + + + + QWebHistoryItem + qwebhistoryitem.html + + + QWebHistoryItem + qwebhistoryitem.html + QWebHistoryItem + (const QWebHistoryItem & other) + + + QWebHistoryItem & + operator= + qwebhistoryitem.html + operator= + (const QWebHistoryItem & other) + + + + ~QWebHistoryItem + qwebhistoryitem.html + dtor.QWebHistoryItem + () + + + QUrl + originalUrl + qwebhistoryitem.html + originalUrl + () const + + + QUrl + url + qwebhistoryitem.html + url + () const + + + QString + title + qwebhistoryitem.html + title + () const + + + QDateTime + lastVisited + qwebhistoryitem.html + lastVisited + () const + + + QIcon + icon + qwebhistoryitem.html + icon + () const + + + QVariant + userData + qwebhistoryitem.html + userData + () const + + + void + setUserData + qwebhistoryitem.html + setUserData + (const QVariant & userData) + + + bool + isValid + qwebhistoryitem.html + isValid + () const + + + + QWebHistory + qwebhistory.html + + void + clear + qwebhistory.html + clear + () + + + QList<QWebHistoryItem> + items + qwebhistory.html + items + () const + + + QList<QWebHistoryItem> + backItems + qwebhistory.html + backItems + (int maxItems) const + + + QList<QWebHistoryItem> + forwardItems + qwebhistory.html + forwardItems + (int maxItems) const + + + bool + canGoBack + qwebhistory.html + canGoBack + () const + + + bool + canGoForward + qwebhistory.html + canGoForward + () const + + + void + back + qwebhistory.html + back + () + + + void + forward + qwebhistory.html + forward + () + + + void + goToItem + qwebhistory.html + goToItem + (const QWebHistoryItem & item) + + + QWebHistoryItem + backItem + qwebhistory.html + backItem + () const + + + QWebHistoryItem + currentItem + qwebhistory.html + currentItem + () const + + + QWebHistoryItem + forwardItem + qwebhistory.html + forwardItem + () const + + + QWebHistoryItem + itemAt + qwebhistory.html + itemAt + (int i) const + + + int + currentItemIndex + qwebhistory.html + currentItemIndex + () const + + + int + count + qwebhistory.html + count + () const + + + int + maximumItemCount + qwebhistory.html + maximumItemCount + () const + + + void + setMaximumItemCount + qwebhistory.html + setMaximumItemCount + (int count) + + + + QWorkspace + qworkspace.html + QWidget + + scrollBarsEnabled + qworkspace.html + scrollBarsEnabled-prop + + + + background + qworkspace.html + background-prop + + + + + QWorkspace + qworkspace.html + QWorkspace + (QWidget * parent) + + + + ~QWorkspace + qworkspace.html + dtor.QWorkspace + () + + + WindowOrder + WindowOrder-enum + + + + WindowOrder-enum + + + + WindowOrder-enum + + + + QWidget * + activeWindow + qworkspace.html + activeWindow + () const + + + QWidgetList + windowList + qworkspace.html + windowList + (WindowOrder order) const + + + QWidget * + addWindow + qworkspace.html + addWindow + (QWidget * w, QFlags<Qt::WindowType> flags) + + + bool + scrollBarsEnabled + qworkspace.html + scrollBarsEnabled-prop + () const + + + void + setScrollBarsEnabled + qworkspace.html + scrollBarsEnabled-prop + (bool enable) + + + + QWorkspace + qworkspace-qt3.html + QWorkspace-2 + (QWidget * parent, const char * name) + + + void + setPaletteBackgroundColor + qworkspace-qt3.html + setPaletteBackgroundColor + (const QColor & c) + + + void + setPaletteBackgroundPixmap + qworkspace-qt3.html + setPaletteBackgroundPixmap + (const QPixmap & pm) + + + void + setBackground + qworkspace.html + background-prop + (const QBrush & background) + + + QBrush + background + qworkspace.html + background-prop + () const + + + void + windowActivated + qworkspace.html + windowActivated + (QWidget * w) + + + void + setActiveWindow + qworkspace.html + setActiveWindow + (QWidget * w) + + + void + cascade + qworkspace.html + cascade + () + + + void + tile + qworkspace.html + tile + () + + + void + arrangeIcons + qworkspace.html + arrangeIcons + () + + + void + closeActiveWindow + qworkspace.html + closeActiveWindow + () + + + void + closeAllWindows + qworkspace.html + closeAllWindows + () + + + void + activateNextWindow + qworkspace.html + activateNextWindow + () + + + void + activatePreviousWindow + qworkspace.html + activatePreviousWindow + () + + + + Q3TextStream + q3textstream.html + + Encoding + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + Encoding-enum + + + + void + setEncoding + q3textstream.html + setEncoding + (Encoding e) + + + void + setCodec + q3textstream.html + setCodec + (QTextCodec * codec) + + + QTextCodec * + codec + q3textstream.html + codec + () + + + + Q3TextStream + q3textstream.html + Q3TextStream + () + + + + Q3TextStream + q3textstream.html + Q3TextStream-2 + (QIODevice * iod) + + + + Q3TextStream + q3textstream.html + Q3TextStream-3 + (QString * str, int filemode) + + + + Q3TextStream + q3textstream-obsolete.html + Q3TextStream-4 + (QString & str, int filemode) + + + + Q3TextStream + q3textstream.html + Q3TextStream-5 + (QByteArray & a, int mode) + + + + Q3TextStream + q3textstream.html + Q3TextStream-6 + (FILE * fh, int mode) + + + virtual + ~Q3TextStream + q3textstream.html + dtor.Q3TextStream + () + + + QIODevice * + device + q3textstream.html + device + () const + + + void + setDevice + q3textstream.html + setDevice + (QIODevice * iod) + + + void + unsetDevice + q3textstream.html + unsetDevice + () + + + bool + atEnd + q3textstream.html + atEnd + () const + + + bool + eof + q3textstream-obsolete.html + eof + () const + + + Q3TextStream & + operator>> + q3textstream.html + operator>> + (QChar & c) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-2 + (char & c) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-3 + (signed short & i) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-4 + (unsigned short & i) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-5 + (signed int & i) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-6 + (unsigned int & i) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-7 + (signed long & i) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-8 + (unsigned long & i) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-9 + (float & f) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-10 + (double & f) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-11 + (char * s) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-12 + (QString & str) + + + Q3TextStream & + operator>> + q3textstream.html + operator>>-13 + (Q3CString & str) + + + Q3TextStream & + operator<< + q3textstream.html + operator<< + (QChar c) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-2 + (char c) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-3 + (signed short i) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-4 + (unsigned short i) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-5 + (signed int i) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-6 + (unsigned int i) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-7 + (signed long i) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-8 + (unsigned long i) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-9 + (float f) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-10 + (double f) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-11 + (const char * s) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-13 + (const QString & s) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-12 + (const Q3CString & s) + + + Q3TextStream & + operator<< + q3textstream.html + operator<<-14 + (void * ptr) + + + Q3TextStream & + readRawBytes + q3textstream.html + readRawBytes + (char * s, uint len) + + + Q3TextStream & + writeRawBytes + q3textstream.html + writeRawBytes + (const char * s, uint len) + + + QString + readLine + q3textstream.html + readLine + () + + + QString + read + q3textstream.html + read + () + + + void + skipWhiteSpace + q3textstream.html + skipWhiteSpace + () + + + int + flags + q3textstream.html + flags + () const + + + int + flags + q3textstream.html + flags-2 + (int f) + + + int + setf + q3textstream.html + setf + (int bits) + + + int + setf + q3textstream.html + setf-2 + (int bits, int mask) + + + int + unsetf + q3textstream.html + unsetf + (int bits) + + + void + reset + q3textstream.html + reset + () + + + int + width + q3textstream.html + width + () const + + + int + width + q3textstream.html + width-2 + (int w) + + + int + fill + q3textstream.html + fill + () const + + + int + fill + q3textstream.html + fill-2 + (int f) + + + int + precision + q3textstream.html + precision + () const + + + int + precision + q3textstream.html + precision-2 + (int p) + + + + QMdiSubWindow + qmdisubwindow.html + QWidget + + keyboardSingleStep + qmdisubwindow.html + keyboardSingleStep-prop + + + + keyboardPageStep + qmdisubwindow.html + keyboardPageStep-prop + + + + SubWindowOption + SubWindowOption-enum + + + + SubWindowOption-enum + + + + SubWindowOption-enum + + + + SubWindowOption-enum + + + + SubWindowOption-enum + + + + SubWindowOptions + qmdisubwindow.html + SubWindowOptions-typedef + + + + + QMdiSubWindow + qmdisubwindow.html + QMdiSubWindow + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + + ~QMdiSubWindow + qmdisubwindow.html + dtor.QMdiSubWindow + () + + + void + setWidget + qmdisubwindow.html + setWidget + (QWidget * widget) + + + QWidget * + widget + qmdisubwindow.html + widget + () const + + + bool + isShaded + qmdisubwindow.html + isShaded + () const + + + void + setOption + qmdisubwindow.html + setOption + (SubWindowOption option, bool on) + + + bool + testOption + qmdisubwindow.html + testOption + (SubWindowOption option) const + + + void + setKeyboardSingleStep + qmdisubwindow.html + keyboardSingleStep-prop + (int step) + + + int + keyboardSingleStep + qmdisubwindow.html + keyboardSingleStep-prop + () const + + + void + setKeyboardPageStep + qmdisubwindow.html + keyboardPageStep-prop + (int step) + + + int + keyboardPageStep + qmdisubwindow.html + keyboardPageStep-prop + () const + + + void + setSystemMenu + qmdisubwindow.html + setSystemMenu + (QMenu * systemMenu) + + + QMenu * + systemMenu + qmdisubwindow.html + systemMenu + () const + + + QMdiArea * + mdiArea + qmdisubwindow.html + mdiArea + () const + + + void + windowStateChanged + qmdisubwindow.html + windowStateChanged + (QFlags<Qt::WindowState> oldState, QFlags<Qt::WindowState> newState) + + + void + aboutToActivate + qmdisubwindow.html + aboutToActivate + () + + + void + showSystemMenu + qmdisubwindow.html + showSystemMenu + () + + + void + showShaded + qmdisubwindow.html + showShaded + () + + + + QHelpSearchQuery + qhelpsearchquery.html + + FieldName + FieldName-enum + + + + FieldName-enum + + + + FieldName-enum + + + + FieldName-enum + + + + FieldName-enum + + + + FieldName-enum + + + + FieldName-enum + + + + + QHelpSearchQuery + qhelpsearchquery.html + QHelpSearchQuery + () + + + + QHelpSearchQuery + qhelpsearchquery.html + QHelpSearchQuery-2 + (FieldName field, const QStringList & wordList) + + + + QHelpSearchEngine + qhelpsearchengine.html + QObject + + + QHelpSearchEngine + qhelpsearchengine.html + QHelpSearchEngine + (QHelpEngineCore * helpEngine, QObject * parent) + + + + ~QHelpSearchEngine + qhelpsearchengine.html + dtor.QHelpSearchEngine + () + + + QHelpSearchQueryWidget * + queryWidget + qhelpsearchengine.html + queryWidget + () + + + QHelpSearchResultWidget * + resultWidget + qhelpsearchengine.html + resultWidget + () + + + int + hitsCount + qhelpsearchengine.html + hitsCount + () const + + + SearchHit + qhelpsearchengine.html + SearchHit-typedef + + + + QList<SearchHit> + hits + qhelpsearchengine.html + hits + (int start, int end) const + + + QList<QHelpSearchQuery> + query + qhelpsearchengine.html + query + () const + + + void + reindexDocumentation + qhelpsearchengine.html + reindexDocumentation + () + + + void + cancelIndexing + qhelpsearchengine.html + cancelIndexing + () + + + void + search + qhelpsearchengine.html + search + (const QList<QHelpSearchQuery> & queryList) + + + void + cancelSearching + qhelpsearchengine.html + cancelSearching + () + + + void + indexingStarted + qhelpsearchengine.html + indexingStarted + () + + + void + indexingFinished + qhelpsearchengine.html + indexingFinished + () + + + void + searchingStarted + qhelpsearchengine.html + searchingStarted + () + + + void + searchingFinished + qhelpsearchengine.html + searchingFinished + (int hits) + + + + QStyleFactory + qstylefactory.html + + QStringList + keys + qstylefactory.html + keys + () + + + QStyle * + create + qstylefactory.html + create + (const QString & key) + + + + Q3ValueStack + q3valuestack.html + Q3ValueList + + + Q3ValueStack + q3valuestack.html + Q3ValueStack + () + + + + ~Q3ValueStack + q3valuestack.html + dtor.Q3ValueStack + () + + + void + push + q3valuestack.html + push + (const T & d) + + + T + pop + q3valuestack.html + pop + () + + + T & + top + q3valuestack.html + top + () + + + const T & + top + q3valuestack.html + top-2 + () const + + + + QQueue + qqueue.html + QList + + + QQueue + qqueue.html + QQueue + () + + + + ~QQueue + qqueue.html + dtor.QQueue + () + + + void + enqueue + qqueue.html + enqueue + (const T & t) + + + T + dequeue + qqueue.html + dequeue + () + + + T & + head + qqueue.html + head + () + + + const T & + head + qqueue.html + head-2 + () const + + + + Q3TableSelection + q3tableselection.html + + + Q3TableSelection + q3tableselection.html + Q3TableSelection + () + + + + Q3TableSelection + q3tableselection.html + Q3TableSelection-2 + (int start_row, int start_col, int end_row, int end_col) + + + void + init + q3tableselection.html + init + (int row, int col) + + + void + expandTo + q3tableselection.html + expandTo + (int row, int col) + + + bool + operator== + q3tableselection.html + operator== + (const Q3TableSelection & s) const + + + bool + operator!= + q3tableselection.html + operator!= + (const Q3TableSelection & s) const + + + int + topRow + q3tableselection.html + topRow + () const + + + int + bottomRow + q3tableselection.html + bottomRow + () const + + + int + leftCol + q3tableselection.html + leftCol + () const + + + int + rightCol + q3tableselection.html + rightCol + () const + + + int + anchorRow + q3tableselection.html + anchorRow + () const + + + int + anchorCol + q3tableselection.html + anchorCol + () const + + + int + numRows + q3tableselection.html + numRows + () const + + + int + numCols + q3tableselection.html + numCols + () const + + + bool + isActive + q3tableselection.html + isActive + () const + + + bool + isEmpty + q3tableselection.html + isEmpty + () const + + + + Q3TableItem + q3tableitem.html + + EditType + EditType-enum + + + + EditType-enum + + + + EditType-enum + + + + EditType-enum + + + + EditType-enum + + + + + Q3TableItem + q3tableitem.html + Q3TableItem + (Q3Table * table, EditType et) + + + + Q3TableItem + q3tableitem.html + Q3TableItem-2 + (Q3Table * table, EditType et, const QString & text) + + + + Q3TableItem + q3tableitem.html + Q3TableItem-3 + (Q3Table * table, EditType et, const QString & text, const QPixmap & p) + + + virtual + ~Q3TableItem + q3tableitem.html + dtor.Q3TableItem + () + + + virtual QPixmap + pixmap + q3tableitem.html + pixmap + () const + + + virtual QString + text + q3tableitem.html + text + () const + + + virtual void + setPixmap + q3tableitem.html + setPixmap + (const QPixmap & p) + + + virtual void + setText + q3tableitem.html + setText + (const QString & str) + + + Q3Table * + table + q3tableitem.html + table + () const + + + virtual int + alignment + q3tableitem.html + alignment + () const + + + virtual void + setWordWrap + q3tableitem.html + setWordWrap + (bool b) + + + bool + wordWrap + q3tableitem.html + wordWrap + () const + + + EditType + editType + q3tableitem.html + editType + () const + + + virtual QWidget * + createEditor + q3tableitem.html + createEditor + () const + + + virtual void + setContentFromEditor + q3tableitem.html + setContentFromEditor + (QWidget * w) + + + virtual void + setReplaceable + q3tableitem.html + setReplaceable + (bool b) + + + bool + isReplaceable + q3tableitem.html + isReplaceable + () const + + + virtual QString + key + q3tableitem.html + key + () const + + + virtual QSize + sizeHint + q3tableitem.html + sizeHint + () const + + + virtual void + setSpan + q3tableitem.html + setSpan + (int rs, int cs) + + + int + rowSpan + q3tableitem.html + rowSpan + () const + + + int + colSpan + q3tableitem.html + colSpan + () const + + + virtual void + setRow + q3tableitem.html + setRow + (int r) + + + virtual void + setCol + q3tableitem.html + setCol + (int c) + + + int + row + q3tableitem.html + row + () const + + + int + col + q3tableitem.html + col + () const + + + virtual void + paint + q3tableitem.html + paint + (QPainter * p, const QColorGroup & cg, const QRect & cr, bool selected) + + + virtual void + setEnabled + q3tableitem.html + setEnabled + (bool b) + + + bool + isEnabled + q3tableitem.html + isEnabled + () const + + + virtual int + rtti + q3tableitem.html + rtti + () const + + + + Q3ComboTableItem + q3combotableitem.html + Q3TableItem + + + Q3ComboTableItem + q3combotableitem.html + Q3ComboTableItem + (Q3Table * table, const QStringList & list, bool editable) + + + + ~Q3ComboTableItem + q3combotableitem.html + dtor.Q3ComboTableItem + () + + + virtual void + setCurrentItem + q3combotableitem.html + setCurrentItem + (int i) + + + virtual void + setCurrentItem + q3combotableitem.html + setCurrentItem-2 + (const QString & s) + + + int + currentItem + q3combotableitem.html + currentItem + () const + + + QString + currentText + q3combotableitem.html + currentText + () const + + + int + count + q3combotableitem.html + count + () const + + + virtual QString + text + q3combotableitem.html + text + () const + + + QString + text + q3combotableitem.html + text-2 + (int i) const + + + virtual void + setEditable + q3combotableitem.html + setEditable + (bool b) + + + bool + isEditable + q3combotableitem.html + isEditable + () const + + + virtual void + setStringList + q3combotableitem.html + setStringList + (const QStringList & l) + + + virtual int + rtti + q3combotableitem.html + rtti + () const + + + + Q3CheckTableItem + q3checktableitem.html + Q3TableItem + + + Q3CheckTableItem + q3checktableitem.html + Q3CheckTableItem + (Q3Table * table, const QString & txt) + + + virtual void + setChecked + q3checktableitem.html + setChecked + (bool b) + + + bool + isChecked + q3checktableitem.html + isChecked + () const + + + virtual int + rtti + q3checktableitem.html + rtti + () const + + + + Q3Table + q3table.html + Q3ScrollView + + numRows + q3table.html + numRows-prop + + + + numCols + q3table.html + numCols-prop + + + + showGrid + q3table.html + showGrid-prop + + + + rowMovingEnabled + q3table.html + rowMovingEnabled-prop + + + + columnMovingEnabled + q3table.html + columnMovingEnabled-prop + + + + readOnly + q3table.html + readOnly-prop + + + + sorting + q3table.html + sorting-prop + + + + selectionMode + q3table.html + selectionMode-prop + + + + focusStyle + q3table.html + focusStyle-prop + + + + numSelections + q3table.html + numSelections-prop + + + + + Q3Table + q3table.html + Q3Table + (QWidget * parent, const char * name) + + + + Q3Table + q3table.html + Q3Table-2 + (int numRows, int numCols, QWidget * parent, const char * name) + + + + ~Q3Table + q3table.html + dtor.Q3Table + () + + + Q3Header * + horizontalHeader + q3table.html + horizontalHeader + () const + + + Q3Header * + verticalHeader + q3table.html + verticalHeader + () const + + + SelectionMode + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + SelectionMode-enum + + + + virtual void + setSelectionMode + q3table.html + selectionMode-prop + (SelectionMode mode) + + + SelectionMode + selectionMode + q3table.html + selectionMode-prop + () const + + + virtual void + setItem + q3table.html + setItem + (int row, int col, Q3TableItem * item) + + + virtual void + setText + q3table.html + setText + (int row, int col, const QString & text) + + + virtual void + setPixmap + q3table.html + setPixmap + (int row, int col, const QPixmap & pix) + + + virtual Q3TableItem * + item + q3table.html + item + (int row, int col) const + + + virtual QString + text + q3table.html + text + (int row, int col) const + + + virtual QPixmap + pixmap + q3table.html + pixmap + (int row, int col) const + + + virtual void + clearCell + q3table.html + clearCell + (int row, int col) + + + virtual QRect + cellGeometry + q3table.html + cellGeometry + (int row, int col) const + + + virtual int + columnWidth + q3table.html + columnWidth + (int col) const + + + virtual int + rowHeight + q3table.html + rowHeight + (int row) const + + + virtual int + columnPos + q3table.html + columnPos + (int col) const + + + virtual int + rowPos + q3table.html + rowPos + (int row) const + + + virtual int + columnAt + q3table.html + columnAt + (int x) const + + + virtual int + rowAt + q3table.html + rowAt + (int y) const + + + virtual int + numRows + q3table.html + numRows-prop + () const + + + virtual int + numCols + q3table.html + numCols-prop + () const + + + void + updateCell + q3table.html + updateCell + (int row, int col) + + + int + currentRow + q3table.html + currentRow + () const + + + int + currentColumn + q3table.html + currentColumn + () const + + + void + ensureCellVisible + q3table.html + ensureCellVisible + (int row, int col) + + + bool + isSelected + q3table.html + isSelected + (int row, int col) const + + + bool + isRowSelected + q3table.html + isRowSelected + (int row, bool full) const + + + bool + isColumnSelected + q3table.html + isColumnSelected + (int col, bool full) const + + + int + numSelections + q3table.html + numSelections-prop + () const + + + Q3TableSelection + selection + q3table.html + selection + (int num) const + + + virtual int + addSelection + q3table.html + addSelection + (const Q3TableSelection & s) + + + virtual void + removeSelection + q3table.html + removeSelection + (const Q3TableSelection & s) + + + virtual void + removeSelection + q3table.html + removeSelection-2 + (int num) + + + virtual int + currentSelection + q3table.html + currentSelection + () const + + + void + selectCells + q3table.html + selectCells + (int start_row, int start_col, int end_row, int end_col) + + + virtual void + selectRow + q3table.html + selectRow + (int row) + + + virtual void + selectColumn + q3table.html + selectColumn + (int col) + + + bool + showGrid + q3table.html + showGrid-prop + () const + + + bool + columnMovingEnabled + q3table.html + columnMovingEnabled-prop + () const + + + bool + rowMovingEnabled + q3table.html + rowMovingEnabled-prop + () const + + + virtual void + sortColumn + q3table.html + sortColumn + (int col, bool ascending, bool wholeRows) + + + bool + sorting + q3table.html + sorting-prop + () const + + + virtual void + takeItem + q3table.html + takeItem + (Q3TableItem * i) + + + virtual void + setCellWidget + q3table.html + setCellWidget + (int row, int col, QWidget * e) + + + virtual QWidget * + cellWidget + q3table.html + cellWidget + (int row, int col) const + + + virtual void + clearCellWidget + q3table.html + clearCellWidget + (int row, int col) + + + virtual QRect + cellRect + q3table.html + cellRect + (int row, int col) const + + + virtual void + paintCell + q3table.html + paintCell-2 + (QPainter * p, int row, int col, const QRect & cr, bool selected) + + + virtual void + paintCell + q3table.html + paintCell + (QPainter * p, int row, int col, const QRect & cr, bool selected, const QColorGroup & cg) + + + virtual void + paintFocus + q3table.html + paintFocus + (QPainter * p, const QRect & cr) + + + bool + isReadOnly + q3table.html + readOnly-prop + () const + + + bool + isRowReadOnly + q3table.html + isRowReadOnly + (int row) const + + + bool + isColumnReadOnly + q3table.html + isColumnReadOnly + (int col) const + + + void + repaintSelections + q3table.html + repaintSelections + () + + + FocusStyle + FocusStyle-enum + + + + FocusStyle-enum + + + + FocusStyle-enum + + + + virtual void + setFocusStyle + q3table.html + focusStyle-prop + (FocusStyle fs) + + + FocusStyle + focusStyle + q3table.html + focusStyle-prop + () const + + + void + updateHeaderStates + q3table.html + updateHeaderStates + () + + + bool + isRowHidden + q3table.html + isRowHidden + (int row) const + + + bool + isColumnHidden + q3table.html + isColumnHidden + (int col) const + + + bool + isColumnStretchable + q3table.html + isColumnStretchable + (int col) const + + + bool + isRowStretchable + q3table.html + isRowStretchable + (int row) const + + + bool + dragEnabled + q3table.html + dragEnabled + () const + + + virtual void + setNumRows + q3table.html + numRows-prop + (int r) + + + virtual void + setNumCols + q3table.html + numCols-prop + (int r) + + + virtual void + setShowGrid + q3table.html + showGrid-prop + (bool b) + + + virtual void + hideRow + q3table.html + hideRow + (int row) + + + virtual void + hideColumn + q3table.html + hideColumn + (int col) + + + virtual void + showRow + q3table.html + showRow + (int row) + + + virtual void + showColumn + q3table.html + showColumn + (int col) + + + virtual void + setColumnWidth + q3table.html + setColumnWidth + (int col, int w) + + + virtual void + setRowHeight + q3table.html + setRowHeight + (int row, int h) + + + virtual void + adjustColumn + q3table.html + adjustColumn + (int col) + + + virtual void + adjustRow + q3table.html + adjustRow + (int row) + + + virtual void + setColumnStretchable + q3table.html + setColumnStretchable + (int col, bool stretch) + + + virtual void + setRowStretchable + q3table.html + setRowStretchable + (int row, bool stretch) + + + virtual void + setSorting + q3table.html + sorting-prop + (bool b) + + + virtual void + swapRows + q3table.html + swapRows + (int row1, int row2, bool swapHeader) + + + virtual void + swapColumns + q3table.html + swapColumns + (int col1, int col2, bool swapHeader) + + + virtual void + swapCells + q3table.html + swapCells + (int row1, int col1, int row2, int col2) + + + virtual void + setLeftMargin + q3table.html + setLeftMargin + (int m) + + + virtual void + setTopMargin + q3table.html + setTopMargin + (int m) + + + virtual void + setCurrentCell + q3table.html + setCurrentCell + (int row, int col) + + + void + clearSelection + q3table.html + clearSelection + (bool repaint) + + + virtual void + setColumnMovingEnabled + q3table.html + columnMovingEnabled-prop + (bool b) + + + virtual void + setRowMovingEnabled + q3table.html + rowMovingEnabled-prop + (bool b) + + + virtual void + setReadOnly + q3table.html + readOnly-prop + (bool b) + + + virtual void + setRowReadOnly + q3table.html + setRowReadOnly + (int row, bool ro) + + + virtual void + setColumnReadOnly + q3table.html + setColumnReadOnly + (int col, bool ro) + + + virtual void + setDragEnabled + q3table.html + setDragEnabled + (bool b) + + + virtual void + insertRows + q3table.html + insertRows + (int row, int count) + + + virtual void + insertColumns + q3table.html + insertColumns + (int col, int count) + + + virtual void + removeRow + q3table.html + removeRow + (int row) + + + virtual void + removeRows + q3table.html + removeRows + (const Q3MemArray<int> & rows) + + + virtual void + removeColumn + q3table.html + removeColumn + (int col) + + + virtual void + removeColumns + q3table.html + removeColumns + (const Q3MemArray<int> & cols) + + + virtual void + editCell + q3table.html + editCell + (int row, int col, bool replace) + + + void + setRowLabels + q3table.html + setRowLabels + (const QStringList & labels) + + + void + setColumnLabels + q3table.html + setColumnLabels + (const QStringList & labels) + + + EditMode + EditMode-enum + + + + EditMode-enum + + + + EditMode-enum + + + + EditMode-enum + + + + virtual void + drawContents + q3table.html + drawContents + (QPainter * p, int cx, int cy, int cw, int ch) + + + void + setEditMode + q3table.html + setEditMode + (EditMode mode, int row, int col) + + + virtual void + contentsDragEnterEvent + q3table.html + contentsDragEnterEvent + (QDragEnterEvent * e) + + + virtual void + contentsDragMoveEvent + q3table.html + contentsDragMoveEvent + (QDragMoveEvent * e) + + + virtual void + contentsDragLeaveEvent + q3table.html + contentsDragLeaveEvent + (QDragLeaveEvent * e) + + + virtual void + contentsDropEvent + q3table.html + contentsDropEvent + (QDropEvent * e) + + + virtual Q3DragObject * + dragObject + q3table.html + dragObject + () + + + virtual void + startDrag + q3table.html + startDrag + () + + + virtual void + paintEmptyArea + q3table.html + paintEmptyArea + (QPainter * p, int cx, int cy, int cw, int ch) + + + virtual void + activateNextCell + q3table.html + activateNextCell + () + + + virtual QWidget * + createEditor + q3table.html + createEditor + (int row, int col, bool initFromCell) const + + + virtual void + setCellContentFromEditor + q3table.html + setCellContentFromEditor + (int row, int col) + + + virtual QWidget * + beginEdit + q3table.html + beginEdit + (int row, int col, bool replace) + + + virtual void + endEdit + q3table.html + endEdit + (int row, int col, bool accept, bool replace) + + + virtual void + resizeData + q3table.html + resizeData + (int len) + + + virtual void + insertWidget + q3table.html + insertWidget + (int row, int col, QWidget * w) + + + int + indexOf + q3table.html + indexOf + (int row, int col) const + + + bool + isEditing + q3table.html + isEditing + () const + + + EditMode + editMode + q3table.html + editMode + () const + + + int + currEditRow + q3table.html + currEditRow + () const + + + int + currEditCol + q3table.html + currEditCol + () const + + + virtual void + columnWidthChanged + q3table.html + columnWidthChanged + (int col) + + + virtual void + rowHeightChanged + q3table.html + rowHeightChanged + (int row) + + + virtual void + columnIndexChanged + q3table.html + columnIndexChanged + (int section, int fromIndex, int toIndex) + + + virtual void + rowIndexChanged + q3table.html + rowIndexChanged + (int section, int fromIndex, int toIndex) + + + virtual void + columnClicked + q3table.html + columnClicked + (int col) + + + void + currentChanged + q3table.html + currentChanged + (int row, int col) + + + void + clicked + q3table.html + clicked + (int row, int col, int button, const QPoint & mousePos) + + + void + doubleClicked + q3table.html + doubleClicked + (int row, int col, int button, const QPoint & mousePos) + + + void + pressed + q3table.html + pressed + (int row, int col, int button, const QPoint & mousePos) + + + void + selectionChanged + q3table.html + selectionChanged + () + + + void + valueChanged + q3table.html + valueChanged + (int row, int col) + + + void + contextMenuRequested + q3table.html + contextMenuRequested + (int row, int col, const QPoint & pos) + + + void + dropped + q3table.html + dropped + (QDropEvent * e) + + + + QMetaMethod + qmetamethod.html + + const char * + signature + qmetamethod.html + signature + () const + + + const char * + typeName + qmetamethod.html + typeName + () const + + + QList<QByteArray> + parameterTypes + qmetamethod.html + parameterTypes + () const + + + QList<QByteArray> + parameterNames + qmetamethod.html + parameterNames + () const + + + const char * + tag + qmetamethod.html + tag + () const + + + Access + Access-enum + + + + Access-enum + + + + Access-enum + + + + Access-enum + + + + Access + access + qmetamethod.html + access + () const + + + MethodType + MethodType-enum + + + + MethodType-enum + + + + MethodType-enum + + + + MethodType-enum + + + + MethodType-enum + + + + MethodType + methodType + qmetamethod.html + methodType + () const + + + bool + invoke + qmetamethod.html + invoke + (QObject * object, Qt::ConnectionType connectionType, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const + + + bool + invoke + qmetamethod.html + invoke-2 + (QObject * object, QGenericReturnArgument returnValue, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const + + + bool + invoke + qmetamethod.html + invoke-3 + (QObject * object, Qt::ConnectionType connectionType, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const + + + bool + invoke + qmetamethod.html + invoke-4 + (QObject * object, QGenericArgument val0, QGenericArgument val1, QGenericArgument val2, QGenericArgument val3, QGenericArgument val4, QGenericArgument val5, QGenericArgument val6, QGenericArgument val7, QGenericArgument val8, QGenericArgument val9) const + + + + QMetaEnum + qmetaenum.html + + const char * + name + qmetaenum.html + name + () const + + + bool + isFlag + qmetaenum.html + isFlag + () const + + + int + keyCount + qmetaenum.html + keyCount + () const + + + const char * + key + qmetaenum.html + key + (int index) const + + + int + value + qmetaenum.html + value + (int index) const + + + const char * + scope + qmetaenum.html + scope + () const + + + int + keyToValue + qmetaenum.html + keyToValue + (const char * key) const + + + const char * + valueToKey + qmetaenum.html + valueToKey + (int value) const + + + int + keysToValue + qmetaenum.html + keysToValue + (const char * keys) const + + + QByteArray + valueToKeys + qmetaenum.html + valueToKeys + (int value) const + + + bool + isValid + qmetaenum.html + isValid + () const + + + + QMetaProperty + qmetaproperty.html + + const char * + name + qmetaproperty.html + name + () const + + + const char * + typeName + qmetaproperty.html + typeName + () const + + + QVariant::Type + type + qmetaproperty.html + type + () const + + + int + userType + qmetaproperty.html + userType + () const + + + bool + isReadable + qmetaproperty.html + isReadable + () const + + + bool + isWritable + qmetaproperty.html + isWritable + () const + + + bool + isResettable + qmetaproperty.html + isResettable + () const + + + bool + isDesignable + qmetaproperty.html + isDesignable + (const QObject * object) const + + + bool + isScriptable + qmetaproperty.html + isScriptable + (const QObject * object) const + + + bool + isStored + qmetaproperty.html + isStored + (const QObject * object) const + + + bool + isEditable + qmetaproperty-obsolete.html + isEditable + (const QObject * object) const + + + bool + isUser + qmetaproperty.html + isUser + (const QObject * object) const + + + bool + isFlagType + qmetaproperty.html + isFlagType + () const + + + bool + isEnumType + qmetaproperty.html + isEnumType + () const + + + QMetaEnum + enumerator + qmetaproperty.html + enumerator + () const + + + bool + hasNotifySignal + qmetaproperty.html + hasNotifySignal + () const + + + QMetaMethod + notifySignal + qmetaproperty.html + notifySignal + () const + + + int + notifySignalIndex + qmetaproperty.html + notifySignalIndex + () const + + + QVariant + read + qmetaproperty.html + read + (const QObject * object) const + + + bool + write + qmetaproperty.html + write + (QObject * object, const QVariant & value) const + + + bool + reset + qmetaproperty.html + reset + (QObject * object) const + + + bool + isValid + qmetaproperty.html + isValid + () const + + + + QMetaClassInfo + qmetaclassinfo.html + + const char * + name + qmetaclassinfo.html + name + () const + + + const char * + value + qmetaclassinfo.html + value + () const + + + + QAtomicInt + qatomicint.html + + + QAtomicInt + qatomicint.html + QAtomicInt + (int value) + + + + QAtomicInt + qatomicint.html + QAtomicInt-2 + (const QAtomicInt & other) + + + QAtomicInt & + operator= + qatomicint.html + operator= + (int value) + + + QAtomicInt & + operator= + qatomicint.html + operator=-2 + (const QAtomicInt & other) + + + bool + operator== + qatomicint.html + operator== + (int value) const + + + bool + operator!= + qatomicint.html + operator!= + (int value) const + + + bool + operator! + qatomicint.html + operator! + () const + + + + operator int + qatomicint.html + operator int + () const + + + bool + isReferenceCountingNative + qatomicint.html + isReferenceCountingNative + () + + + bool + isReferenceCountingWaitFree + qatomicint.html + isReferenceCountingWaitFree + () + + + bool + ref + qatomicint.html + ref + () + + + bool + deref + qatomicint.html + deref + () + + + bool + isTestAndSetNative + qatomicint.html + isTestAndSetNative + () + + + bool + isTestAndSetWaitFree + qatomicint.html + isTestAndSetWaitFree + () + + + bool + testAndSetRelaxed + qatomicint.html + testAndSetRelaxed + (int expectedValue, int newValue) + + + bool + testAndSetAcquire + qatomicint.html + testAndSetAcquire + (int expectedValue, int newValue) + + + bool + testAndSetRelease + qatomicint.html + testAndSetRelease + (int expectedValue, int newValue) + + + bool + testAndSetOrdered + qatomicint.html + testAndSetOrdered + (int expectedValue, int newValue) + + + bool + isFetchAndStoreNative + qatomicint.html + isFetchAndStoreNative + () + + + bool + isFetchAndStoreWaitFree + qatomicint.html + isFetchAndStoreWaitFree + () + + + int + fetchAndStoreRelaxed + qatomicint.html + fetchAndStoreRelaxed + (int newValue) + + + int + fetchAndStoreAcquire + qatomicint.html + fetchAndStoreAcquire + (int newValue) + + + int + fetchAndStoreRelease + qatomicint.html + fetchAndStoreRelease + (int newValue) + + + int + fetchAndStoreOrdered + qatomicint.html + fetchAndStoreOrdered + (int newValue) + + + bool + isFetchAndAddNative + qatomicint.html + isFetchAndAddNative + () + + + bool + isFetchAndAddWaitFree + qatomicint.html + isFetchAndAddWaitFree + () + + + int + fetchAndAddRelaxed + qatomicint.html + fetchAndAddRelaxed + (int valueToAdd) + + + int + fetchAndAddAcquire + qatomicint.html + fetchAndAddAcquire + (int valueToAdd) + + + int + fetchAndAddRelease + qatomicint.html + fetchAndAddRelease + (int valueToAdd) + + + int + fetchAndAddOrdered + qatomicint.html + fetchAndAddOrdered + (int valueToAdd) + + + + QAtomicPointer + qatomicpointer.html + + + QAtomicPointer + qatomicpointer.html + QAtomicPointer + (T * value) + + + + QAtomicPointer + qatomicpointer.html + QAtomicPointer-2 + (const QAtomicPointer<T> & other) + + + QAtomicPointer<T> & + operator= + qatomicpointer.html + operator= + (T * value) + + + QAtomicPointer<T> & + operator= + qatomicpointer.html + operator=-2 + (const QAtomicPointer<T> & other) + + + bool + operator== + qatomicpointer.html + operator== + (T * value) const + + + bool + operator!= + qatomicpointer.html + operator!= + (T * value) const + + + bool + operator! + qatomicpointer.html + operator! + () const + + + + operator T * + qatomicpointer.html + operator T * + () const + + + T * + operator-> + qatomicpointer.html + operator-> + () const + + + bool + isTestAndSetNative + qatomicpointer.html + isTestAndSetNative + () + + + bool + isTestAndSetWaitFree + qatomicpointer.html + isTestAndSetWaitFree + () + + + bool + testAndSetRelaxed + qatomicpointer.html + testAndSetRelaxed + (T * expectedValue, T * newValue) + + + bool + testAndSetAcquire + qatomicpointer.html + testAndSetAcquire + (T * expectedValue, T * newValue) + + + bool + testAndSetRelease + qatomicpointer.html + testAndSetRelease + (T * expectedValue, T * newValue) + + + bool + testAndSetOrdered + qatomicpointer.html + testAndSetOrdered + (T * expectedValue, T * newValue) + + + bool + isFetchAndStoreNative + qatomicpointer.html + isFetchAndStoreNative + () + + + bool + isFetchAndStoreWaitFree + qatomicpointer.html + isFetchAndStoreWaitFree + () + + + T * + fetchAndStoreRelaxed + qatomicpointer.html + fetchAndStoreRelaxed + (T * newValue) + + + T * + fetchAndStoreAcquire + qatomicpointer.html + fetchAndStoreAcquire + (T * newValue) + + + T * + fetchAndStoreRelease + qatomicpointer.html + fetchAndStoreRelease + (T * newValue) + + + T * + fetchAndStoreOrdered + qatomicpointer.html + fetchAndStoreOrdered + (T * newValue) + + + bool + isFetchAndAddNative + qatomicpointer.html + isFetchAndAddNative + () + + + bool + isFetchAndAddWaitFree + qatomicpointer.html + isFetchAndAddWaitFree + () + + + T * + fetchAndAddRelaxed + qatomicpointer.html + fetchAndAddRelaxed + (qptrdiff valueToAdd) + + + T * + fetchAndAddAcquire + qatomicpointer.html + fetchAndAddAcquire + (qptrdiff valueToAdd) + + + T * + fetchAndAddRelease + qatomicpointer.html + fetchAndAddRelease + (qptrdiff valueToAdd) + + + T * + fetchAndAddOrdered + qatomicpointer.html + fetchAndAddOrdered + (qptrdiff valueToAdd) + + + + Q3MimeSourceFactory + q3mimesourcefactory.html + + + Q3MimeSourceFactory + q3mimesourcefactory.html + Q3MimeSourceFactory + () + + + virtual + ~Q3MimeSourceFactory + q3mimesourcefactory.html + dtor.Q3MimeSourceFactory + () + + + Q3MimeSourceFactory * + defaultFactory + q3mimesourcefactory.html + defaultFactory + () + + + void + setDefaultFactory + q3mimesourcefactory.html + setDefaultFactory + (Q3MimeSourceFactory * factory) + + + Q3MimeSourceFactory * + takeDefaultFactory + q3mimesourcefactory.html + takeDefaultFactory + () + + + void + addFactory + q3mimesourcefactory.html + addFactory + (Q3MimeSourceFactory * f) + + + void + removeFactory + q3mimesourcefactory.html + removeFactory + (Q3MimeSourceFactory * f) + + + virtual const QMimeSource * + data + q3mimesourcefactory.html + data + (const QString & abs_name) const + + + virtual QString + makeAbsolute + q3mimesourcefactory.html + makeAbsolute + (const QString & abs_or_rel_name, const QString & context) const + + + const QMimeSource * + data + q3mimesourcefactory.html + data-2 + (const QString & abs_or_rel_name, const QString & context) const + + + virtual void + setText + q3mimesourcefactory.html + setText + (const QString & abs_name, const QString & text) + + + virtual void + setImage + q3mimesourcefactory.html + setImage + (const QString & abs_name, const QImage & image) + + + virtual void + setPixmap + q3mimesourcefactory.html + setPixmap + (const QString & abs_name, const QPixmap & pixmap) + + + virtual void + setData + q3mimesourcefactory.html + setData + (const QString & abs_name, QMimeSource * data) + + + virtual void + setFilePath + q3mimesourcefactory.html + setFilePath + (const QStringList & path) + + + void + setFilePath + q3mimesourcefactory.html + setFilePath-2 + (const QString & path) + + + virtual QStringList + filePath + q3mimesourcefactory.html + filePath + () const + + + void + addFilePath + q3mimesourcefactory.html + addFilePath + (const QString & p) + + + virtual void + setExtensionType + q3mimesourcefactory.html + setExtensionType + (const QString & ext, const char * mimetype) + + + + QFuture + qfuture.html + + + QFuture + qfuture.html + QFuture + () + + + + QFuture + qfuture.html + QFuture-3 + (const QFuture & other) + + + + ~QFuture + qfuture.html + dtor.QFuture + () + + + QFuture & + operator= + qfuture.html + operator= + (const QFuture & other) + + + bool + operator== + qfuture.html + operator== + (const QFuture & other) const + + + bool + operator!= + qfuture.html + operator!= + (const QFuture & other) const + + + void + cancel + qfuture.html + cancel + () + + + bool + isCanceled + qfuture.html + isCanceled + () const + + + void + setPaused + qfuture.html + setPaused + (bool paused) + + + bool + isPaused + qfuture.html + isPaused + () const + + + void + pause + qfuture.html + pause + () + + + void + resume + qfuture.html + resume + () + + + void + togglePaused + qfuture.html + togglePaused + () + + + bool + isStarted + qfuture.html + isStarted + () const + + + bool + isFinished + qfuture.html + isFinished + () const + + + bool + isRunning + qfuture.html + isRunning + () const + + + int + resultCount + qfuture.html + resultCount + () const + + + int + progressValue + qfuture.html + progressValue + () const + + + int + progressMinimum + qfuture.html + progressMinimum + () const + + + int + progressMaximum + qfuture.html + progressMaximum + () const + + + QString + progressText + qfuture.html + progressText + () const + + + void + waitForFinished + qfuture.html + waitForFinished + () + + + T + result + qfuture.html + result + () const + + + T + resultAt + qfuture.html + resultAt + (int index) const + + + bool + isResultReadyAt + qfuture.html + isResultReadyAt + (int index) const + + + + operator T + qfuture.html + operator T + () const + + + QList<T> + results + qfuture.html + results + () const + + QFuture::const_iterator + + ConstIterator + qfuture.html + ConstIterator-typedef + + + + const_iterator + begin + qfuture.html + begin + () const + + + const_iterator + constBegin + qfuture.html + constBegin + () const + + + const_iterator + end + qfuture.html + end + () const + + + const_iterator + constEnd + qfuture.html + constEnd + () const + + + + QFuture::const_iterator + qfuture-const-iterator.html + + iterator_category + qfuture-const-iterator.html + iterator_category-typedef + + + + difference_type + qfuture-const-iterator.html + difference_type-typedef + + + + value_type + qfuture-const-iterator.html + value_type-typedef + + + + pointer + qfuture-const-iterator.html + pointer-typedef + + + + reference + qfuture-const-iterator.html + reference-typedef + + + + + const_iterator + qfuture-const-iterator.html + const_iterator + () + + + + const_iterator + qfuture-const-iterator.html + const_iterator-3 + (const const_iterator & other) + + + const_iterator & + operator= + qfuture-const-iterator.html + operator= + (const const_iterator & other) + + + const T & + operator* + qfuture-const-iterator.html + operator* + () const + + + const T * + operator-> + qfuture-const-iterator.html + operator-> + () const + + + bool + operator!= + qfuture-const-iterator.html + operator!= + (const const_iterator & other) const + + + bool + operator== + qfuture-const-iterator.html + operator== + (const const_iterator & other) const + + + const_iterator & + operator++ + qfuture-const-iterator.html + operator++ + () + + + const_iterator + operator++ + qfuture-const-iterator.html + operator++-2 + (int ) + + + const_iterator & + operator-- + qfuture-const-iterator.html + operator-- + () + + + const_iterator + operator-- + qfuture-const-iterator.html + operator---2 + (int ) + + + const_iterator + operator+ + qfuture-const-iterator.html + operator+ + (int j) const + + + const_iterator + operator- + qfuture-const-iterator.html + operator- + (int j) const + + + const_iterator & + operator+= + qfuture-const-iterator.html + operator+= + (int j) + + + const_iterator & + operator-= + qfuture-const-iterator.html + operator-= + (int j) + + + + QHostInfo + qhostinfo.html + + HostInfoError + HostInfoError-enum + + + + HostInfoError-enum + + + + HostInfoError-enum + + + + HostInfoError-enum + + + + + QHostInfo + qhostinfo.html + QHostInfo + (int id) + + + + QHostInfo + qhostinfo.html + QHostInfo-2 + (const QHostInfo & other) + + + QHostInfo & + operator= + qhostinfo.html + operator= + (const QHostInfo & other) + + + + ~QHostInfo + qhostinfo.html + dtor.QHostInfo + () + + + QString + hostName + qhostinfo.html + hostName + () const + + + void + setHostName + qhostinfo.html + setHostName + (const QString & hostName) + + + QList<QHostAddress> + addresses + qhostinfo.html + addresses + () const + + + void + setAddresses + qhostinfo.html + setAddresses + (const QList<QHostAddress> & addresses) + + + HostInfoError + error + qhostinfo.html + error + () const + + + void + setError + qhostinfo.html + setError + (HostInfoError error) + + + QString + errorString + qhostinfo.html + errorString + () const + + + void + setErrorString + qhostinfo.html + setErrorString + (const QString & str) + + + void + setLookupId + qhostinfo.html + setLookupId + (int id) + + + int + lookupId + qhostinfo.html + lookupId + () const + + + int + lookupHost + qhostinfo.html + lookupHost + (const QString & name, QObject * receiver, const char * member) + + + void + abortHostLookup + qhostinfo.html + abortHostLookup + (int id) + + + QHostInfo + fromName + qhostinfo.html + fromName + (const QString & name) + + + QString + localHostName + qhostinfo.html + localHostName + () + + + QString + localDomainName + qhostinfo.html + localDomainName + () + + + + QValidator + qvalidator.html + QObject + + + QValidator + qvalidator.html + QValidator + (QObject * parent) + + + + ~QValidator + qvalidator.html + dtor.QValidator + () + + + State + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + State-enum + + + + void + setLocale + qvalidator.html + setLocale + (const QLocale & locale) + + + QLocale + locale + qvalidator.html + locale + () const + + + virtual State + validate + qvalidator.html + validate + (QString & input, int & pos) const = 0 + + + virtual void + fixup + qvalidator.html + fixup + (QString & input) const + + + + QValidator + qvalidator-qt3.html + QValidator-2 + (QObject * parent, const char * name) + + + + QIntValidator + qintvalidator.html + QValidator + + bottom + qintvalidator.html + bottom-prop + + + + top + qintvalidator.html + top-prop + + + + + QIntValidator + qintvalidator.html + QIntValidator + (QObject * parent) + + + + QIntValidator + qintvalidator.html + QIntValidator-2 + (int minimum, int maximum, QObject * parent) + + + + ~QIntValidator + qintvalidator.html + dtor.QIntValidator + () + + + virtual QValidator::State + validate + qintvalidator.html + validate + (QString & input, int & pos) const + + + void + setBottom + qintvalidator.html + bottom-prop + (int ) + + + void + setTop + qintvalidator.html + top-prop + (int ) + + + virtual void + setRange + qintvalidator.html + setRange + (int bottom, int top) + + + int + bottom + qintvalidator.html + bottom-prop + () const + + + int + top + qintvalidator.html + top-prop + () const + + + + QIntValidator + qintvalidator-qt3.html + QIntValidator-3 + (QObject * parent, const char * name) + + + + QIntValidator + qintvalidator-qt3.html + QIntValidator-4 + (int minimum, int maximum, QObject * parent, const char * name) + + + + QDoubleValidator + qdoublevalidator.html + QValidator + + bottom + qdoublevalidator.html + bottom-prop + + + + top + qdoublevalidator.html + top-prop + + + + decimals + qdoublevalidator.html + decimals-prop + + + + notation + qdoublevalidator.html + notation-prop + + + + + QDoubleValidator + qdoublevalidator.html + QDoubleValidator + (QObject * parent) + + + + QDoubleValidator + qdoublevalidator.html + QDoubleValidator-2 + (double bottom, double top, int decimals, QObject * parent) + + + + ~QDoubleValidator + qdoublevalidator.html + dtor.QDoubleValidator + () + + + Notation + Notation-enum + + + + Notation-enum + + + + Notation-enum + + + + virtual QValidator::State + validate + qdoublevalidator.html + validate + (QString & input, int & pos) const + + + virtual void + setRange + qdoublevalidator.html + setRange + (double minimum, double maximum, int decimals) + + + void + setBottom + qdoublevalidator.html + bottom-prop + (double ) + + + void + setTop + qdoublevalidator.html + top-prop + (double ) + + + void + setDecimals + qdoublevalidator.html + decimals-prop + (int ) + + + void + setNotation + qdoublevalidator.html + notation-prop + (Notation ) + + + double + bottom + qdoublevalidator.html + bottom-prop + () const + + + double + top + qdoublevalidator.html + top-prop + () const + + + int + decimals + qdoublevalidator.html + decimals-prop + () const + + + Notation + notation + qdoublevalidator.html + notation-prop + () const + + + + QDoubleValidator + qdoublevalidator-qt3.html + QDoubleValidator-3 + (QObject * parent, const char * name) + + + + QDoubleValidator + qdoublevalidator-qt3.html + QDoubleValidator-4 + (double bottom, double top, int decimals, QObject * parent, const char * name) + + + + QRegExpValidator + qregexpvalidator.html + QValidator + + regExp + qregexpvalidator.html + regExp-prop + + + + + QRegExpValidator + qregexpvalidator.html + QRegExpValidator + (QObject * parent) + + + + QRegExpValidator + qregexpvalidator.html + QRegExpValidator-2 + (const QRegExp & rx, QObject * parent) + + + + ~QRegExpValidator + qregexpvalidator.html + dtor.QRegExpValidator + () + + + virtual QValidator::State + validate + qregexpvalidator.html + validate + (QString & input, int & pos) const + + + void + setRegExp + qregexpvalidator.html + regExp-prop + (const QRegExp & rx) + + + const QRegExp & + regExp + qregexpvalidator.html + regExp-prop + () const + + + + QRegExpValidator + qregexpvalidator-qt3.html + QRegExpValidator-3 + (QObject * parent, const char * name) + + + + QRegExpValidator + qregexpvalidator-qt3.html + QRegExpValidator-4 + (const QRegExp & rx, QObject * parent, const char * name) + + + + QPicture + qpicture.html + QPaintDevice + + + QPicture + qpicture.html + QPicture + (int formatVersion) + + + + QPicture + qpicture.html + QPicture-2 + (const QPicture & pic) + + + + ~QPicture + qpicture.html + dtor.QPicture + () + + + bool + isNull + qpicture.html + isNull + () const + + + uint + size + qpicture.html + size + () const + + + const char * + data + qpicture.html + data + () const + + + virtual void + setData + qpicture.html + setData + (const char * data, uint size) + + + bool + play + qpicture.html + play + (QPainter * painter) + + + bool + load + qpicture.html + load-2 + (QIODevice * dev, const char * format) + + + bool + load + qpicture.html + load + (const QString & fileName, const char * format) + + + bool + save + qpicture.html + save-2 + (QIODevice * dev, const char * format) + + + bool + save + qpicture.html + save + (const QString & fileName, const char * format) + + + QRect + boundingRect + qpicture.html + boundingRect + () const + + + void + setBoundingRect + qpicture.html + setBoundingRect + (const QRect & r) + + + QPicture & + operator= + qpicture.html + operator= + (const QPicture & p) + + + const char * + pictureFormat + qpicture-obsolete.html + pictureFormat + (const QString & fileName) + + + QList<QByteArray> + inputFormats + qpicture-obsolete.html + inputFormats + () + + + QList<QByteArray> + outputFormats + qpicture-obsolete.html + outputFormats + () + + + QStringList + inputFormatList + qpicture-obsolete.html + inputFormatList + () + + + QStringList + outputFormatList + qpicture-obsolete.html + outputFormatList + () + + + virtual int + metric + qpicture.html + metric + (PaintDeviceMetric m) const + + + QPicture + copy + qpicture-qt3.html + copy + () const + + + + QPictureIO + qpictureio.html + + + QPictureIO + qpictureio.html + QPictureIO + () + + + + QPictureIO + qpictureio.html + QPictureIO-2 + (QIODevice * ioDevice, const char * format) + + + + QPictureIO + qpictureio.html + QPictureIO-3 + (const QString & fileName, const char * format) + + + + ~QPictureIO + qpictureio.html + dtor.QPictureIO + () + + + const QPicture & + picture + qpictureio.html + picture + () const + + + int + status + qpictureio.html + status + () const + + + const char * + format + qpictureio.html + format + () const + + + QIODevice * + ioDevice + qpictureio.html + ioDevice + () const + + + QString + fileName + qpictureio.html + fileName + () const + + + int + quality + qpictureio.html + quality + () const + + + QString + description + qpictureio.html + description + () const + + + const char * + parameters + qpictureio.html + parameters + () const + + + float + gamma + qpictureio.html + gamma + () const + + + void + setPicture + qpictureio.html + setPicture + (const QPicture & picture) + + + void + setStatus + qpictureio.html + setStatus + (int status) + + + void + setFormat + qpictureio.html + setFormat + (const char * format) + + + void + setIODevice + qpictureio.html + setIODevice + (QIODevice * ioDevice) + + + void + setFileName + qpictureio.html + setFileName + (const QString & fileName) + + + void + setQuality + qpictureio.html + setQuality + (int q) + + + void + setDescription + qpictureio.html + setDescription + (const QString & description) + + + void + setParameters + qpictureio.html + setParameters + (const char * parameters) + + + void + setGamma + qpictureio.html + setGamma + (float gamma) + + + bool + read + qpictureio.html + read + () + + + bool + write + qpictureio.html + write + () + + + QByteArray + pictureFormat + qpictureio.html + pictureFormat + (const QString & fileName) + + + QByteArray + pictureFormat + qpictureio.html + pictureFormat-2 + (QIODevice * d) + + + QList<QByteArray> + inputFormats + qpictureio.html + inputFormats + () + + + QList<QByteArray> + outputFormats + qpictureio.html + outputFormats + () + + + void + defineIOHandler + qpictureio.html + defineIOHandler + (const char * format, const char * header, const char * flags, picture_io_handler readPicture, picture_io_handler writePicture) + + + + QTextItem + qtextitem.html + + RenderFlag + RenderFlag-enum + + + + RenderFlag-enum + + + + RenderFlag-enum + + + + RenderFlag-enum + + + + RenderFlag-enum + + + + RenderFlag-enum + + + + RenderFlags + qtextitem.html + RenderFlags-typedef + + + + qreal + descent + qtextitem.html + descent + () const + + + qreal + ascent + qtextitem.html + ascent + () const + + + qreal + width + qtextitem.html + width + () const + + + RenderFlags + renderFlags + qtextitem.html + renderFlags + () const + + + QString + text + qtextitem.html + text + () const + + + QFont + font + qtextitem.html + font + () const + + + + QPaintEngine + qpaintengine.html + + PaintEngineFeature + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeature-enum + + + + PaintEngineFeatures + qpaintengine.html + PaintEngineFeatures-typedef + + + + DirtyFlag + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlag-enum + + + + DirtyFlags + qpaintengine.html + DirtyFlags-typedef + + + + PolygonDrawMode + PolygonDrawMode-enum + + + + PolygonDrawMode-enum + + + + PolygonDrawMode-enum + + + + PolygonDrawMode-enum + + + + PolygonDrawMode-enum + + + + + QPaintEngine + qpaintengine.html + QPaintEngine + (QFlags<QPaintEngine::PaintEngineFeature> caps) + + + virtual + ~QPaintEngine + qpaintengine.html + dtor.QPaintEngine + () + + + bool + isActive + qpaintengine.html + isActive + () const + + + void + setActive + qpaintengine.html + setActive + (bool state) + + + virtual bool + begin + qpaintengine.html + begin + (QPaintDevice * pdev) = 0 + + + virtual bool + end + qpaintengine.html + end + () = 0 + + + virtual void + updateState + qpaintengine.html + updateState + (const QPaintEngineState & state) = 0 + + + virtual void + drawRects + qpaintengine.html + drawRects-2 + (const QRect * rects, int rectCount) + + + virtual void + drawRects + qpaintengine.html + drawRects + (const QRectF * rects, int rectCount) + + + virtual void + drawLines + qpaintengine.html + drawLines-2 + (const QLine * lines, int lineCount) + + + virtual void + drawLines + qpaintengine.html + drawLines + (const QLineF * lines, int lineCount) + + + virtual void + drawEllipse + qpaintengine.html + drawEllipse + (const QRectF & rect) + + + virtual void + drawEllipse + qpaintengine.html + drawEllipse-2 + (const QRect & rect) + + + virtual void + drawPath + qpaintengine.html + drawPath + (const QPainterPath & path) + + + virtual void + drawPoints + qpaintengine.html + drawPoints + (const QPointF * points, int pointCount) + + + virtual void + drawPoints + qpaintengine.html + drawPoints-2 + (const QPoint * points, int pointCount) + + + virtual void + drawPolygon + qpaintengine.html + drawPolygon + (const QPointF * points, int pointCount, PolygonDrawMode mode) + + + virtual void + drawPolygon + qpaintengine.html + drawPolygon-2 + (const QPoint * points, int pointCount, PolygonDrawMode mode) + + + virtual void + drawPixmap + qpaintengine.html + drawPixmap + (const QRectF & r, const QPixmap & pm, const QRectF & sr) = 0 + + + virtual void + drawTextItem + qpaintengine.html + drawTextItem + (const QPointF & p, const QTextItem & textItem) + + + virtual void + drawTiledPixmap + qpaintengine.html + drawTiledPixmap + (const QRectF & rect, const QPixmap & pixmap, const QPointF & p) + + + virtual void + drawImage + qpaintengine.html + drawImage + (const QRectF & rectangle, const QImage & image, const QRectF & sr, QFlags<Qt::ImageConversionFlag> flags) + + + QPaintDevice * + paintDevice + qpaintengine.html + paintDevice + () const + + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + virtual Type + type + qpaintengine.html + type + () const = 0 + + + bool + hasFeature + qpaintengine.html + hasFeature + (QFlags<QPaintEngine::PaintEngineFeature> feature) const + + + QPainter * + painter + qpaintengine.html + painter + () const + + + bool + isExtended + qpaintengine.html + isExtended + () + + + + QPaintEngineState + qpaintenginestate.html + + QPaintEngine::DirtyFlags + state + qpaintenginestate.html + state + () const + + + QPen + pen + qpaintenginestate.html + pen + () const + + + QBrush + brush + qpaintenginestate.html + brush + () const + + + QPointF + brushOrigin + qpaintenginestate.html + brushOrigin + () const + + + QBrush + backgroundBrush + qpaintenginestate.html + backgroundBrush + () const + + + Qt::BGMode + backgroundMode + qpaintenginestate.html + backgroundMode + () const + + + QFont + font + qpaintenginestate.html + font + () const + + + QMatrix + matrix + qpaintenginestate.html + matrix + () const + + + QTransform + transform + qpaintenginestate.html + transform + () const + + + Qt::ClipOperation + clipOperation + qpaintenginestate.html + clipOperation + () const + + + QRegion + clipRegion + qpaintenginestate.html + clipRegion + () const + + + QPainterPath + clipPath + qpaintenginestate.html + clipPath + () const + + + bool + isClipEnabled + qpaintenginestate.html + isClipEnabled + () const + + + QPainter::RenderHints + renderHints + qpaintenginestate.html + renderHints + () const + + + QPainter::CompositionMode + compositionMode + qpaintenginestate.html + compositionMode + () const + + + qreal + opacity + qpaintenginestate.html + opacity + () const + + + QPainter * + painter + qpaintenginestate.html + painter + () const + + + bool + brushNeedsResolving + qpaintenginestate.html + brushNeedsResolving + () const + + + bool + penNeedsResolving + qpaintenginestate.html + penNeedsResolving + () const + + + + QTextBoundaryFinder + qtextboundaryfinder.html + + + QTextBoundaryFinder + qtextboundaryfinder.html + QTextBoundaryFinder + () + + + + QTextBoundaryFinder + qtextboundaryfinder.html + QTextBoundaryFinder-2 + (const QTextBoundaryFinder & other) + + + QTextBoundaryFinder & + operator= + qtextboundaryfinder.html + operator= + (const QTextBoundaryFinder & other) + + + + ~QTextBoundaryFinder + qtextboundaryfinder.html + dtor.QTextBoundaryFinder + () + + + BoundaryType + BoundaryType-enum + + + + BoundaryType-enum + + + + BoundaryType-enum + + + + BoundaryType-enum + + + + BoundaryType-enum + + + + BoundaryReason + BoundaryReason-enum + + + + BoundaryReason-enum + + + + BoundaryReason-enum + + + + BoundaryReason-enum + + + + BoundaryReasons + qtextboundaryfinder.html + BoundaryReasons-typedef + + + + + QTextBoundaryFinder + qtextboundaryfinder.html + QTextBoundaryFinder-3 + (BoundaryType type, const QString & string) + + + + QTextBoundaryFinder + qtextboundaryfinder.html + QTextBoundaryFinder-4 + (BoundaryType type, const QChar * chars, int length, unsigned char * buffer, int bufferSize) + + + bool + isValid + qtextboundaryfinder.html + isValid + () const + + + BoundaryType + type + qtextboundaryfinder.html + type + () const + + + QString + string + qtextboundaryfinder.html + string + () const + + + void + toStart + qtextboundaryfinder.html + toStart + () + + + void + toEnd + qtextboundaryfinder.html + toEnd + () + + + int + position + qtextboundaryfinder.html + position + () const + + + void + setPosition + qtextboundaryfinder.html + setPosition + (int position) + + + int + toNextBoundary + qtextboundaryfinder.html + toNextBoundary + () + + + int + toPreviousBoundary + qtextboundaryfinder.html + toPreviousBoundary + () + + + bool + isAtBoundary + qtextboundaryfinder.html + isAtBoundary + () const + + + BoundaryReasons + boundaryReasons + qtextboundaryfinder.html + boundaryReasons + () const + + + + QGraphicsLinearLayout + qgraphicslinearlayout.html + QGraphicsLayout + + orientation + qgraphicslinearlayout.html + orientation-prop + + + + spacing + qgraphicslinearlayout.html + spacing-prop + + + + + QGraphicsLinearLayout + qgraphicslinearlayout.html + QGraphicsLinearLayout + (QGraphicsLayoutItem * parent) + + + + QGraphicsLinearLayout + qgraphicslinearlayout.html + QGraphicsLinearLayout-2 + (Qt::Orientation orientation, QGraphicsLayoutItem * parent) + + + virtual + ~QGraphicsLinearLayout + qgraphicslinearlayout.html + dtor.QGraphicsLinearLayout + () + + + void + setOrientation + qgraphicslinearlayout.html + orientation-prop + (Qt::Orientation orientation) + + + Qt::Orientation + orientation + qgraphicslinearlayout.html + orientation-prop + () const + + + void + addItem + qgraphicslinearlayout.html + addItem + (QGraphicsLayoutItem * item) + + + void + addStretch + qgraphicslinearlayout.html + addStretch + (int stretch) + + + void + insertItem + qgraphicslinearlayout.html + insertItem + (int index, QGraphicsLayoutItem * item) + + + void + insertStretch + qgraphicslinearlayout.html + insertStretch + (int index, int stretch) + + + void + removeItem + qgraphicslinearlayout.html + removeItem + (QGraphicsLayoutItem * item) + + + virtual void + removeAt + qgraphicslinearlayout.html + removeAt + (int index) + + + void + setSpacing + qgraphicslinearlayout.html + spacing-prop + (qreal spacing) + + + qreal + spacing + qgraphicslinearlayout.html + spacing-prop + () const + + + void + setItemSpacing + qgraphicslinearlayout.html + setItemSpacing + (int index, qreal spacing) + + + qreal + itemSpacing + qgraphicslinearlayout.html + itemSpacing + (int index) const + + + void + setStretchFactor + qgraphicslinearlayout.html + setStretchFactor + (QGraphicsLayoutItem * item, int stretch) + + + int + stretchFactor + qgraphicslinearlayout.html + stretchFactor + (QGraphicsLayoutItem * item) const + + + void + setAlignment + qgraphicslinearlayout.html + setAlignment + (QGraphicsLayoutItem * item, QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + alignment + qgraphicslinearlayout.html + alignment + (QGraphicsLayoutItem * item) const + + + + QSqlRecord + qsqlrecord.html + + + QSqlRecord + qsqlrecord.html + QSqlRecord + () + + + + QSqlRecord + qsqlrecord.html + QSqlRecord-2 + (const QSqlRecord & other) + + + QSqlRecord & + operator= + qsqlrecord.html + operator= + (const QSqlRecord & other) + + + + ~QSqlRecord + qsqlrecord.html + dtor.QSqlRecord + () + + + bool + operator== + qsqlrecord.html + operator== + (const QSqlRecord & other) const + + + bool + operator!= + qsqlrecord.html + operator!= + (const QSqlRecord & other) const + + + QVariant + value + qsqlrecord.html + value + (int index) const + + + QVariant + value + qsqlrecord.html + value-2 + (const QString & name) const + + + void + setValue + qsqlrecord.html + setValue + (int index, const QVariant & val) + + + void + setValue + qsqlrecord.html + setValue-2 + (const QString & name, const QVariant & val) + + + void + setNull + qsqlrecord.html + setNull + (int index) + + + void + setNull + qsqlrecord.html + setNull-2 + (const QString & name) + + + bool + isNull + qsqlrecord.html + isNull-2 + (int index) const + + + bool + isNull + qsqlrecord.html + isNull + (const QString & name) const + + + int + indexOf + qsqlrecord.html + indexOf + (const QString & name) const + + + QString + fieldName + qsqlrecord.html + fieldName + (int index) const + + + QSqlField + field + qsqlrecord.html + field + (int index) const + + + QSqlField + field + qsqlrecord.html + field-2 + (const QString & name) const + + + bool + isGenerated + qsqlrecord.html + isGenerated-2 + (int index) const + + + bool + isGenerated + qsqlrecord.html + isGenerated + (const QString & name) const + + + void + setGenerated + qsqlrecord.html + setGenerated + (const QString & name, bool generated) + + + void + setGenerated + qsqlrecord.html + setGenerated-2 + (int index, bool generated) + + + const QSqlField * + fieldPtr + qsqlrecord-qt3.html + fieldPtr + (int index) const + + + const QSqlField * + fieldPtr + qsqlrecord-qt3.html + fieldPtr-2 + (const QString & name) const + + + int + position + qsqlrecord-qt3.html + position + (const QString & name) const + + + QString + toString + qsqlrecord-qt3.html + toString + (const QString & prefix, const QString & sep) const + + + QStringList + toStringList + qsqlrecord-qt3.html + toStringList + (const QString & prefix) const + + + void + append + qsqlrecord.html + append + (const QSqlField & field) + + + void + replace + qsqlrecord.html + replace + (int pos, const QSqlField & field) + + + void + insert + qsqlrecord.html + insert + (int pos, const QSqlField & field) + + + void + remove + qsqlrecord.html + remove + (int pos) + + + bool + isEmpty + qsqlrecord.html + isEmpty + () const + + + bool + contains + qsqlrecord.html + contains + (const QString & name) const + + + void + clear + qsqlrecord.html + clear + () + + + void + clearValues + qsqlrecord.html + clearValues + () + + + int + count + qsqlrecord.html + count + () const + + + + Q3DragObject + q3dragobject.html + QObject + QMimeSource + + + Q3DragObject + q3dragobject.html + Q3DragObject + (QWidget * dragSource, const char * name) + + + virtual + ~Q3DragObject + q3dragobject.html + dtor.Q3DragObject + () + + + bool + drag + q3dragobject.html + drag + () + + + bool + dragMove + q3dragobject.html + dragMove + () + + + void + dragCopy + q3dragobject.html + dragCopy + () + + + void + dragLink + q3dragobject.html + dragLink + () + + + virtual void + setPixmap + q3dragobject.html + setPixmap-2 + (QPixmap pm) + + + virtual void + setPixmap + q3dragobject.html + setPixmap + (QPixmap pm, const QPoint & hotspot) + + + QPixmap + pixmap + q3dragobject.html + pixmap + () const + + + QPoint + pixmapHotSpot + q3dragobject.html + pixmapHotSpot + () const + + + QWidget * + source + q3dragobject.html + source + () + + + QWidget * + target + q3dragobject.html + target + () + + + DragMode + DragMode-enum + + + + DragMode-enum + + + + DragMode-enum + + + + DragMode-enum + + + + DragMode-enum + + + + DragMode-enum + + + + virtual bool + drag + q3dragobject.html + drag-2 + (DragMode mode) + + + + Q3StoredDrag + q3storeddrag.html + Q3DragObject + + + Q3StoredDrag + q3storeddrag.html + Q3StoredDrag + (const char * mimeType, QWidget * dragSource, const char * name) + + + + ~Q3StoredDrag + q3storeddrag.html + dtor.Q3StoredDrag + () + + + virtual void + setEncodedData + q3storeddrag.html + setEncodedData + (const QByteArray & data) + + + virtual QByteArray + encodedData + q3storeddrag.html + encodedData + (const char * format) const + + + + Q3TextDrag + q3textdrag.html + Q3DragObject + + + Q3TextDrag + q3textdrag.html + Q3TextDrag + (const QString & text, QWidget * dragSource, const char * name) + + + + Q3TextDrag + q3textdrag.html + Q3TextDrag-2 + (QWidget * dragSource, const char * name) + + + + ~Q3TextDrag + q3textdrag.html + dtor.Q3TextDrag + () + + + virtual void + setText + q3textdrag.html + setText + (const QString & text) + + + virtual void + setSubtype + q3textdrag.html + setSubtype + (const QString & subtype) + + + bool + canDecode + q3textdrag.html + canDecode + (const QMimeSource * source) + + + bool + decode + q3textdrag.html + decode + (const QMimeSource * source, QString & string) + + + bool + decode + q3textdrag.html + decode-2 + (const QMimeSource * source, QString & string, QString & subtype) + + + + Q3ImageDrag + q3imagedrag.html + Q3DragObject + + + Q3ImageDrag + q3imagedrag.html + Q3ImageDrag + (QImage image, QWidget * dragSource, const char * name) + + + + Q3ImageDrag + q3imagedrag.html + Q3ImageDrag-2 + (QWidget * dragSource, const char * name) + + + + ~Q3ImageDrag + q3imagedrag.html + dtor.Q3ImageDrag + () + + + virtual void + setImage + q3imagedrag.html + setImage + (QImage image) + + + bool + canDecode + q3imagedrag.html + canDecode + (const QMimeSource * source) + + + bool + decode + q3imagedrag.html + decode + (const QMimeSource * source, QImage & image) + + + bool + decode + q3imagedrag.html + decode-2 + (const QMimeSource * source, QPixmap & pixmap) + + + + Q3UriDrag + q3uridrag.html + Q3StoredDrag + + + Q3UriDrag + q3uridrag.html + Q3UriDrag + (const Q3StrList & uris, QWidget * dragSource, const char * name) + + + + Q3UriDrag + q3uridrag.html + Q3UriDrag-2 + (QWidget * dragSource, const char * name) + + + + ~Q3UriDrag + q3uridrag.html + dtor.Q3UriDrag + () + + + void + setFileNames + q3uridrag.html + setFileNames + (const QStringList & filenames) + + + void + setFileNames + q3uridrag.html + setFileNames-2 + (const QString & name) + + + void + setFilenames + q3uridrag-obsolete.html + setFilenames-2 + (const QStringList & list) + + + void + setFilenames + q3uridrag.html + setFilenames + (const QString & name) + + + void + setUnicodeUris + q3uridrag.html + setUnicodeUris + (const QStringList & list) + + + virtual void + setUris + q3uridrag.html + setUris + (const QList<QByteArray> & list) + + + QString + uriToLocalFile + q3uridrag.html + uriToLocalFile + (const char * string) + + + QByteArray + localFileToUri + q3uridrag.html + localFileToUri + (const QString & filename) + + + QString + uriToUnicodeUri + q3uridrag.html + uriToUnicodeUri + (const char * string) + + + QByteArray + unicodeUriToUri + q3uridrag.html + unicodeUriToUri + (const QString & string) + + + bool + canDecode + q3uridrag.html + canDecode + (const QMimeSource * source) + + + bool + decode + q3uridrag.html + decode + (const QMimeSource * source, Q3StrList & list) + + + bool + decodeToUnicodeUris + q3uridrag.html + decodeToUnicodeUris + (const QMimeSource * source, QStringList & list) + + + bool + decodeLocalFiles + q3uridrag.html + decodeLocalFiles + (const QMimeSource * source, QStringList & list) + + + + Q3ColorDrag + q3colordrag.html + Q3StoredDrag + + + Q3ColorDrag + q3colordrag.html + Q3ColorDrag + (const QColor & col, QWidget * dragsource, const char * name) + + + + Q3ColorDrag + q3colordrag.html + Q3ColorDrag-2 + (QWidget * dragsource, const char * name) + + + void + setColor + q3colordrag.html + setColor + (const QColor & color) + + + bool + canDecode + q3colordrag.html + canDecode + (QMimeSource * source) + + + bool + decode + q3colordrag.html + decode + (QMimeSource * source, QColor & color) + + + + QSystemTrayIcon + qsystemtrayicon.html + QObject + + toolTip + qsystemtrayicon.html + toolTip-prop + + + + icon + qsystemtrayicon.html + icon-prop + + + + visible + qsystemtrayicon.html + visible-prop + + + + + QSystemTrayIcon + qsystemtrayicon.html + QSystemTrayIcon + (QObject * parent) + + + + QSystemTrayIcon + qsystemtrayicon.html + QSystemTrayIcon-2 + (const QIcon & icon, QObject * parent) + + + + ~QSystemTrayIcon + qsystemtrayicon.html + dtor.QSystemTrayIcon + () + + + ActivationReason + ActivationReason-enum + + + + ActivationReason-enum + + + + ActivationReason-enum + + + + ActivationReason-enum + + + + ActivationReason-enum + + + + ActivationReason-enum + + + + void + setContextMenu + qsystemtrayicon.html + setContextMenu + (QMenu * menu) + + + QMenu * + contextMenu + qsystemtrayicon.html + contextMenu + () const + + + QIcon + icon + qsystemtrayicon.html + icon-prop + () const + + + void + setIcon + qsystemtrayicon.html + icon-prop + (const QIcon & icon) + + + QString + toolTip + qsystemtrayicon.html + toolTip-prop + () const + + + void + setToolTip + qsystemtrayicon.html + toolTip-prop + (const QString & tip) + + + bool + isSystemTrayAvailable + qsystemtrayicon.html + isSystemTrayAvailable + () + + + bool + supportsMessages + qsystemtrayicon.html + supportsMessages + () + + + MessageIcon + MessageIcon-enum + + + + MessageIcon-enum + + + + MessageIcon-enum + + + + MessageIcon-enum + + + + MessageIcon-enum + + + + void + showMessage + qsystemtrayicon.html + showMessage + (const QString & title, const QString & message, MessageIcon icon, int millisecondsTimeoutHint) + + + QRect + geometry + qsystemtrayicon.html + geometry + () const + + + bool + isVisible + qsystemtrayicon.html + visible-prop + () const + + + void + setVisible + qsystemtrayicon.html + visible-prop + (bool visible) + + + void + show + qsystemtrayicon.html + show + () + + + void + hide + qsystemtrayicon.html + hide + () + + + void + activated + qsystemtrayicon.html + activated + (QSystemTrayIcon::ActivationReason reason) + + + void + messageClicked + qsystemtrayicon.html + messageClicked + () + + + + QStyle + qstyle.html + QObject + + + QStyle + qstyle.html + QStyle + () + + + virtual + ~QStyle + qstyle.html + dtor.QStyle + () + + + virtual void + polish + qstyle.html + polish + (QWidget * widget) + + + virtual void + unpolish + qstyle.html + unpolish + (QWidget * widget) + + + virtual void + polish + qstyle.html + polish-2 + (QApplication * application) + + + virtual void + unpolish + qstyle.html + unpolish-2 + (QApplication * application) + + + virtual void + polish + qstyle.html + polish-3 + (QPalette & palette) + + + virtual QRect + itemTextRect + qstyle.html + itemTextRect + (const QFontMetrics & metrics, const QRect & rectangle, int alignment, bool enabled, const QString & text) const + + + virtual QRect + itemPixmapRect + qstyle.html + itemPixmapRect + (const QRect & rectangle, int alignment, const QPixmap & pixmap) const + + + virtual void + drawItemText + qstyle.html + drawItemText + (QPainter * painter, const QRect & rectangle, int alignment, const QPalette & palette, bool enabled, const QString & text, QPalette::ColorRole textRole) const + + + virtual void + drawItemPixmap + qstyle.html + drawItemPixmap + (QPainter * painter, const QRect & rectangle, int alignment, const QPixmap & pixmap) const + + + virtual QPalette + standardPalette + qstyle.html + standardPalette + () const + + + StateFlag + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + State + qstyle.html + State-typedef + + + + PrimitiveElement + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + PrimitiveElement-enum + + + + virtual void + drawPrimitive + qstyle.html + drawPrimitive + (PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const = 0 + + + ControlElement + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + ControlElement-enum + + + + virtual void + drawControl + qstyle.html + drawControl + (ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const = 0 + + + SubElement + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + SubElement-enum + + + + virtual QRect + subElementRect + qstyle.html + subElementRect + (SubElement element, const QStyleOption * option, const QWidget * widget) const = 0 + + + ComplexControl + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + ComplexControl-enum + + + + SubControl + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControl-enum + + + + SubControls + qstyle.html + SubControls-typedef + + + + virtual void + drawComplexControl + qstyle.html + drawComplexControl + (ComplexControl control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget) const = 0 + + + virtual SubControl + hitTestComplexControl + qstyle.html + hitTestComplexControl + (ComplexControl control, const QStyleOptionComplex * option, const QPoint & position, const QWidget * widget) const = 0 + + + virtual QRect + subControlRect + qstyle.html + subControlRect + (ComplexControl control, const QStyleOptionComplex * option, SubControl subControl, const QWidget * widget) const = 0 + + + PixelMetric + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + PixelMetric-enum + + + + virtual int + pixelMetric + qstyle.html + pixelMetric + (PixelMetric metric, const QStyleOption * option, const QWidget * widget) const = 0 + + + ContentsType + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + ContentsType-enum + + + + virtual QSize + sizeFromContents + qstyle.html + sizeFromContents + (ContentsType type, const QStyleOption * option, const QSize & contentsSize, const QWidget * widget) const = 0 + + + StyleHint + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + StyleHint-enum + + + + virtual int + styleHint + qstyle.html + styleHint + (StyleHint hint, const QStyleOption * option, const QWidget * widget, QStyleHintReturn * returnData) const = 0 + + + StandardPixmap + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + StandardPixmap-enum + + + + virtual QPixmap + standardPixmap + qstyle-obsolete.html + standardPixmap + (StandardPixmap standardPixmap, const QStyleOption * option, const QWidget * widget) const = 0 + + + QIcon + standardIcon + qstyle.html + standardIcon + (StandardPixmap standardIcon, const QStyleOption * option, const QWidget * widget) const + + + virtual QPixmap + generatedIconPixmap + qstyle.html + generatedIconPixmap + (QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * option) const = 0 + + + QRect + visualRect + qstyle.html + visualRect + (Qt::LayoutDirection direction, const QRect & boundingRectangle, const QRect & logicalRectangle) + + + QPoint + visualPos + qstyle.html + visualPos + (Qt::LayoutDirection direction, const QRect & boundingRectangle, const QPoint & logicalPosition) + + + int + sliderPositionFromValue + qstyle.html + sliderPositionFromValue + (int min, int max, int logicalValue, int span, bool upsideDown) + + + int + sliderValueFromPosition + qstyle.html + sliderValueFromPosition + (int min, int max, int position, int span, bool upsideDown) + + + Qt::Alignment + visualAlignment + qstyle.html + visualAlignment + (Qt::LayoutDirection direction, QFlags<Qt::AlignmentFlag> alignment) + + + QRect + alignedRect + qstyle.html + alignedRect + (Qt::LayoutDirection direction, QFlags<Qt::AlignmentFlag> alignment, const QSize & size, const QRect & rectangle) + + + int + layoutSpacing + qstyle.html + layoutSpacing + (QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option, const QWidget * widget) const + + + int + combinedLayoutSpacing + qstyle.html + combinedLayoutSpacing + (QFlags<QSizePolicy::ControlType> controls1, QFlags<QSizePolicy::ControlType> controls2, Qt::Orientation orientation, QStyleOption * option, QWidget * widget) const + + + QIcon + standardIconImplementation + qstyle.html + standardIconImplementation + (StandardPixmap standardIcon, const QStyleOption * option, const QWidget * widget) const + + + int + layoutSpacingImplementation + qstyle.html + layoutSpacingImplementation + (QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option, const QWidget * widget) const + + + + QSizeGrip + qsizegrip.html + QWidget + + + QSizeGrip + qsizegrip.html + QSizeGrip + (QWidget * parent) + + + + ~QSizeGrip + qsizegrip.html + dtor.QSizeGrip + () + + + virtual void + paintEvent + qsizegrip.html + paintEvent + (QPaintEvent * event) + + + virtual void + mousePressEvent + qsizegrip.html + mousePressEvent + (QMouseEvent * event) + + + virtual void + mouseMoveEvent + qsizegrip.html + mouseMoveEvent + (QMouseEvent * event) + + + + QSizeGrip + qsizegrip-qt3.html + QSizeGrip-2 + (QWidget * parent, const char * name) + + + + QAbstractFormBuilder + qabstractformbuilder.html + + + QAbstractFormBuilder + qabstractformbuilder.html + QAbstractFormBuilder + () + + + virtual + ~QAbstractFormBuilder + qabstractformbuilder.html + dtor.QAbstractFormBuilder + () + + + QDir + workingDirectory + qabstractformbuilder.html + workingDirectory + () const + + + void + setWorkingDirectory + qabstractformbuilder.html + setWorkingDirectory + (const QDir & directory) + + + virtual QWidget * + load + qabstractformbuilder.html + load + (QIODevice * device, QWidget * parent) + + + virtual void + save + qabstractformbuilder.html + save + (QIODevice * device, QWidget * widget) + + + + QWindowsXPStyle + qwindowsxpstyle.html + QWindowsStyle + + + QWindowsXPStyle + qwindowsxpstyle.html + QWindowsXPStyle + () + + + + ~QWindowsXPStyle + qwindowsxpstyle.html + dtor.QWindowsXPStyle + () + + + + QDesignerFormWindowCursorInterface + qdesignerformwindowcursorinterface.html + + MoveOperation + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveOperation-enum + + + + MoveMode + MoveMode-enum + + + + MoveMode-enum + + + + MoveMode-enum + + + + virtual + ~QDesignerFormWindowCursorInterface + qdesignerformwindowcursorinterface.html + dtor.QDesignerFormWindowCursorInterface + () + + + virtual QDesignerFormWindowInterface * + formWindow + qdesignerformwindowcursorinterface.html + formWindow + () const = 0 + + + virtual bool + movePosition + qdesignerformwindowcursorinterface.html + movePosition + (MoveOperation operation, MoveMode mode) = 0 + + + virtual int + position + qdesignerformwindowcursorinterface.html + position + () const = 0 + + + virtual void + setPosition + qdesignerformwindowcursorinterface.html + setPosition + (int position, MoveMode mode) = 0 + + + virtual QWidget * + current + qdesignerformwindowcursorinterface.html + current + () const = 0 + + + virtual int + widgetCount + qdesignerformwindowcursorinterface.html + widgetCount + () const = 0 + + + virtual QWidget * + widget + qdesignerformwindowcursorinterface.html + widget + (int index) const = 0 + + + virtual bool + hasSelection + qdesignerformwindowcursorinterface.html + hasSelection + () const = 0 + + + virtual int + selectedWidgetCount + qdesignerformwindowcursorinterface.html + selectedWidgetCount + () const = 0 + + + virtual QWidget * + selectedWidget + qdesignerformwindowcursorinterface.html + selectedWidget + (int index) const = 0 + + + virtual void + setProperty + qdesignerformwindowcursorinterface.html + setProperty + (const QString & name, const QVariant & value) = 0 + + + virtual void + setWidgetProperty + qdesignerformwindowcursorinterface.html + setWidgetProperty + (QWidget * widget, const QString & name, const QVariant & value) = 0 + + + virtual void + resetWidgetProperty + qdesignerformwindowcursorinterface.html + resetWidgetProperty + (QWidget * widget, const QString & name) = 0 + + + bool + isWidgetSelected + qdesignerformwindowcursorinterface.html + isWidgetSelected + (QWidget * widget) const + + + + QItemDelegate + qitemdelegate.html + QAbstractItemDelegate + + clipping + qitemdelegate.html + clipping-prop + + + + + QItemDelegate + qitemdelegate.html + QItemDelegate + (QObject * parent) + + + + ~QItemDelegate + qitemdelegate.html + dtor.QItemDelegate + () + + + bool + hasClipping + qitemdelegate.html + clipping-prop + () const + + + void + setClipping + qitemdelegate.html + clipping-prop + (bool clip) + + + virtual void + paint + qitemdelegate.html + paint + (QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual QSize + sizeHint + qitemdelegate.html + sizeHint + (const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual QWidget * + createEditor + qitemdelegate.html + createEditor + (QWidget * parent, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual void + setEditorData + qitemdelegate.html + setEditorData + (QWidget * editor, const QModelIndex & index) const + + + virtual void + setModelData + qitemdelegate.html + setModelData + (QWidget * editor, QAbstractItemModel * model, const QModelIndex & index) const + + + virtual void + updateEditorGeometry + qitemdelegate.html + updateEditorGeometry + (QWidget * editor, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + QItemEditorFactory * + itemEditorFactory + qitemdelegate.html + itemEditorFactory + () const + + + void + setItemEditorFactory + qitemdelegate.html + setItemEditorFactory + (QItemEditorFactory * factory) + + + virtual void + drawDisplay + qitemdelegate.html + drawDisplay + (QPainter * painter, const QStyleOptionViewItem & option, const QRect & rect, const QString & text) const + + + virtual void + drawDecoration + qitemdelegate.html + drawDecoration + (QPainter * painter, const QStyleOptionViewItem & option, const QRect & rect, const QPixmap & pixmap) const + + + virtual void + drawFocus + qitemdelegate.html + drawFocus + (QPainter * painter, const QStyleOptionViewItem & option, const QRect & rect) const + + + virtual void + drawCheck + qitemdelegate.html + drawCheck + (QPainter * painter, const QStyleOptionViewItem & option, const QRect & rect, Qt::CheckState state) const + + + void + drawBackground + qitemdelegate.html + drawBackground + (QPainter * painter, const QStyleOptionViewItem & option, const QModelIndex & index) const + + + virtual bool + eventFilter + qitemdelegate.html + eventFilter + (QObject * editor, QEvent * event) + + + + QResource + qresource.html + + + QResource + qresource.html + QResource + (const QString & file, const QLocale & locale) + + + + ~QResource + qresource.html + dtor.QResource + () + + + void + setFileName + qresource.html + setFileName + (const QString & file) + + + QString + fileName + qresource.html + fileName + () const + + + QString + absoluteFilePath + qresource.html + absoluteFilePath + () const + + + void + setLocale + qresource.html + setLocale + (const QLocale & locale) + + + QLocale + locale + qresource.html + locale + () const + + + bool + isValid + qresource.html + isValid + () const + + + bool + isCompressed + qresource.html + isCompressed + () const + + + qint64 + size + qresource.html + size + () const + + + const uchar * + data + qresource.html + data + () const + + + void + addSearchPath + qresource-obsolete.html + addSearchPath + (const QString & path) + + + QStringList + searchPaths + qresource.html + searchPaths + () + + + bool + registerResource + qresource.html + registerResource + (const QString & rccFileName, const QString & mapRoot) + + + bool + unregisterResource + qresource.html + unregisterResource + (const QString & rccFileName, const QString & mapRoot) + + + bool + registerResource + qresource.html + registerResource-2 + (const uchar * rccData, const QString & mapRoot) + + + bool + unregisterResource + qresource.html + unregisterResource-2 + (const uchar * rccData, const QString & mapRoot) + + + bool + isDir + qresource.html + isDir + () const + + + bool + isFile + qresource.html + isFile + () const + + + QStringList + children + qresource.html + children + () const + + + + QIcon + qicon.html + + Mode + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + State + State-enum + + + + State-enum + + + + State-enum + + + + + QIcon + qicon.html + QIcon + () + + + + QIcon + qicon.html + QIcon-2 + (const QPixmap & pixmap) + + + + QIcon + qicon.html + QIcon-3 + (const QIcon & other) + + + + QIcon + qicon.html + QIcon-4 + (const QString & fileName) + + + + QIcon + qicon.html + QIcon-5 + (QIconEngine * engine) + + + + QIcon + qicon.html + QIcon-6 + (QIconEngineV2 * engine) + + + + ~QIcon + qicon.html + dtor.QIcon + () + + + QIcon & + operator= + qicon.html + operator= + (const QIcon & other) + + + + operator QVariant + qicon.html + operator QVariant + () const + + + QPixmap + pixmap + qicon.html + pixmap + (const QSize & size, Mode mode, State state) const + + + QPixmap + pixmap + qicon.html + pixmap-5 + (int w, int h, Mode mode, State state) const + + + QPixmap + pixmap + qicon.html + pixmap-6 + (int extent, Mode mode, State state) const + + + QSize + actualSize + qicon.html + actualSize + (const QSize & size, Mode mode, State state) const + + + void + paint + qicon.html + paint + (QPainter * painter, const QRect & rect, QFlags<Qt::AlignmentFlag> alignment, Mode mode, State state) const + + + void + paint + qicon.html + paint-2 + (QPainter * painter, int x, int y, int w, int h, QFlags<Qt::AlignmentFlag> alignment, Mode mode, State state) const + + + bool + isNull + qicon.html + isNull + () const + + + int + serialNumber + qicon-obsolete.html + serialNumber + () const + + + qint64 + cacheKey + qicon.html + cacheKey + () const + + + void + addPixmap + qicon.html + addPixmap + (const QPixmap & pixmap, Mode mode, State state) + + + void + addFile + qicon.html + addFile + (const QString & fileName, const QSize & size, Mode mode, State state) + + + QList<QSize> + availableSizes + qicon.html + availableSizes + (Mode mode, State state) const + + + Size + Size-enum + + + + Size-enum + + + + Size-enum + + + + Size-enum + + + + void + setPixmapSize + qicon-qt3.html + setPixmapSize + (Size which, const QSize & size) + + + QSize + pixmapSize + qicon-qt3.html + pixmapSize + (Size which) + + + void + reset + qicon-qt3.html + reset + (const QPixmap & pixmap, Size size) + + + void + setPixmap + qicon-qt3.html + setPixmap + (const QPixmap & pixmap, Size size, Mode mode, State state) + + + void + setPixmap + qicon-qt3.html + setPixmap-2 + (const QString & fileName, Size size, Mode mode, State state) + + + QPixmap + pixmap + qicon-qt3.html + pixmap-2 + (Size size, Mode mode, State state) const + + + QPixmap + pixmap + qicon-qt3.html + pixmap-3 + (Size size, bool enabled, State state) const + + + QPixmap + pixmap + qicon-qt3.html + pixmap-4 + () const + + + + QMdiArea + qmdiarea.html + QAbstractScrollArea + + background + qmdiarea.html + background-prop + + + + activationOrder + qmdiarea.html + activationOrder-prop + + + + viewMode + qmdiarea.html + viewMode-prop + + + + documentMode + qmdiarea.html + documentMode-prop + + + + tabShape + qmdiarea.html + tabShape-prop + + + + tabPosition + qmdiarea.html + tabPosition-prop + + + + AreaOption + AreaOption-enum + + + + AreaOption-enum + + + + AreaOptions + qmdiarea.html + AreaOptions-typedef + + + + WindowOrder + WindowOrder-enum + + + + WindowOrder-enum + + + + WindowOrder-enum + + + + WindowOrder-enum + + + + ViewMode + ViewMode-enum + + + + ViewMode-enum + + + + ViewMode-enum + + + + + QMdiArea + qmdiarea.html + QMdiArea + (QWidget * parent) + + + + ~QMdiArea + qmdiarea.html + dtor.QMdiArea + () + + + QMdiSubWindow * + currentSubWindow + qmdiarea.html + currentSubWindow + () const + + + QMdiSubWindow * + activeSubWindow + qmdiarea.html + activeSubWindow + () const + + + QList<QMdiSubWindow *> + subWindowList + qmdiarea.html + subWindowList + (WindowOrder order) const + + + QMdiSubWindow * + addSubWindow + qmdiarea.html + addSubWindow + (QWidget * widget, QFlags<Qt::WindowType> windowFlags) + + + void + removeSubWindow + qmdiarea.html + removeSubWindow + (QWidget * widget) + + + QBrush + background + qmdiarea.html + background-prop + () const + + + void + setBackground + qmdiarea.html + background-prop + (const QBrush & background) + + + WindowOrder + activationOrder + qmdiarea.html + activationOrder-prop + () const + + + void + setActivationOrder + qmdiarea.html + activationOrder-prop + (WindowOrder order) + + + void + setOption + qmdiarea.html + setOption + (AreaOption option, bool on) + + + bool + testOption + qmdiarea.html + testOption + (AreaOption option) const + + + void + setViewMode + qmdiarea.html + viewMode-prop + (ViewMode mode) + + + ViewMode + viewMode + qmdiarea.html + viewMode-prop + () const + + + bool + documentMode + qmdiarea.html + documentMode-prop + () const + + + void + setDocumentMode + qmdiarea.html + documentMode-prop + (bool enabled) + + + void + setTabShape + qmdiarea.html + tabShape-prop + (QTabWidget::TabShape shape) + + + QTabWidget::TabShape + tabShape + qmdiarea.html + tabShape-prop + () const + + + void + setTabPosition + qmdiarea.html + tabPosition-prop + (QTabWidget::TabPosition position) + + + QTabWidget::TabPosition + tabPosition + qmdiarea.html + tabPosition-prop + () const + + + void + subWindowActivated + qmdiarea.html + subWindowActivated + (QMdiSubWindow * window) + + + void + setActiveSubWindow + qmdiarea.html + setActiveSubWindow + (QMdiSubWindow * window) + + + void + tileSubWindows + qmdiarea.html + tileSubWindows + () + + + void + cascadeSubWindows + qmdiarea.html + cascadeSubWindows + () + + + void + closeActiveSubWindow + qmdiarea.html + closeActiveSubWindow + () + + + void + closeAllSubWindows + qmdiarea.html + closeAllSubWindows + () + + + void + activateNextSubWindow + qmdiarea.html + activateNextSubWindow + () + + + void + activatePreviousSubWindow + qmdiarea.html + activatePreviousSubWindow + () + + + void + setupViewport + qmdiarea.html + setupViewport + (QWidget * viewport) + + + + Q3DropSite + q3dropsite.html + + + Q3DropSite + q3dropsite.html + Q3DropSite + (QWidget * self) + + + virtual + ~Q3DropSite + q3dropsite.html + dtor.Q3DropSite + () + + + + QDesktopWidget + qdesktopwidget.html + QWidget + + + QDesktopWidget + qdesktopwidget.html + QDesktopWidget + () + + + + ~QDesktopWidget + qdesktopwidget.html + dtor.QDesktopWidget + () + + + bool + isVirtualDesktop + qdesktopwidget.html + isVirtualDesktop + () const + + + int + numScreens + qdesktopwidget.html + numScreens + () const + + + int + primaryScreen + qdesktopwidget.html + primaryScreen + () const + + + int + screenNumber + qdesktopwidget.html + screenNumber + (const QWidget * widget) const + + + int + screenNumber + qdesktopwidget.html + screenNumber-2 + (const QPoint & point) const + + + QWidget * + screen + qdesktopwidget.html + screen + (int screen) + + + const QRect + screenGeometry + qdesktopwidget.html + screenGeometry + (int screen) const + + + const QRect + screenGeometry + qdesktopwidget.html + screenGeometry-2 + (const QWidget * widget) const + + + const QRect + screenGeometry + qdesktopwidget.html + screenGeometry-3 + (const QPoint & p) const + + + const QRect + availableGeometry + qdesktopwidget.html + availableGeometry + (int screen) const + + + const QRect + availableGeometry + qdesktopwidget.html + availableGeometry-2 + (const QWidget * widget) const + + + const QRect + availableGeometry + qdesktopwidget.html + availableGeometry-3 + (const QPoint & p) const + + + void + resized + qdesktopwidget.html + resized + (int screen) + + + void + workAreaResized + qdesktopwidget.html + workAreaResized + (int screen) + + + + Q3PtrDict + q3ptrdict.html + Q3PtrCollection + + + Q3PtrDict + q3ptrdict.html + Q3PtrDict + (int size) + + + + Q3PtrDict + q3ptrdict.html + Q3PtrDict-2 + (const Q3PtrDict<type> & dict) + + + + ~Q3PtrDict + q3ptrdict.html + dtor.Q3PtrDict + () + + + Q3PtrDict<type> & + operator= + q3ptrdict.html + operator= + (const Q3PtrDict<type> & dict) + + + virtual uint + count + q3ptrdict.html + count + () const + + + uint + size + q3ptrdict.html + size + () const + + + bool + isEmpty + q3ptrdict.html + isEmpty + () const + + + void + insert + q3ptrdict.html + insert + (void * key, const type * item) + + + void + replace + q3ptrdict.html + replace + (void * key, const type * item) + + + bool + remove + q3ptrdict.html + remove + (void * key) + + + type * + take + q3ptrdict.html + take + (void * key) + + + type * + find + q3ptrdict.html + find + (void * key) const + + + type * + operator[] + q3ptrdict.html + operator[] + (void * key) const + + + virtual void + clear + q3ptrdict.html + clear + () + + + void + resize + q3ptrdict.html + resize + (uint newsize) + + + void + statistics + q3ptrdict.html + statistics + () const + + + virtual QDataStream & + read + q3ptrdict.html + read + (QDataStream & s, Q3PtrCollection::Item & item) + + + virtual QDataStream & + write + q3ptrdict.html + write + (QDataStream & s, Q3PtrCollection::Item item) const + + + + Q3PtrDictIterator + q3ptrdictiterator.html + + + Q3PtrDictIterator + q3ptrdictiterator.html + Q3PtrDictIterator + (const Q3PtrDict<type> & dict) + + + + ~Q3PtrDictIterator + q3ptrdictiterator.html + dtor.Q3PtrDictIterator + () + + + uint + count + q3ptrdictiterator.html + count + () const + + + bool + isEmpty + q3ptrdictiterator.html + isEmpty + () const + + + type * + toFirst + q3ptrdictiterator.html + toFirst + () + + + + operator type * + q3ptrdictiterator.html + operator type * + () const + + + type * + current + q3ptrdictiterator.html + current + () const + + + void * + currentKey + q3ptrdictiterator.html + currentKey + () const + + + type * + operator() + q3ptrdictiterator.html + operator() + () + + + type * + operator++ + q3ptrdictiterator.html + operator++ + () + + + type * + operator+= + q3ptrdictiterator.html + operator+= + (uint jump) + + + + QStringMatcher + qstringmatcher.html + + + QStringMatcher + qstringmatcher.html + QStringMatcher + () + + + + QStringMatcher + qstringmatcher.html + QStringMatcher-2 + (const QString & pattern, Qt::CaseSensitivity cs) + + + + QStringMatcher + qstringmatcher.html + QStringMatcher-3 + (const QChar * uc, int length, Qt::CaseSensitivity cs) + + + + QStringMatcher + qstringmatcher.html + QStringMatcher-4 + (const QStringMatcher & other) + + + + ~QStringMatcher + qstringmatcher.html + dtor.QStringMatcher + () + + + QStringMatcher & + operator= + qstringmatcher.html + operator= + (const QStringMatcher & other) + + + void + setPattern + qstringmatcher.html + setPattern + (const QString & pattern) + + + void + setCaseSensitivity + qstringmatcher.html + setCaseSensitivity + (Qt::CaseSensitivity cs) + + + int + indexIn + qstringmatcher.html + indexIn + (const QString & str, int from) const + + + int + indexIn + qstringmatcher.html + indexIn-2 + (const QChar * str, int length, int from) const + + + QString + pattern + qstringmatcher.html + pattern + () const + + + Qt::CaseSensitivity + caseSensitivity + qstringmatcher.html + caseSensitivity + () const + + + + QTcpSocket + qtcpsocket.html + QAbstractSocket + + + QTcpSocket + qtcpsocket.html + QTcpSocket + (QObject * parent) + + + virtual + ~QTcpSocket + qtcpsocket.html + dtor.QTcpSocket + () + + + + QVariant + qvariant.html + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + + QVariant + qvariant.html + QVariant + () + + + + ~QVariant + qvariant.html + dtor.QVariant + () + + + + QVariant + qvariant.html + QVariant-2 + (Type type) + + + + QVariant + qvariant.html + QVariant-3 + (int typeOrUserType, const void * copy) + + + + QVariant + qvariant.html + QVariant-4 + (const QVariant & p) + + + + QVariant + qvariant.html + QVariant-5 + (QDataStream & s) + + + + QVariant + qvariant.html + QVariant-6 + (int val) + + + + QVariant + qvariant.html + QVariant-7 + (uint val) + + + + QVariant + qvariant.html + QVariant-8 + (qlonglong val) + + + + QVariant + qvariant.html + QVariant-9 + (qulonglong val) + + + + QVariant + qvariant.html + QVariant-10 + (bool val) + + + + QVariant + qvariant.html + QVariant-11 + (double val) + + + + QVariant + qvariant.html + QVariant-12 + (const char * val) + + + + QVariant + qvariant.html + QVariant-13 + (const QByteArray & val) + + + + QVariant + qvariant.html + QVariant-14 + (const QBitArray & val) + + + + QVariant + qvariant.html + QVariant-15 + (const QString & val) + + + + QVariant + qvariant.html + QVariant-16 + (const QLatin1String & val) + + + + QVariant + qvariant.html + QVariant-17 + (const QStringList & val) + + + + QVariant + qvariant.html + QVariant-18 + (const QChar & c) + + + + QVariant + qvariant.html + QVariant-19 + (const QDate & val) + + + + QVariant + qvariant.html + QVariant-20 + (const QTime & val) + + + + QVariant + qvariant.html + QVariant-21 + (const QDateTime & val) + + + + QVariant + qvariant.html + QVariant-22 + (const QList<QVariant> & val) + + + + QVariant + qvariant.html + QVariant-23 + (const QMap<QString, QVariant> & val) + + + + QVariant + qvariant.html + QVariant-24 + (const QHash<QString, QVariant> & val) + + + + QVariant + qvariant.html + QVariant-25 + (const QSize & val) + + + + QVariant + qvariant.html + QVariant-26 + (const QSizeF & val) + + + + QVariant + qvariant.html + QVariant-27 + (const QPoint & val) + + + + QVariant + qvariant.html + QVariant-28 + (const QPointF & val) + + + + QVariant + qvariant.html + QVariant-29 + (const QLine & val) + + + + QVariant + qvariant.html + QVariant-30 + (const QLineF & val) + + + + QVariant + qvariant.html + QVariant-31 + (const QRect & val) + + + + QVariant + qvariant.html + QVariant-32 + (const QRectF & val) + + + + QVariant + qvariant.html + QVariant-33 + (const QUrl & val) + + + + QVariant + qvariant.html + QVariant-34 + (const QLocale & l) + + + + QVariant + qvariant.html + QVariant-35 + (const QRegExp & regExp) + + + + QVariant + qvariant.html + QVariant-36 + (Qt::GlobalColor color) + + + QVariant & + operator= + qvariant.html + operator= + (const QVariant & variant) + + + Type + type + qvariant.html + type + () const + + + int + userType + qvariant.html + userType + () const + + + const char * + typeName + qvariant.html + typeName + () const + + + bool + canConvert + qvariant.html + canConvert + (Type t) const + + + bool + convert + qvariant.html + convert + (Type t) + + + bool + canCast + qvariant-qt3.html + canCast + (Type t) const + + + bool + cast + qvariant-qt3.html + cast + (Type t) + + + bool + isValid + qvariant.html + isValid + () const + + + bool + isNull + qvariant.html + isNull + () const + + + void + clear + qvariant.html + clear + () + + + int + toInt + qvariant.html + toInt + (bool * ok) const + + + uint + toUInt + qvariant.html + toUInt + (bool * ok) const + + + qlonglong + toLongLong + qvariant.html + toLongLong + (bool * ok) const + + + qulonglong + toULongLong + qvariant.html + toULongLong + (bool * ok) const + + + bool + toBool + qvariant.html + toBool + () const + + + double + toDouble + qvariant.html + toDouble + (bool * ok) const + + + QByteArray + toByteArray + qvariant.html + toByteArray + () const + + + QBitArray + toBitArray + qvariant.html + toBitArray + () const + + + QString + toString + qvariant.html + toString + () const + + + QStringList + toStringList + qvariant.html + toStringList + () const + + + QChar + toChar + qvariant.html + toChar + () const + + + QDate + toDate + qvariant.html + toDate + () const + + + QTime + toTime + qvariant.html + toTime + () const + + + QDateTime + toDateTime + qvariant.html + toDateTime + () const + + + QList<QVariant> + toList + qvariant.html + toList + () const + + + QMap<QString, QVariant> + toMap + qvariant.html + toMap + () const + + + QHash<QString, QVariant> + toHash + qvariant.html + toHash + () const + + + QPoint + toPoint + qvariant.html + toPoint + () const + + + QPointF + toPointF + qvariant.html + toPointF + () const + + + QRect + toRect + qvariant.html + toRect + () const + + + QSize + toSize + qvariant.html + toSize + () const + + + QSizeF + toSizeF + qvariant.html + toSizeF + () const + + + QLine + toLine + qvariant.html + toLine + () const + + + QLineF + toLineF + qvariant.html + toLineF + () const + + + QRectF + toRectF + qvariant.html + toRectF + () const + + + QUrl + toUrl + qvariant.html + toUrl + () const + + + QLocale + toLocale + qvariant.html + toLocale + () const + + + QRegExp + toRegExp + qvariant.html + toRegExp + () const + + + int & + asInt + qvariant-qt3.html + asInt + () + + + uint & + asUInt + qvariant-qt3.html + asUInt + () + + + qlonglong & + asLongLong + qvariant-qt3.html + asLongLong + () + + + qulonglong & + asULongLong + qvariant-qt3.html + asULongLong + () + + + bool & + asBool + qvariant-qt3.html + asBool + () + + + double & + asDouble + qvariant-qt3.html + asDouble + () + + + QByteArray & + asByteArray + qvariant-qt3.html + asByteArray + () + + + QBitArray & + asBitArray + qvariant-qt3.html + asBitArray + () + + + QString & + asString + qvariant-qt3.html + asString + () + + + QStringList & + asStringList + qvariant-qt3.html + asStringList + () + + + QDate & + asDate + qvariant-qt3.html + asDate + () + + + QTime & + asTime + qvariant-qt3.html + asTime + () + + + QDateTime & + asDateTime + qvariant-qt3.html + asDateTime + () + + + QList<QVariant> & + asList + qvariant-qt3.html + asList + () + + + QMap<QString, QVariant> & + asMap + qvariant-qt3.html + asMap + () + + + QPoint & + asPoint + qvariant-qt3.html + asPoint + () + + + QRect & + asRect + qvariant-qt3.html + asRect + () + + + QSize & + asSize + qvariant-qt3.html + asSize + () + + + const char * + typeToName + qvariant.html + typeToName + (Type typ) + + + Type + nameToType + qvariant.html + nameToType + (const char * name) + + + + QVariant + qvariant-qt3.html + QVariant-37 + (bool b, int dummy) + + + const QByteArray + toCString + qvariant-qt3.html + toCString + () const + + + QByteArray & + asCString + qvariant-qt3.html + asCString + () + + + void + setValue + qvariant.html + setValue + (const T & value) + + + T + value + qvariant.html + value + () const + + + QVariant + fromValue + qvariant.html + fromValue + (const T & value) + + + bool + canConvert + qvariant.html + canConvert-2 + () const + + + bool + operator== + qvariant.html + operator== + (const QVariant & v) const + + + bool + operator!= + qvariant.html + operator!= + (const QVariant & v) const + + + + Q3Signal + q3signal.html + QObject + + + Q3Signal + q3signal.html + Q3Signal + (QObject * parent, const char * name) + + + + ~Q3Signal + q3signal.html + dtor.Q3Signal + () + + + bool + connect + q3signal.html + connect + (const QObject * receiver, const char * member) + + + bool + disconnect + q3signal.html + disconnect + (const QObject * receiver, const char * member) + + + void + activate + q3signal.html + activate + () + + + bool + isBlocked + q3signal-obsolete.html + isBlocked + () const + + + void + block + q3signal-obsolete.html + block + (bool b) + + + void + setParameter + q3signal-obsolete.html + setParameter + (int value) + + + int + parameter + q3signal-obsolete.html + parameter + () const + + + void + setValue + q3signal.html + setValue + (const QVariant & value) + + + QVariant + value + q3signal.html + value + () const + + + + QDBusPendingCall + qdbuspendingcall.html + + + QDBusPendingCall + qdbuspendingcall.html + QDBusPendingCall + (const QDBusPendingCall & other) + + + + ~QDBusPendingCall + qdbuspendingcall.html + dtor.QDBusPendingCall + () + + + QDBusPendingCall & + operator= + qdbuspendingcall.html + operator= + (const QDBusPendingCall & other) + + + + QDBusPendingCallWatcher + qdbuspendingcallwatcher.html + QObject + QDBusPendingCall + + + QDBusPendingCallWatcher + qdbuspendingcallwatcher.html + QDBusPendingCallWatcher + (const QDBusPendingCall & call, QObject * parent) + + + + ~QDBusPendingCallWatcher + qdbuspendingcallwatcher.html + dtor.QDBusPendingCallWatcher + () + + + bool + isFinished + qdbuspendingcallwatcher.html + isFinished + () const + + + void + waitForFinished + qdbuspendingcallwatcher.html + waitForFinished + () + + + void + finished + qdbuspendingcallwatcher.html + finished + (QDBusPendingCallWatcher * self) + + + + QGL + qgl.html + + FormatOption + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOption-enum + + + + FormatOptions + qgl.html + FormatOptions-typedef + + + + + QGLFormat + qglformat.html + + + QGLFormat + qglformat.html + QGLFormat + () + + + + QGLFormat + qglformat.html + QGLFormat-2 + (QFlags<QGL::FormatOption> options, int plane) + + + + QGLFormat + qglformat.html + QGLFormat-3 + (const QGLFormat & other) + + + QGLFormat & + operator= + qglformat.html + operator= + (const QGLFormat & other) + + + + ~QGLFormat + qglformat.html + dtor.QGLFormat + () + + + void + setDepthBufferSize + qglformat.html + setDepthBufferSize + (int size) + + + int + depthBufferSize + qglformat.html + depthBufferSize + () const + + + void + setAccumBufferSize + qglformat.html + setAccumBufferSize + (int size) + + + int + accumBufferSize + qglformat.html + accumBufferSize + () const + + + void + setRedBufferSize + qglformat.html + setRedBufferSize + (int size) + + + int + redBufferSize + qglformat.html + redBufferSize + () const + + + void + setGreenBufferSize + qglformat.html + setGreenBufferSize + (int size) + + + int + greenBufferSize + qglformat.html + greenBufferSize + () const + + + void + setBlueBufferSize + qglformat.html + setBlueBufferSize + (int size) + + + int + blueBufferSize + qglformat.html + blueBufferSize + () const + + + void + setAlphaBufferSize + qglformat.html + setAlphaBufferSize + (int size) + + + int + alphaBufferSize + qglformat.html + alphaBufferSize + () const + + + void + setStencilBufferSize + qglformat.html + setStencilBufferSize + (int size) + + + int + stencilBufferSize + qglformat.html + stencilBufferSize + () const + + + void + setSampleBuffers + qglformat.html + setSampleBuffers + (bool enable) + + + bool + sampleBuffers + qglformat.html + sampleBuffers + () const + + + void + setSamples + qglformat.html + setSamples + (int numSamples) + + + int + samples + qglformat.html + samples + () const + + + void + setSwapInterval + qglformat.html + setSwapInterval + (int interval) + + + int + swapInterval + qglformat.html + swapInterval + () const + + + bool + doubleBuffer + qglformat.html + doubleBuffer + () const + + + void + setDoubleBuffer + qglformat.html + setDoubleBuffer + (bool enable) + + + bool + depth + qglformat.html + depth + () const + + + void + setDepth + qglformat.html + setDepth + (bool enable) + + + bool + rgba + qglformat.html + rgba + () const + + + void + setRgba + qglformat.html + setRgba + (bool enable) + + + bool + alpha + qglformat.html + alpha + () const + + + void + setAlpha + qglformat.html + setAlpha + (bool enable) + + + bool + accum + qglformat.html + accum + () const + + + void + setAccum + qglformat.html + setAccum + (bool enable) + + + bool + stencil + qglformat.html + stencil + () const + + + void + setStencil + qglformat.html + setStencil + (bool enable) + + + bool + stereo + qglformat.html + stereo + () const + + + void + setStereo + qglformat.html + setStereo + (bool enable) + + + bool + directRendering + qglformat.html + directRendering + () const + + + void + setDirectRendering + qglformat.html + setDirectRendering + (bool enable) + + + bool + hasOverlay + qglformat.html + hasOverlay + () const + + + void + setOverlay + qglformat.html + setOverlay + (bool enable) + + + int + plane + qglformat.html + plane + () const + + + void + setPlane + qglformat.html + setPlane + (int plane) + + + void + setOption + qglformat.html + setOption + (QFlags<QGL::FormatOption> opt) + + + bool + testOption + qglformat.html + testOption + (QFlags<QGL::FormatOption> opt) const + + + QGLFormat + defaultFormat + qglformat.html + defaultFormat + () + + + void + setDefaultFormat + qglformat.html + setDefaultFormat + (const QGLFormat & f) + + + QGLFormat + defaultOverlayFormat + qglformat.html + defaultOverlayFormat + () + + + void + setDefaultOverlayFormat + qglformat.html + setDefaultOverlayFormat + (const QGLFormat & f) + + + bool + hasOpenGL + qglformat.html + hasOpenGL + () + + + bool + hasOpenGLOverlays + qglformat.html + hasOpenGLOverlays + () + + + OpenGLVersionFlag + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlag-enum + + + + OpenGLVersionFlags + qglformat.html + OpenGLVersionFlags-typedef + + + + OpenGLVersionFlags + openGLVersionFlags + qglformat.html + openGLVersionFlags + () + + + + QGLContext + qglcontext.html + + + QGLContext + qglcontext-obsolete.html + QGLContext-2 + (const QGLFormat & format, QPaintDevice * device) + + + + QGLContext + qglcontext.html + QGLContext + (const QGLFormat & format) + + + virtual + ~QGLContext + qglcontext.html + dtor.QGLContext + () + + + virtual bool + create + qglcontext.html + create + (const QGLContext * shareContext) + + + bool + isValid + qglcontext.html + isValid + () const + + + bool + isSharing + qglcontext.html + isSharing + () const + + + void + reset + qglcontext.html + reset + () + + + QGLFormat + format + qglcontext.html + format + () const + + + QGLFormat + requestedFormat + qglcontext.html + requestedFormat + () const + + + void + setFormat + qglcontext.html + setFormat + (const QGLFormat & format) + + + virtual void + makeCurrent + qglcontext.html + makeCurrent + () + + + virtual void + doneCurrent + qglcontext.html + doneCurrent + () + + + virtual void + swapBuffers + qglcontext.html + swapBuffers + () const + + + GLuint + bindTexture + qglcontext.html + bindTexture + (const QImage & image, GLenum target, GLint format) + + + GLuint + bindTexture + qglcontext.html + bindTexture-3 + (const QPixmap & pixmap, GLenum target, GLint format) + + + GLuint + bindTexture + qglcontext.html + bindTexture-2 + (const QString & fileName) + + + void + deleteTexture + qglcontext.html + deleteTexture + (GLuint id) + + + void + drawTexture + qglcontext.html + drawTexture + (const QRectF & target, GLuint textureId, GLenum textureTarget) + + + void + drawTexture + qglcontext.html + drawTexture-2 + (const QPointF & point, GLuint textureId, GLenum textureTarget) + + + void + setTextureCacheLimit + qglcontext.html + setTextureCacheLimit + (int size) + + + int + textureCacheLimit + qglcontext.html + textureCacheLimit + () + + + void * + getProcAddress + qglcontext.html + getProcAddress + (const QString & proc) const + + + QPaintDevice * + device + qglcontext.html + device + () const + + + QColor + overlayTransparentColor + qglcontext.html + overlayTransparentColor + () const + + + const QGLContext * + currentContext + qglcontext.html + currentContext + () + + + virtual bool + chooseContext + qglcontext.html + chooseContext + (const QGLContext * shareContext) + + + virtual int + choosePixelFormat + qglcontext.html + choosePixelFormat + (void * dummyPfd, HDC pdc) + + + virtual void * + chooseVisual + qglcontext.html + chooseVisual + () + + + virtual void * + chooseMacVisual + qglcontext.html + chooseMacVisual + (GDHandle handle) + + + bool + deviceIsPixmap + qglcontext.html + deviceIsPixmap + () const + + + bool + windowCreated + qglcontext.html + windowCreated + () const + + + void + setWindowCreated + qglcontext.html + setWindowCreated + (bool on) + + + bool + initialized + qglcontext.html + initialized + () const + + + void + setInitialized + qglcontext.html + setInitialized + (bool on) + + + void + generateFontDisplayLists + qglcontext-obsolete.html + generateFontDisplayLists + (const QFont & font, int listBase) + + + + QGLWidget + qglwidget.html + QWidget + + + QGLWidget + qglwidget.html + QGLWidget + (QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f) + + + + QGLWidget + qglwidget.html + QGLWidget-2 + (QGLContext * context, QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f) + + + + QGLWidget + qglwidget.html + QGLWidget-3 + (const QGLFormat & format, QWidget * parent, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f) + + + + QGLWidget + qglwidget-qt3.html + QGLWidget-4 + (QWidget * parent, const char * name, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f) + + + + QGLWidget + qglwidget-qt3.html + QGLWidget-6 + (QGLContext * context, QWidget * parent, const char * name, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f) + + + + QGLWidget + qglwidget-qt3.html + QGLWidget-5 + (const QGLFormat & format, QWidget * parent, const char * name, const QGLWidget * shareWidget, QFlags<Qt::WindowType> f) + + + + ~QGLWidget + qglwidget.html + dtor.QGLWidget + () + + + void + qglColor + qglwidget.html + qglColor + (const QColor & c) const + + + void + qglClearColor + qglwidget.html + qglClearColor + (const QColor & c) const + + + bool + isValid + qglwidget.html + isValid + () const + + + bool + isSharing + qglwidget.html + isSharing + () const + + + void + makeCurrent + qglwidget.html + makeCurrent + () + + + void + doneCurrent + qglwidget.html + doneCurrent + () + + + bool + doubleBuffer + qglwidget.html + doubleBuffer + () const + + + void + swapBuffers + qglwidget.html + swapBuffers + () + + + QGLFormat + format + qglwidget.html + format + () const + + + void + setFormat + qglwidget-obsolete.html + setFormat + (const QGLFormat & format) + + + const QGLContext * + context + qglwidget.html + context + () const + + + QPixmap + renderPixmap + qglwidget.html + renderPixmap + (int w, int h, bool useContext) + + + QImage + grabFrameBuffer + qglwidget.html + grabFrameBuffer + (bool withAlpha) + + + void + makeOverlayCurrent + qglwidget.html + makeOverlayCurrent + () + + + const QGLContext * + overlayContext + qglwidget.html + overlayContext + () const + + + QImage + convertToGLFormat + qglwidget.html + convertToGLFormat + (const QImage & img) + + + void + setMouseTracking + qglwidget.html + setMouseTracking + (bool enable) + + + const QGLColormap & + colormap + qglwidget.html + colormap + () const + + + void + setColormap + qglwidget.html + setColormap + (const QGLColormap & cmap) + + + void + renderText + qglwidget.html + renderText + (int x, int y, const QString & str, const QFont & font, int listBase) + + + void + renderText + qglwidget.html + renderText-2 + (double x, double y, double z, const QString & str, const QFont & font, int listBase) + + + GLuint + bindTexture + qglwidget.html + bindTexture + (const QImage & image, GLenum target, GLint format) + + + GLuint + bindTexture + qglwidget.html + bindTexture-2 + (const QPixmap & pixmap, GLenum target, GLint format) + + + GLuint + bindTexture + qglwidget.html + bindTexture-3 + (const QString & fileName) + + + void + deleteTexture + qglwidget.html + deleteTexture + (GLuint id) + + + void + drawTexture + qglwidget.html + drawTexture + (const QRectF & target, GLuint textureId, GLenum textureTarget) + + + void + drawTexture + qglwidget.html + drawTexture-2 + (const QPointF & point, GLuint textureId, GLenum textureTarget) + + + virtual void + updateGL + qglwidget.html + updateGL + () + + + virtual void + updateOverlayGL + qglwidget.html + updateOverlayGL + () + + + virtual bool + event + qglwidget.html + event + (QEvent * ) + + + virtual void + initializeGL + qglwidget.html + initializeGL + () + + + virtual void + resizeGL + qglwidget.html + resizeGL + (int width, int height) + + + virtual void + paintGL + qglwidget.html + paintGL + () + + + virtual void + initializeOverlayGL + qglwidget.html + initializeOverlayGL + () + + + virtual void + resizeOverlayGL + qglwidget.html + resizeOverlayGL + (int width, int height) + + + virtual void + paintOverlayGL + qglwidget.html + paintOverlayGL + () + + + void + setAutoBufferSwap + qglwidget.html + setAutoBufferSwap + (bool on) + + + bool + autoBufferSwap + qglwidget.html + autoBufferSwap + () const + + + virtual void + paintEvent + qglwidget.html + paintEvent + (QPaintEvent * event) + + + virtual void + resizeEvent + qglwidget.html + resizeEvent + (QResizeEvent * event) + + + virtual void + glInit + qglwidget.html + glInit + () + + + virtual void + glDraw + qglwidget.html + glDraw + () + + + int + fontDisplayListBase + qglwidget-obsolete.html + fontDisplayListBase + (const QFont & font, int listBase) + + + + QAccessible + qaccessible.html + + Event + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + Event-enum + + + + StateFlag + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + StateFlag-enum + + + + State + qaccessible.html + State-typedef + + + + Role + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Role-enum + + + + Text + Text-enum + + + + Text-enum + + + + Text-enum + + + + Text-enum + + + + Text-enum + + + + Text-enum + + + + Text-enum + + + + RelationFlag + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + RelationFlag-enum + + + + Relation + qaccessible.html + Relation-typedef + + + + Action + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Method + Method-enum + + + + Method-enum + + + + Method-enum + + + + Method-enum + + + + Method-enum + + + + Method-enum + + + + InterfaceFactory + qaccessible.html + InterfaceFactory-typedef + + + + void + installFactory + qaccessible.html + installFactory + (InterfaceFactory factory) + + + void + removeFactory + qaccessible.html + removeFactory + (InterfaceFactory factory) + + + RootObjectHandler + installRootObjectHandler + qaccessible.html + installRootObjectHandler + (RootObjectHandler handler) + + + QAccessibleInterface * + queryAccessibleInterface + qaccessible.html + queryAccessibleInterface + (QObject * object) + + + void + updateAccessibility + qaccessible.html + updateAccessibility + (QObject * object, int child, Event reason) + + + bool + isActive + qaccessible.html + isActive + () + + + void + setRootObject + qaccessible.html + setRootObject + (QObject * object) + + + + QAccessibleInterface + qaccessibleinterface.html + QAccessible + + virtual + ~QAccessibleInterface + qaccessibleinterface.html + dtor.QAccessibleInterface + () + + + virtual bool + isValid + qaccessibleinterface.html + isValid + () const = 0 + + + virtual QObject * + object + qaccessibleinterface.html + object + () const = 0 + + + virtual int + childCount + qaccessibleinterface.html + childCount + () const = 0 + + + virtual int + indexOfChild + qaccessibleinterface.html + indexOfChild + (const QAccessibleInterface * child) const = 0 + + + virtual Relation + relationTo + qaccessibleinterface.html + relationTo + (int child, const QAccessibleInterface * other, int otherChild) const = 0 + + + virtual int + childAt + qaccessibleinterface.html + childAt + (int x, int y) const = 0 + + + virtual int + navigate + qaccessibleinterface.html + navigate + (RelationFlag relation, int entry, QAccessibleInterface ** target) const = 0 + + + virtual QString + text + qaccessibleinterface.html + text + (Text t, int child) const = 0 + + + virtual void + setText + qaccessibleinterface.html + setText + (Text t, int child, const QString & text) = 0 + + + virtual QRect + rect + qaccessibleinterface.html + rect + (int child) const = 0 + + + virtual Role + role + qaccessibleinterface.html + role + (int child) const = 0 + + + virtual State + state + qaccessibleinterface.html + state + (int child) const = 0 + + + virtual int + userActionCount + qaccessibleinterface.html + userActionCount + (int child) const = 0 + + + virtual QString + actionText + qaccessibleinterface.html + actionText + (int action, Text t, int child) const = 0 + + + virtual bool + doAction + qaccessibleinterface.html + doAction + (int action, int child, const QVariantList & params) = 0 + + + QVariant + invokeMethod + qaccessibleinterface.html + invokeMethod + (Method method, int child, const QVariantList & params) + + + QSet<Method> + supportedMethods + qaccessibleinterface.html + supportedMethods + () + + + + QAccessibleEvent + qaccessibleevent.html + QEvent + + + QAccessibleEvent + qaccessibleevent.html + QAccessibleEvent + (Type type, int child) + + + int + child + qaccessibleevent.html + child + () const + + + QString + value + qaccessibleevent.html + value + () const + + + void + setValue + qaccessibleevent.html + setValue + (const QString & text) + + + + QWindowsStyle + qwindowsstyle.html + QCommonStyle + + + QWindowsStyle + qwindowsstyle.html + QWindowsStyle + () + + + + ~QWindowsStyle + qwindowsstyle.html + dtor.QWindowsStyle + () + + + + QNetworkProxyQuery + qnetworkproxyquery.html + + QueryType + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + QueryType-enum + + + + + QNetworkProxyQuery + qnetworkproxyquery.html + QNetworkProxyQuery + () + + + + QNetworkProxyQuery + qnetworkproxyquery.html + QNetworkProxyQuery-2 + (const QUrl & requestUrl, QueryType queryType) + + + + QNetworkProxyQuery + qnetworkproxyquery.html + QNetworkProxyQuery-3 + (const QString & hostname, int port, const QString & protocolTag, QueryType queryType) + + + + QNetworkProxyQuery + qnetworkproxyquery.html + QNetworkProxyQuery-4 + (quint16 bindPort, const QString & protocolTag, QueryType queryType) + + + + QNetworkProxyQuery + qnetworkproxyquery.html + QNetworkProxyQuery-5 + (const QNetworkProxyQuery & other) + + + + ~QNetworkProxyQuery + qnetworkproxyquery.html + dtor.QNetworkProxyQuery + () + + + QNetworkProxyQuery & + operator= + qnetworkproxyquery.html + operator= + (const QNetworkProxyQuery & other) + + + bool + operator== + qnetworkproxyquery.html + operator== + (const QNetworkProxyQuery & other) const + + + bool + operator!= + qnetworkproxyquery.html + operator!= + (const QNetworkProxyQuery & other) const + + + QueryType + queryType + qnetworkproxyquery.html + queryType + () const + + + void + setQueryType + qnetworkproxyquery.html + setQueryType + (QueryType type) + + + int + peerPort + qnetworkproxyquery.html + peerPort + () const + + + void + setPeerPort + qnetworkproxyquery.html + setPeerPort + (int port) + + + QString + peerHostName + qnetworkproxyquery.html + peerHostName + () const + + + void + setPeerHostName + qnetworkproxyquery.html + setPeerHostName + (const QString & hostname) + + + int + localPort + qnetworkproxyquery.html + localPort + () const + + + void + setLocalPort + qnetworkproxyquery.html + setLocalPort + (int port) + + + QString + protocolTag + qnetworkproxyquery.html + protocolTag + () const + + + void + setProtocolTag + qnetworkproxyquery.html + setProtocolTag + (const QString & protocolTag) + + + QUrl + url + qnetworkproxyquery.html + url + () const + + + void + setUrl + qnetworkproxyquery.html + setUrl + (const QUrl & url) + + + + QNetworkProxy + qnetworkproxy.html + + ProxyType + ProxyType-enum + + + + ProxyType-enum + + + + ProxyType-enum + + + + ProxyType-enum + + + + ProxyType-enum + + + + ProxyType-enum + + + + ProxyType-enum + + + + Capability + Capability-enum + + + + Capability-enum + + + + Capability-enum + + + + Capability-enum + + + + Capability-enum + + + + Capability-enum + + + + Capabilities + qnetworkproxy.html + Capabilities-typedef + + + + + QNetworkProxy + qnetworkproxy.html + QNetworkProxy + () + + + + QNetworkProxy + qnetworkproxy.html + QNetworkProxy-2 + (ProxyType type, const QString & hostName, quint16 port, const QString & user, const QString & password) + + + + QNetworkProxy + qnetworkproxy.html + QNetworkProxy-3 + (const QNetworkProxy & other) + + + QNetworkProxy & + operator= + qnetworkproxy.html + operator= + (const QNetworkProxy & other) + + + + ~QNetworkProxy + qnetworkproxy.html + dtor.QNetworkProxy + () + + + bool + operator== + qnetworkproxy.html + operator== + (const QNetworkProxy & other) const + + + bool + operator!= + qnetworkproxy.html + operator!= + (const QNetworkProxy & other) const + + + void + setType + qnetworkproxy.html + setType + (QNetworkProxy::ProxyType type) + + + QNetworkProxy::ProxyType + type + qnetworkproxy.html + type + () const + + + void + setCapabilities + qnetworkproxy.html + setCapabilities + (QFlags<QNetworkProxy::Capability> capabilities) + + + Capabilities + capabilities + qnetworkproxy.html + capabilities + () const + + + bool + isCachingProxy + qnetworkproxy.html + isCachingProxy + () const + + + bool + isTransparentProxy + qnetworkproxy.html + isTransparentProxy + () const + + + void + setUser + qnetworkproxy.html + setUser + (const QString & user) + + + QString + user + qnetworkproxy.html + user + () const + + + void + setPassword + qnetworkproxy.html + setPassword + (const QString & password) + + + QString + password + qnetworkproxy.html + password + () const + + + void + setHostName + qnetworkproxy.html + setHostName + (const QString & hostName) + + + QString + hostName + qnetworkproxy.html + hostName + () const + + + void + setPort + qnetworkproxy.html + setPort + (quint16 port) + + + quint16 + port + qnetworkproxy.html + port + () const + + + void + setApplicationProxy + qnetworkproxy.html + setApplicationProxy + (const QNetworkProxy & networkProxy) + + + QNetworkProxy + applicationProxy + qnetworkproxy.html + applicationProxy + () + + + + QNetworkProxyFactory + qnetworkproxyfactory.html + + + QNetworkProxyFactory + qnetworkproxyfactory.html + QNetworkProxyFactory + () + + + virtual + ~QNetworkProxyFactory + qnetworkproxyfactory.html + dtor.QNetworkProxyFactory + () + + + virtual QList<QNetworkProxy> + queryProxy + qnetworkproxyfactory.html + queryProxy + (const QNetworkProxyQuery & query) = 0 + + + void + setApplicationProxyFactory + qnetworkproxyfactory.html + setApplicationProxyFactory + (QNetworkProxyFactory * factory) + + + QList<QNetworkProxy> + proxyForQuery + qnetworkproxyfactory.html + proxyForQuery + (const QNetworkProxyQuery & query) + + + QList<QNetworkProxy> + systemProxyForQuery + qnetworkproxyfactory.html + systemProxyForQuery + (const QNetworkProxyQuery & query) + + + + QPrintPreviewWidget + qprintpreviewwidget.html + QWidget + + ViewMode + ViewMode-enum + + + + ViewMode-enum + + + + ViewMode-enum + + + + ViewMode-enum + + + + ZoomMode + ZoomMode-enum + + + + ZoomMode-enum + + + + ZoomMode-enum + + + + ZoomMode-enum + + + + + QPrintPreviewWidget + qprintpreviewwidget.html + QPrintPreviewWidget + (QPrinter * printer, QWidget * parent, QFlags<Qt::WindowType> flags) + + + + QPrintPreviewWidget + qprintpreviewwidget.html + QPrintPreviewWidget-2 + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + + ~QPrintPreviewWidget + qprintpreviewwidget.html + dtor.QPrintPreviewWidget + () + + + qreal + zoomFactor + qprintpreviewwidget.html + zoomFactor + () const + + + QPrinter::Orientation + orientation + qprintpreviewwidget.html + orientation + () const + + + ViewMode + viewMode + qprintpreviewwidget.html + viewMode + () const + + + ZoomMode + zoomMode + qprintpreviewwidget.html + zoomMode + () const + + + int + currentPage + qprintpreviewwidget.html + currentPage + () const + + + int + numPages + qprintpreviewwidget.html + numPages + () const + + + void + print + qprintpreviewwidget.html + print + () + + + void + zoomIn + qprintpreviewwidget.html + zoomIn + (qreal factor) + + + void + zoomOut + qprintpreviewwidget.html + zoomOut + (qreal factor) + + + void + setZoomFactor + qprintpreviewwidget.html + setZoomFactor + (qreal factor) + + + void + setOrientation + qprintpreviewwidget.html + setOrientation + (QPrinter::Orientation orientation) + + + void + setViewMode + qprintpreviewwidget.html + setViewMode + (ViewMode mode) + + + void + setZoomMode + qprintpreviewwidget.html + setZoomMode + (ZoomMode zoomMode) + + + void + setCurrentPage + qprintpreviewwidget.html + setCurrentPage + (int page) + + + void + fitToWidth + qprintpreviewwidget.html + fitToWidth + () + + + void + fitInView + qprintpreviewwidget.html + fitInView + () + + + void + setLandscapeOrientation + qprintpreviewwidget.html + setLandscapeOrientation + () + + + void + setPortraitOrientation + qprintpreviewwidget.html + setPortraitOrientation + () + + + void + setSinglePageViewMode + qprintpreviewwidget.html + setSinglePageViewMode + () + + + void + setFacingPagesViewMode + qprintpreviewwidget.html + setFacingPagesViewMode + () + + + void + setAllPagesViewMode + qprintpreviewwidget.html + setAllPagesViewMode + () + + + void + updatePreview + qprintpreviewwidget.html + updatePreview + () + + + void + paintRequested + qprintpreviewwidget.html + paintRequested + (QPrinter * printer) + + + void + previewChanged + qprintpreviewwidget.html + previewChanged + () + + + + QUiLoader + quiloader.html + QObject + + + QUiLoader + quiloader.html + QUiLoader + (QObject * parent) + + + virtual + ~QUiLoader + quiloader.html + dtor.QUiLoader + () + + + QStringList + pluginPaths + quiloader.html + pluginPaths + () const + + + void + clearPluginPaths + quiloader.html + clearPluginPaths + () + + + void + addPluginPath + quiloader.html + addPluginPath + (const QString & path) + + + QWidget * + load + quiloader.html + load + (QIODevice * device, QWidget * parentWidget) + + + QStringList + availableWidgets + quiloader.html + availableWidgets + () const + + + QStringList + availableLayouts + quiloader.html + availableLayouts + () const + + + virtual QWidget * + createWidget + quiloader.html + createWidget + (const QString & className, QWidget * parent, const QString & name) + + + virtual QLayout * + createLayout + quiloader.html + createLayout + (const QString & className, QObject * parent, const QString & name) + + + virtual QActionGroup * + createActionGroup + quiloader.html + createActionGroup + (QObject * parent, const QString & name) + + + virtual QAction * + createAction + quiloader.html + createAction + (QObject * parent, const QString & name) + + + void + setWorkingDirectory + quiloader.html + setWorkingDirectory + (const QDir & dir) + + + QDir + workingDirectory + quiloader.html + workingDirectory + () const + + + void + setLanguageChangeEnabled + quiloader.html + setLanguageChangeEnabled + (bool enabled) + + + bool + isLanguageChangeEnabled + quiloader.html + isLanguageChangeEnabled + () const + + + + QImageWriter + qimagewriter.html + + ImageWriterError + ImageWriterError-enum + + + + ImageWriterError-enum + + + + ImageWriterError-enum + + + + ImageWriterError-enum + + + + + QImageWriter + qimagewriter.html + QImageWriter + () + + + + QImageWriter + qimagewriter.html + QImageWriter-2 + (QIODevice * device, const QByteArray & format) + + + + QImageWriter + qimagewriter.html + QImageWriter-3 + (const QString & fileName, const QByteArray & format) + + + + ~QImageWriter + qimagewriter.html + dtor.QImageWriter + () + + + void + setFormat + qimagewriter.html + setFormat + (const QByteArray & format) + + + QByteArray + format + qimagewriter.html + format + () const + + + void + setDevice + qimagewriter.html + setDevice + (QIODevice * device) + + + QIODevice * + device + qimagewriter.html + device + () const + + + void + setFileName + qimagewriter.html + setFileName + (const QString & fileName) + + + QString + fileName + qimagewriter.html + fileName + () const + + + void + setQuality + qimagewriter.html + setQuality + (int quality) + + + int + quality + qimagewriter.html + quality + () const + + + void + setCompression + qimagewriter.html + setCompression + (int compression) + + + int + compression + qimagewriter.html + compression + () const + + + void + setGamma + qimagewriter.html + setGamma + (float gamma) + + + float + gamma + qimagewriter.html + gamma + () const + + + void + setDescription + qimagewriter-obsolete.html + setDescription + (const QString & description) + + + QString + description + qimagewriter-obsolete.html + description + () const + + + void + setText + qimagewriter.html + setText + (const QString & key, const QString & text) + + + bool + canWrite + qimagewriter.html + canWrite + () const + + + bool + write + qimagewriter.html + write + (const QImage & image) + + + ImageWriterError + error + qimagewriter.html + error + () const + + + QString + errorString + qimagewriter.html + errorString + () const + + + bool + supportsOption + qimagewriter.html + supportsOption + (QImageIOHandler::ImageOption option) const + + + QList<QByteArray> + supportedImageFormats + qimagewriter.html + supportedImageFormats + () + + + + QProgressDialog + qprogressdialog.html + QDialog + + wasCanceled + qprogressdialog.html + wasCanceled-prop + + + + minimum + qprogressdialog.html + minimum-prop + + + + maximum + qprogressdialog.html + maximum-prop + + + + value + qprogressdialog.html + value-prop + + + + autoReset + qprogressdialog.html + autoReset-prop + + + + autoClose + qprogressdialog.html + autoClose-prop + + + + minimumDuration + qprogressdialog.html + minimumDuration-prop + + + + labelText + qprogressdialog.html + labelText-prop + + + + + QProgressDialog + qprogressdialog.html + QProgressDialog + (QWidget * parent, QFlags<Qt::WindowType> f) + + + + QProgressDialog + qprogressdialog.html + QProgressDialog-2 + (const QString & labelText, const QString & cancelButtonText, int minimum, int maximum, QWidget * parent, QFlags<Qt::WindowType> f) + + + + ~QProgressDialog + qprogressdialog.html + dtor.QProgressDialog + () + + + void + setLabel + qprogressdialog.html + setLabel + (QLabel * label) + + + void + setCancelButton + qprogressdialog.html + setCancelButton + (QPushButton * cancelButton) + + + void + setBar + qprogressdialog.html + setBar + (QProgressBar * bar) + + + bool + wasCanceled + qprogressdialog.html + wasCanceled-prop + () const + + + int + minimum + qprogressdialog.html + minimum-prop + () const + + + int + maximum + qprogressdialog.html + maximum-prop + () const + + + int + value + qprogressdialog.html + value-prop + () const + + + virtual QSize + sizeHint + qprogressdialog.html + sizeHint + () const + + + QString + labelText + qprogressdialog.html + labelText-prop + () const + + + int + minimumDuration + qprogressdialog.html + minimumDuration-prop + () const + + + void + setAutoReset + qprogressdialog.html + autoReset-prop + (bool reset) + + + bool + autoReset + qprogressdialog.html + autoReset-prop + () const + + + void + setAutoClose + qprogressdialog.html + autoClose-prop + (bool close) + + + bool + autoClose + qprogressdialog.html + autoClose-prop + () const + + + void + open + qprogressdialog.html + open + (QObject * receiver, const char * member) + + + void + cancel + qprogressdialog.html + cancel + () + + + void + reset + qprogressdialog.html + reset + () + + + void + setMaximum + qprogressdialog.html + maximum-prop + (int maximum) + + + void + setMinimum + qprogressdialog.html + minimum-prop + (int minimum) + + + void + setRange + qprogressdialog.html + setRange + (int minimum, int maximum) + + + void + setValue + qprogressdialog.html + value-prop + (int progress) + + + void + setLabelText + qprogressdialog.html + labelText-prop + (const QString & text) + + + void + setCancelButtonText + qprogressdialog.html + setCancelButtonText + (const QString & cancelButtonText) + + + void + setMinimumDuration + qprogressdialog.html + minimumDuration-prop + (int ms) + + + void + canceled + qprogressdialog.html + canceled + () + + + void + forceShow + qprogressdialog.html + forceShow + () + + + + Q3AsciiCache + q3asciicache.html + Q3PtrCollection + + + Q3AsciiCache + q3asciicache.html + Q3AsciiCache + (int maxCost, int size, bool caseSensitive, bool copyKeys) + + + + ~Q3AsciiCache + q3asciicache.html + dtor.Q3AsciiCache + () + + + int + maxCost + q3asciicache.html + maxCost + () const + + + int + totalCost + q3asciicache.html + totalCost + () const + + + void + setMaxCost + q3asciicache.html + setMaxCost + (int m) + + + virtual uint + count + q3asciicache.html + count + () const + + + uint + size + q3asciicache.html + size + () const + + + bool + isEmpty + q3asciicache.html + isEmpty + () const + + + virtual void + clear + q3asciicache.html + clear + () + + + bool + insert + q3asciicache.html + insert + (const char * k, const type * d, int c, int p) + + + bool + remove + q3asciicache.html + remove + (const char * k) + + + type * + take + q3asciicache.html + take + (const char * k) + + + type * + find + q3asciicache.html + find + (const char * k, bool ref) const + + + type * + operator[] + q3asciicache.html + operator[] + (const char * k) const + + + void + statistics + q3asciicache.html + statistics + () const + + + + Q3AsciiCacheIterator + q3asciicacheiterator.html + + + Q3AsciiCacheIterator + q3asciicacheiterator.html + Q3AsciiCacheIterator + (const Q3AsciiCache<type> & cache) + + + + Q3AsciiCacheIterator + q3asciicacheiterator.html + Q3AsciiCacheIterator-2 + (const Q3AsciiCacheIterator<type> & ci) + + + Q3AsciiCacheIterator<type> & + operator= + q3asciicacheiterator.html + operator= + (const Q3AsciiCacheIterator<type> & ci) + + + uint + count + q3asciicacheiterator.html + count + () const + + + bool + isEmpty + q3asciicacheiterator.html + isEmpty + () const + + + bool + atFirst + q3asciicacheiterator.html + atFirst + () const + + + bool + atLast + q3asciicacheiterator.html + atLast + () const + + + type * + toFirst + q3asciicacheiterator.html + toFirst + () + + + type * + toLast + q3asciicacheiterator.html + toLast + () + + + + operator type * + q3asciicacheiterator.html + operator type * + () const + + + type * + current + q3asciicacheiterator.html + current + () const + + + const char * + currentKey + q3asciicacheiterator.html + currentKey + () const + + + type * + operator() + q3asciicacheiterator.html + operator() + () + + + type * + operator++ + q3asciicacheiterator.html + operator++ + () + + + type * + operator+= + q3asciicacheiterator.html + operator+= + (uint jump) + + + type * + operator-- + q3asciicacheiterator.html + operator-- + () + + + type * + operator-= + q3asciicacheiterator.html + operator-= + (uint jump) + + + + QListView + qlistview.html + QAbstractItemView + + movement + qlistview.html + movement-prop + + + + flow + qlistview.html + flow-prop + + + + isWrapping + qlistview.html + isWrapping-prop + + + + resizeMode + qlistview.html + resizeMode-prop + + + + layoutMode + qlistview.html + layoutMode-prop + + + + spacing + qlistview.html + spacing-prop + + + + gridSize + qlistview.html + gridSize-prop + + + + viewMode + qlistview.html + viewMode-prop + + + + modelColumn + qlistview.html + modelColumn-prop + + + + uniformItemSizes + qlistview.html + uniformItemSizes-prop + + + + batchSize + qlistview.html + batchSize-prop + + + + wordWrap + qlistview.html + wordWrap-prop + + + + selectionRectVisible + qlistview.html + selectionRectVisible-prop + + + + Movement + Movement-enum + + + + Movement-enum + + + + Movement-enum + + + + Movement-enum + + + + Flow + Flow-enum + + + + Flow-enum + + + + Flow-enum + + + + ResizeMode + ResizeMode-enum + + + + ResizeMode-enum + + + + ResizeMode-enum + + + + LayoutMode + LayoutMode-enum + + + + LayoutMode-enum + + + + LayoutMode-enum + + + + ViewMode + ViewMode-enum + + + + ViewMode-enum + + + + ViewMode-enum + + + + + QListView + qlistview.html + QListView + (QWidget * parent) + + + + ~QListView + qlistview.html + dtor.QListView + () + + + void + setMovement + qlistview.html + movement-prop + (Movement movement) + + + Movement + movement + qlistview.html + movement-prop + () const + + + void + setFlow + qlistview.html + flow-prop + (Flow flow) + + + Flow + flow + qlistview.html + flow-prop + () const + + + void + setWrapping + qlistview.html + isWrapping-prop + (bool enable) + + + bool + isWrapping + qlistview.html + isWrapping-prop + () const + + + void + setResizeMode + qlistview.html + resizeMode-prop + (ResizeMode mode) + + + ResizeMode + resizeMode + qlistview.html + resizeMode-prop + () const + + + void + setLayoutMode + qlistview.html + layoutMode-prop + (LayoutMode mode) + + + LayoutMode + layoutMode + qlistview.html + layoutMode-prop + () const + + + void + setSpacing + qlistview.html + spacing-prop + (int space) + + + int + spacing + qlistview.html + spacing-prop + () const + + + void + setBatchSize + qlistview.html + batchSize-prop + (int batchSize) + + + int + batchSize + qlistview.html + batchSize-prop + () const + + + void + setGridSize + qlistview.html + gridSize-prop + (const QSize & size) + + + QSize + gridSize + qlistview.html + gridSize-prop + () const + + + void + setViewMode + qlistview.html + viewMode-prop + (ViewMode mode) + + + ViewMode + viewMode + qlistview.html + viewMode-prop + () const + + + void + clearPropertyFlags + qlistview.html + clearPropertyFlags + () + + + bool + isRowHidden + qlistview.html + isRowHidden + (int row) const + + + void + setRowHidden + qlistview.html + setRowHidden + (int row, bool hide) + + + void + setModelColumn + qlistview.html + modelColumn-prop + (int column) + + + int + modelColumn + qlistview.html + modelColumn-prop + () const + + + void + setUniformItemSizes + qlistview.html + uniformItemSizes-prop + (bool enable) + + + bool + uniformItemSizes + qlistview.html + uniformItemSizes-prop + () const + + + void + setWordWrap + qlistview.html + wordWrap-prop + (bool on) + + + bool + wordWrap + qlistview.html + wordWrap-prop + () const + + + void + setSelectionRectVisible + qlistview.html + selectionRectVisible-prop + (bool show) + + + bool + isSelectionRectVisible + qlistview.html + selectionRectVisible-prop + () const + + + void + indexesMoved + qlistview.html + indexesMoved + (const QModelIndexList & indexes) + + + QRect + rectForIndex + qlistview.html + rectForIndex + (const QModelIndex & index) const + + + void + setPositionForIndex + qlistview.html + setPositionForIndex + (const QPoint & position, const QModelIndex & index) + + + + QPictureFormatPlugin + qpictureformatplugin.html + QObject + + + QPictureFormatPlugin + qpictureformatplugin.html + QPictureFormatPlugin + (QObject * parent) + + + + ~QPictureFormatPlugin + qpictureformatplugin.html + dtor.QPictureFormatPlugin + () + + + virtual QStringList + keys + qpictureformatplugin.html + keys + () const = 0 + + + virtual bool + loadPicture + qpictureformatplugin.html + loadPicture + (const QString & format, const QString & fileName, QPicture * picture) + + + virtual bool + savePicture + qpictureformatplugin.html + savePicture + (const QString & format, const QString & fileName, const QPicture & picture) + + + virtual bool + installIOHandler + qpictureformatplugin.html + installIOHandler + (const QString & format) = 0 + + + + QCryptographicHash + qcryptographichash.html + + Algorithm + Algorithm-enum + + + + Algorithm-enum + + + + Algorithm-enum + + + + Algorithm-enum + + + + + QCryptographicHash + qcryptographichash.html + QCryptographicHash + (Algorithm method) + + + + ~QCryptographicHash + qcryptographichash.html + dtor.QCryptographicHash + () + + + void + reset + qcryptographichash.html + reset + () + + + void + addData + qcryptographichash.html + addData + (const char * data, int length) + + + void + addData + qcryptographichash.html + addData-2 + (const QByteArray & data) + + + QByteArray + result + qcryptographichash.html + result + () const + + + QByteArray + hash + qcryptographichash.html + hash + (const QByteArray & data, Algorithm method) + + + + QTextLength + qtextlength.html + + Type + Type-enum + + + + Type-enum + + + + Type-enum + + + + Type-enum + + + + + QTextLength + qtextlength.html + QTextLength + () + + + + QTextLength + qtextlength.html + QTextLength-2 + (Type type, qreal value) + + + Type + type + qtextlength.html + type + () const + + + qreal + value + qtextlength.html + value + (qreal maximumLength) const + + + qreal + rawValue + qtextlength.html + rawValue + () const + + + bool + operator== + qtextlength.html + operator== + (const QTextLength & other) const + + + bool + operator!= + qtextlength.html + operator!= + (const QTextLength & other) const + + + + operator QVariant + qtextlength.html + operator QVariant + () const + + + + QTextFormat + qtextformat.html + + FormatType + FormatType-enum + + + + FormatType-enum + + + + FormatType-enum + + + + FormatType-enum + + + + FormatType-enum + + + + FormatType-enum + + + + FormatType-enum + + + + FormatType-enum + + + + Property + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + Property-enum + + + + ObjectTypes + ObjectTypes-enum + + + + ObjectTypes-enum + + + + ObjectTypes-enum + + + + ObjectTypes-enum + + + + ObjectTypes-enum + + + + ObjectTypes-enum + + + + PageBreakFlag + PageBreakFlag-enum + + + + PageBreakFlag-enum + + + + PageBreakFlag-enum + + + + PageBreakFlag-enum + + + + PageBreakFlags + qtextformat.html + PageBreakFlags-typedef + + + + + QTextFormat + qtextformat.html + QTextFormat + () + + + + QTextFormat + qtextformat.html + QTextFormat-2 + (int type) + + + + QTextFormat + qtextformat.html + QTextFormat-3 + (const QTextFormat & other) + + + QTextFormat & + operator= + qtextformat.html + operator= + (const QTextFormat & other) + + + + ~QTextFormat + qtextformat.html + dtor.QTextFormat + () + + + void + merge + qtextformat.html + merge + (const QTextFormat & other) + + + bool + isValid + qtextformat.html + isValid + () const + + + int + type + qtextformat.html + type + () const + + + int + objectIndex + qtextformat.html + objectIndex + () const + + + void + setObjectIndex + qtextformat.html + setObjectIndex + (int index) + + + QVariant + property + qtextformat.html + property + (int propertyId) const + + + void + setProperty + qtextformat.html + setProperty + (int propertyId, const QVariant & value) + + + void + clearProperty + qtextformat.html + clearProperty + (int propertyId) + + + bool + hasProperty + qtextformat.html + hasProperty + (int propertyId) const + + + bool + boolProperty + qtextformat.html + boolProperty + (int propertyId) const + + + int + intProperty + qtextformat.html + intProperty + (int propertyId) const + + + qreal + doubleProperty + qtextformat.html + doubleProperty + (int propertyId) const + + + QString + stringProperty + qtextformat.html + stringProperty + (int propertyId) const + + + QColor + colorProperty + qtextformat.html + colorProperty + (int propertyId) const + + + QPen + penProperty + qtextformat.html + penProperty + (int propertyId) const + + + QBrush + brushProperty + qtextformat.html + brushProperty + (int propertyId) const + + + QTextLength + lengthProperty + qtextformat.html + lengthProperty + (int propertyId) const + + + QVector<QTextLength> + lengthVectorProperty + qtextformat.html + lengthVectorProperty + (int propertyId) const + + + void + setProperty + qtextformat.html + setProperty-2 + (int propertyId, const QVector<QTextLength> & value) + + + QMap<int, QVariant> + properties + qtextformat.html + properties + () const + + + int + propertyCount + qtextformat.html + propertyCount + () const + + + void + setObjectType + qtextformat.html + setObjectType + (int type) + + + int + objectType + qtextformat.html + objectType + () const + + + bool + isCharFormat + qtextformat.html + isCharFormat + () const + + + bool + isBlockFormat + qtextformat.html + isBlockFormat + () const + + + bool + isListFormat + qtextformat.html + isListFormat + () const + + + bool + isFrameFormat + qtextformat.html + isFrameFormat + () const + + + bool + isImageFormat + qtextformat.html + isImageFormat + () const + + + bool + isTableFormat + qtextformat.html + isTableFormat + () const + + + bool + isTableCellFormat + qtextformat.html + isTableCellFormat + () const + + + QTextBlockFormat + toBlockFormat + qtextformat.html + toBlockFormat + () const + + + QTextCharFormat + toCharFormat + qtextformat.html + toCharFormat + () const + + + QTextListFormat + toListFormat + qtextformat.html + toListFormat + () const + + + QTextTableFormat + toTableFormat + qtextformat.html + toTableFormat + () const + + + QTextFrameFormat + toFrameFormat + qtextformat.html + toFrameFormat + () const + + + QTextImageFormat + toImageFormat + qtextformat.html + toImageFormat + () const + + + QTextTableCellFormat + toTableCellFormat + qtextformat.html + toTableCellFormat + () const + + + bool + operator== + qtextformat.html + operator== + (const QTextFormat & other) const + + + bool + operator!= + qtextformat.html + operator!= + (const QTextFormat & other) const + + + + operator QVariant + qtextformat.html + operator QVariant + () const + + + void + setLayoutDirection + qtextformat.html + setLayoutDirection + (Qt::LayoutDirection direction) + + + Qt::LayoutDirection + layoutDirection + qtextformat.html + layoutDirection + () const + + + void + setBackground + qtextformat.html + setBackground + (const QBrush & brush) + + + QBrush + background + qtextformat.html + background + () const + + + void + clearBackground + qtextformat.html + clearBackground + () + + + void + setForeground + qtextformat.html + setForeground + (const QBrush & brush) + + + QBrush + foreground + qtextformat.html + foreground + () const + + + void + clearForeground + qtextformat.html + clearForeground + () + + + + QTextCharFormat + qtextcharformat.html + QTextFormat + + VerticalAlignment + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + VerticalAlignment-enum + + + + UnderlineStyle + UnderlineStyle-enum + + + + UnderlineStyle-enum + + + + UnderlineStyle-enum + + + + UnderlineStyle-enum + + + + UnderlineStyle-enum + + + + UnderlineStyle-enum + + + + UnderlineStyle-enum + + + + UnderlineStyle-enum + + + + UnderlineStyle-enum + + + + + QTextCharFormat + qtextcharformat.html + QTextCharFormat + () + + + bool + isValid + qtextcharformat.html + isValid + () const + + + void + setFont + qtextcharformat.html + setFont + (const QFont & font) + + + QFont + font + qtextcharformat.html + font + () const + + + void + setFontFamily + qtextcharformat.html + setFontFamily + (const QString & family) + + + QString + fontFamily + qtextcharformat.html + fontFamily + () const + + + void + setFontPointSize + qtextcharformat.html + setFontPointSize + (qreal size) + + + qreal + fontPointSize + qtextcharformat.html + fontPointSize + () const + + + void + setFontWeight + qtextcharformat.html + setFontWeight + (int weight) + + + int + fontWeight + qtextcharformat.html + fontWeight + () const + + + void + setFontItalic + qtextcharformat.html + setFontItalic + (bool italic) + + + bool + fontItalic + qtextcharformat.html + fontItalic + () const + + + void + setFontCapitalization + qtextcharformat.html + setFontCapitalization + (QFont::Capitalization capitalization) + + + QFont::Capitalization + fontCapitalization + qtextcharformat.html + fontCapitalization + () const + + + void + setFontLetterSpacing + qtextcharformat.html + setFontLetterSpacing + (qreal spacing) + + + qreal + fontLetterSpacing + qtextcharformat.html + fontLetterSpacing + () const + + + void + setFontWordSpacing + qtextcharformat.html + setFontWordSpacing + (qreal spacing) + + + qreal + fontWordSpacing + qtextcharformat.html + fontWordSpacing + () const + + + void + setFontUnderline + qtextcharformat.html + setFontUnderline + (bool underline) + + + bool + fontUnderline + qtextcharformat.html + fontUnderline + () const + + + void + setFontOverline + qtextcharformat.html + setFontOverline + (bool overline) + + + bool + fontOverline + qtextcharformat.html + fontOverline + () const + + + void + setFontStrikeOut + qtextcharformat.html + setFontStrikeOut + (bool strikeOut) + + + bool + fontStrikeOut + qtextcharformat.html + fontStrikeOut + () const + + + void + setUnderlineColor + qtextcharformat.html + setUnderlineColor + (const QColor & color) + + + QColor + underlineColor + qtextcharformat.html + underlineColor + () const + + + void + setFontFixedPitch + qtextcharformat.html + setFontFixedPitch + (bool fixedPitch) + + + bool + fontFixedPitch + qtextcharformat.html + fontFixedPitch + () const + + + void + setFontStyleHint + qtextcharformat.html + setFontStyleHint + (QFont::StyleHint hint, QFont::StyleStrategy strategy) + + + void + setFontStyleStrategy + qtextcharformat.html + setFontStyleStrategy + (QFont::StyleStrategy strategy) + + + QFont::StyleHint + fontStyleHint + qtextcharformat.html + fontStyleHint + () const + + + QFont::StyleStrategy + fontStyleStrategy + qtextcharformat.html + fontStyleStrategy + () const + + + void + setFontKerning + qtextcharformat.html + setFontKerning + (bool enable) + + + bool + fontKerning + qtextcharformat.html + fontKerning + () const + + + void + setUnderlineStyle + qtextcharformat.html + setUnderlineStyle + (UnderlineStyle style) + + + UnderlineStyle + underlineStyle + qtextcharformat.html + underlineStyle + () const + + + void + setVerticalAlignment + qtextcharformat.html + setVerticalAlignment + (VerticalAlignment alignment) + + + VerticalAlignment + verticalAlignment + qtextcharformat.html + verticalAlignment + () const + + + void + setTextOutline + qtextcharformat.html + setTextOutline + (const QPen & pen) + + + QPen + textOutline + qtextcharformat.html + textOutline + () const + + + void + setToolTip + qtextcharformat.html + setToolTip + (const QString & text) + + + QString + toolTip + qtextcharformat.html + toolTip + () const + + + void + setAnchor + qtextcharformat.html + setAnchor + (bool anchor) + + + bool + isAnchor + qtextcharformat.html + isAnchor + () const + + + void + setAnchorHref + qtextcharformat.html + setAnchorHref + (const QString & value) + + + QString + anchorHref + qtextcharformat.html + anchorHref + () const + + + void + setAnchorName + qtextcharformat-obsolete.html + setAnchorName + (const QString & name) + + + QString + anchorName + qtextcharformat-obsolete.html + anchorName + () const + + + void + setAnchorNames + qtextcharformat.html + setAnchorNames + (const QStringList & names) + + + QStringList + anchorNames + qtextcharformat.html + anchorNames + () const + + + + QTextBlockFormat + qtextblockformat.html + QTextFormat + + + QTextBlockFormat + qtextblockformat.html + QTextBlockFormat + () + + + bool + isValid + qtextblockformat.html + isValid + () const + + + void + setAlignment + qtextblockformat.html + setAlignment + (QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + alignment + qtextblockformat.html + alignment + () const + + + void + setTopMargin + qtextblockformat.html + setTopMargin + (qreal margin) + + + qreal + topMargin + qtextblockformat.html + topMargin + () const + + + void + setBottomMargin + qtextblockformat.html + setBottomMargin + (qreal margin) + + + qreal + bottomMargin + qtextblockformat.html + bottomMargin + () const + + + void + setLeftMargin + qtextblockformat.html + setLeftMargin + (qreal margin) + + + qreal + leftMargin + qtextblockformat.html + leftMargin + () const + + + void + setRightMargin + qtextblockformat.html + setRightMargin + (qreal margin) + + + qreal + rightMargin + qtextblockformat.html + rightMargin + () const + + + void + setTextIndent + qtextblockformat.html + setTextIndent + (qreal indent) + + + qreal + textIndent + qtextblockformat.html + textIndent + () const + + + void + setIndent + qtextblockformat.html + setIndent + (int indentation) + + + int + indent + qtextblockformat.html + indent + () const + + + void + setNonBreakableLines + qtextblockformat.html + setNonBreakableLines + (bool b) + + + bool + nonBreakableLines + qtextblockformat.html + nonBreakableLines + () const + + + void + setPageBreakPolicy + qtextblockformat.html + setPageBreakPolicy + (QFlags<QTextFormat::PageBreakFlag> policy) + + + PageBreakFlags + pageBreakPolicy + qtextblockformat.html + pageBreakPolicy + () const + + + void + setTabPositions + qtextblockformat.html + setTabPositions + (const QList<QTextOption::Tab> & tabs) + + + QList<QTextOption::Tab> + tabPositions + qtextblockformat.html + tabPositions + () const + + + + QTextListFormat + qtextlistformat.html + QTextFormat + + + QTextListFormat + qtextlistformat.html + QTextListFormat + () + + + bool + isValid + qtextlistformat.html + isValid + () const + + + Style + Style-enum + + + + Style-enum + + + + Style-enum + + + + Style-enum + + + + Style-enum + + + + Style-enum + + + + Style-enum + + + + Style-enum + + + + void + setStyle + qtextlistformat.html + setStyle + (Style style) + + + Style + style + qtextlistformat.html + style + () const + + + void + setIndent + qtextlistformat.html + setIndent + (int indentation) + + + int + indent + qtextlistformat.html + indent + () const + + + + QTextImageFormat + qtextimageformat.html + QTextCharFormat + + + QTextImageFormat + qtextimageformat.html + QTextImageFormat + () + + + bool + isValid + qtextimageformat.html + isValid + () const + + + void + setName + qtextimageformat.html + setName + (const QString & name) + + + QString + name + qtextimageformat.html + name + () const + + + void + setWidth + qtextimageformat.html + setWidth + (qreal width) + + + qreal + width + qtextimageformat.html + width + () const + + + void + setHeight + qtextimageformat.html + setHeight + (qreal height) + + + qreal + height + qtextimageformat.html + height + () const + + + + QTextFrameFormat + qtextframeformat.html + QTextFormat + + + QTextFrameFormat + qtextframeformat.html + QTextFrameFormat + () + + + bool + isValid + qtextframeformat.html + isValid + () const + + + Position + Position-enum + + + + Position-enum + + + + Position-enum + + + + Position-enum + + + + BorderStyle + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + BorderStyle-enum + + + + void + setPosition + qtextframeformat.html + setPosition + (Position policy) + + + Position + position + qtextframeformat.html + position + () const + + + void + setBorder + qtextframeformat.html + setBorder + (qreal width) + + + qreal + border + qtextframeformat.html + border + () const + + + void + setBorderBrush + qtextframeformat.html + setBorderBrush + (const QBrush & brush) + + + QBrush + borderBrush + qtextframeformat.html + borderBrush + () const + + + void + setBorderStyle + qtextframeformat.html + setBorderStyle + (BorderStyle style) + + + BorderStyle + borderStyle + qtextframeformat.html + borderStyle + () const + + + void + setMargin + qtextframeformat.html + setMargin + (qreal margin) + + + qreal + margin + qtextframeformat.html + margin + () const + + + void + setTopMargin + qtextframeformat.html + setTopMargin + (qreal margin) + + + qreal + topMargin + qtextframeformat.html + topMargin + () const + + + void + setBottomMargin + qtextframeformat.html + setBottomMargin + (qreal margin) + + + qreal + bottomMargin + qtextframeformat.html + bottomMargin + () const + + + void + setLeftMargin + qtextframeformat.html + setLeftMargin + (qreal margin) + + + qreal + leftMargin + qtextframeformat.html + leftMargin + () const + + + void + setRightMargin + qtextframeformat.html + setRightMargin + (qreal margin) + + + qreal + rightMargin + qtextframeformat.html + rightMargin + () const + + + void + setPadding + qtextframeformat.html + setPadding + (qreal width) + + + qreal + padding + qtextframeformat.html + padding + () const + + + void + setWidth + qtextframeformat.html + setWidth-2 + (qreal width) + + + void + setWidth + qtextframeformat.html + setWidth + (const QTextLength & width) + + + QTextLength + width + qtextframeformat.html + width + () const + + + void + setHeight + qtextframeformat.html + setHeight-2 + (qreal height) + + + void + setHeight + qtextframeformat.html + setHeight + (const QTextLength & height) + + + QTextLength + height + qtextframeformat.html + height + () const + + + void + setPageBreakPolicy + qtextframeformat.html + setPageBreakPolicy + (QFlags<QTextFormat::PageBreakFlag> policy) + + + PageBreakFlags + pageBreakPolicy + qtextframeformat.html + pageBreakPolicy + () const + + + + QTextTableFormat + qtexttableformat.html + QTextFrameFormat + + + QTextTableFormat + qtexttableformat.html + QTextTableFormat + () + + + bool + isValid + qtexttableformat.html + isValid + () const + + + int + columns + qtexttableformat.html + columns + () const + + + void + setColumnWidthConstraints + qtexttableformat.html + setColumnWidthConstraints + (const QVector<QTextLength> & constraints) + + + QVector<QTextLength> + columnWidthConstraints + qtexttableformat.html + columnWidthConstraints + () const + + + void + clearColumnWidthConstraints + qtexttableformat.html + clearColumnWidthConstraints + () + + + qreal + cellSpacing + qtexttableformat.html + cellSpacing + () const + + + void + setCellSpacing + qtexttableformat.html + setCellSpacing + (qreal spacing) + + + qreal + cellPadding + qtexttableformat.html + cellPadding + () const + + + void + setCellPadding + qtexttableformat.html + setCellPadding + (qreal padding) + + + void + setAlignment + qtexttableformat.html + setAlignment + (QFlags<Qt::AlignmentFlag> alignment) + + + Qt::Alignment + alignment + qtexttableformat.html + alignment + () const + + + void + setHeaderRowCount + qtexttableformat.html + setHeaderRowCount + (int count) + + + int + headerRowCount + qtexttableformat.html + headerRowCount + () const + + + + QTextTableCellFormat + qtexttablecellformat.html + QTextCharFormat + + + QTextTableCellFormat + qtexttablecellformat.html + QTextTableCellFormat + () + + + bool + isValid + qtexttablecellformat.html + isValid + () const + + + void + setTopPadding + qtexttablecellformat.html + setTopPadding + (qreal padding) + + + qreal + topPadding + qtexttablecellformat.html + topPadding + () const + + + void + setBottomPadding + qtexttablecellformat.html + setBottomPadding + (qreal padding) + + + qreal + bottomPadding + qtexttablecellformat.html + bottomPadding + () const + + + void + setLeftPadding + qtexttablecellformat.html + setLeftPadding + (qreal padding) + + + qreal + leftPadding + qtexttablecellformat.html + leftPadding + () const + + + void + setRightPadding + qtexttablecellformat.html + setRightPadding + (qreal padding) + + + qreal + rightPadding + qtexttablecellformat.html + rightPadding + () const + + + void + setPadding + qtexttablecellformat.html + setPadding + (qreal padding) + + + + QHelpEngine + qhelpengine.html + QHelpEngineCore + + + QHelpEngine + qhelpengine.html + QHelpEngine + (const QString & collectionFile, QObject * parent) + + + + ~QHelpEngine + qhelpengine.html + dtor.QHelpEngine + () + + + QHelpContentModel * + contentModel + qhelpengine.html + contentModel + () const + + + QHelpIndexModel * + indexModel + qhelpengine.html + indexModel + () const + + + QHelpContentWidget * + contentWidget + qhelpengine.html + contentWidget + () + + + QHelpIndexWidget * + indexWidget + qhelpengine.html + indexWidget + () + + + QHelpSearchEngine * + searchEngine + qhelpengine.html + searchEngine + () + + + + QDBusPendingReply + qdbuspendingreply.html + QDBusPendingCall + + + QDBusPendingReply + qdbuspendingreply.html + QDBusPendingReply + () + + + + QDBusPendingReply + qdbuspendingreply.html + QDBusPendingReply-2 + (const QDBusPendingReply & other) + + + + QDBusPendingReply + qdbuspendingreply.html + QDBusPendingReply-3 + (const QDBusPendingCall & call) + + + + QDBusPendingReply + qdbuspendingreply.html + QDBusPendingReply-4 + (const QDBusMessage & message) + + + QDBusPendingReply & + operator= + qdbuspendingreply.html + operator= + (const QDBusPendingReply & other) + + + QDBusPendingReply & + operator= + qdbuspendingreply.html + operator=-2 + (const QDBusPendingCall & call) + + + QDBusPendingReply & + operator= + qdbuspendingreply.html + operator=-3 + (const QDBusMessage & message) + + + int + count + qdbuspendingreply.html + count + () const + + + QVariant + argumentAt + qdbuspendingreply.html + argumentAt + (int index) const + + + bool + isFinished + qdbuspendingreply.html + isFinished + () const + + + void + waitForFinished + qdbuspendingreply.html + waitForFinished + () + + + bool + isValid + qdbuspendingreply.html + isValid + () const + + + bool + isError + qdbuspendingreply.html + isError + () const + + + QDBusError + error + qdbuspendingreply.html + error + () const + + + QDBusMessage + reply + qdbuspendingreply.html + reply + () const + + + Type + argumentAt + qdbuspendingreply.html + argumentAt-2 + () const + + + T1 + value + qdbuspendingreply.html + value + () const + + + + operator T1 + qdbuspendingreply.html + operator T1 + () const + + + + Q3ValueListIterator + q3valuelistiterator.html + iterator + + + Q3ValueListIterator + q3valuelistiterator.html + Q3ValueListIterator + () + + + + Q3ValueListIterator + q3valuelistiterator.html + Q3ValueListIterator-2 + (const Q3ValueListIterator & o) + + + + Q3ValueListIterator + q3valuelistiterator.html + Q3ValueListIterator-3 + (const QLinkedList<T>::iterator & o) + + + + Q3ValueListConstIterator + q3valuelistconstiterator.html + const_iterator + + + Q3ValueListConstIterator + q3valuelistconstiterator.html + Q3ValueListConstIterator + () + + + + Q3ValueListConstIterator + q3valuelistconstiterator.html + Q3ValueListConstIterator-2 + (const Q3ValueListConstIterator & o) + + + + Q3ValueListConstIterator + q3valuelistconstiterator.html + Q3ValueListConstIterator-3 + (const QLinkedList<T>::const_iterator & o) + + + + Q3ValueListConstIterator + q3valuelistconstiterator.html + Q3ValueListConstIterator-4 + (const QLinkedList<T>::iterator & o) + + + + Q3ValueList + q3valuelist.html + QLinkedList + + value_type + q3valuelist.html + value_type-typedef + + + + pointer + q3valuelist.html + pointer-typedef + + + + const_pointer + q3valuelist.html + const_pointer-typedef + + + + reference + q3valuelist.html + reference-typedef + + + + const_reference + q3valuelist.html + const_reference-typedef + + + + Iterator + q3valuelist.html + Iterator-typedef + + + + ConstIterator + q3valuelist.html + ConstIterator-typedef + + + + iterator + q3valuelist.html + iterator-typedef + + + + const_iterator + q3valuelist.html + const_iterator-typedef + + + + size_type + q3valuelist.html + size_type-typedef + + + + + Q3ValueList + q3valuelist.html + Q3ValueList + () + + + + Q3ValueList + q3valuelist.html + Q3ValueList-2 + (const Q3ValueList<T> & l) + + + + Q3ValueList + q3valuelist.html + Q3ValueList-3 + (const QLinkedList<T> & l) + + + + Q3ValueList + q3valuelist.html + Q3ValueList-4 + (const QList<T> & l) + + + + Q3ValueList + q3valuelist.html + Q3ValueList-5 + (const std::list<T> & l) + + + + ~Q3ValueList + q3valuelist.html + dtor.Q3ValueList + () + + + Q3ValueList<T> & + operator= + q3valuelist.html + operator= + (const Q3ValueList<T> & l) + + + Q3ValueList<T> & + operator= + q3valuelist.html + operator=-2 + (const QList<T> & l) + + + Q3ValueList<T> & + operator= + q3valuelist.html + operator=-3 + (const std::list<T> & l) + + + bool + operator== + q3valuelist.html + operator==-2 + (const std::list<T> & l) const + + + bool + operator== + q3valuelist.html + operator== + (const Q3ValueList<T> & l) const + + + bool + operator!= + q3valuelist.html + operator!= + (const Q3ValueList<T> & l) const + + + + operator QList<T> + q3valuelist.html + operator QList<T> + () const + + + Q3ValueList<T> & + operator<< + q3valuelist.html + operator<< + (const T & x) + + + void + insert + q3valuelist.html + insert-2 + (Q3ValueList<T>::Iterator pos, Q3ValueList<T>::size_type n, const T & x) + + + Q3ValueList<T>::Iterator + insert + q3valuelist.html + insert + (Q3ValueList<T>::Iterator it, const T & x) + + + Q3ValueList<T>::Iterator + remove + q3valuelist.html + remove + (Q3ValueList<T>::Iterator it) + + + int + remove + q3valuelist.html + remove-2 + (const T & x) + + + Q3ValueList<T> + operator+ + q3valuelist.html + operator+ + (const Q3ValueList<T> & l) const + + + Q3ValueList<T> & + operator+= + q3valuelist.html + operator+= + (const Q3ValueList<T> & l) + + + Q3ValueList<T>::Iterator + fromLast + q3valuelist.html + fromLast-2 + () + + + Q3ValueList<T>::ConstIterator + fromLast + q3valuelist.html + fromLast + () const + + + Q3ValueList<T>::Iterator + append + q3valuelist.html + append + (const T & x) + + + Q3ValueList<T>::Iterator + prepend + q3valuelist.html + prepend + (const T & x) + + + Q3ValueList<T>::Iterator + at + q3valuelist.html + at-2 + (Q3ValueList<T>::size_type i) + + + Q3ValueList<T>::ConstIterator + at + q3valuelist.html + at + (Q3ValueList<T>::size_type i) const + + + Q3ValueList<T>::size_type + contains + q3valuelist.html + contains + (const T & x) const + + + Q3ValueList<T> & + operator+= + q3valuelist.html + operator+=-2 + (const T & x) + + + T & + operator[] + q3valuelist.html + operator[]-2 + (Q3ValueList<T>::size_type i) + + + const T & + operator[] + q3valuelist.html + operator[] + (Q3ValueList<T>::size_type i) const + + + + QMenuBar + qmenubar.html + QWidget + + defaultUp + qmenubar.html + defaultUp-prop + + + + + QMenuBar + qmenubar.html + QMenuBar + (QWidget * parent) + + + + ~QMenuBar + qmenubar.html + dtor.QMenuBar + () + + + void + addAction + qmenubar.html + addAction-3 + (QAction * action) + + + QAction * + addAction + qmenubar.html + addAction + (const QString & text) + + + QAction * + addAction + qmenubar.html + addAction-2 + (const QString & text, const QObject * receiver, const char * member) + + + QAction * + addMenu + qmenubar.html + addMenu + (QMenu * menu) + + + QMenu * + addMenu + qmenubar.html + addMenu-2 + (const QString & title) + + + QMenu * + addMenu + qmenubar.html + addMenu-3 + (const QIcon & icon, const QString & title) + + + QAction * + addSeparator + qmenubar.html + addSeparator + () + + + QAction * + insertSeparator + qmenubar.html + insertSeparator + (QAction * before) + + + QAction * + insertMenu + qmenubar.html + insertMenu + (QAction * before, QMenu * menu) + + + void + clear + qmenubar.html + clear + () + + + QAction * + activeAction + qmenubar.html + activeAction + () const + + + void + setActiveAction + qmenubar.html + setActiveAction + (QAction * act) + + + void + setDefaultUp + qmenubar.html + defaultUp-prop + (bool ) + + + bool + isDefaultUp + qmenubar.html + defaultUp-prop + () const + + + void + setDefaultAction + qmenubar.html + setDefaultAction + (QAction * act) + + + QAction * + defaultAction + qmenubar.html + defaultAction + () const + + + void + wceCommands + qmenubar.html + wceCommands + (uint command, HWND controlHandle) + + + void + wceRefresh + qmenubar.html + wceRefresh + () + + + void + triggered + qmenubar.html + triggered + (QAction * action) + + + void + hovered + qmenubar.html + hovered + (QAction * action) + + + void + initStyleOption + qmenubar.html + initStyleOption + (QStyleOptionMenuItem * option, const QAction * action) const + + + + QMenuBar + qmenubar-qt3.html + QMenuBar-2 + (QWidget * parent, const char * name) + + + uint + count + qmenubar-qt3.html + count + () const + + + int + insertItem + qmenubar-qt3.html + insertItem + (const QString & text, const QObject * receiver, const char * member, const QKeySequence & shortcut, int id, int index) + + + int + insertItem + qmenubar-qt3.html + insertItem-2 + (const QIcon & icon, const QString & text, const QObject * receiver, const char * member, const QKeySequence & shortcut, int id, int index) + + + int + insertItem + qmenubar-qt3.html + insertItem-3 + (const QPixmap & pixmap, const QObject * receiver, const char * member, const QKeySequence & shortcut, int id, int index) + + + int + insertItem + qmenubar-qt3.html + insertItem-4 + (const QString & text, int id, int index) + + + int + insertItem + qmenubar-qt3.html + insertItem-5 + (const QIcon & icon, const QString & text, int id, int index) + + + int + insertItem + qmenubar-qt3.html + insertItem-6 + (const QString & text, QMenu * popup, int id, int index) + + + int + insertItem + qmenubar-qt3.html + insertItem-7 + (const QIcon & icon, const QString & text, QMenu * popup, int id, int index) + + + int + insertItem + qmenubar-qt3.html + insertItem-8 + (const QPixmap & pixmap, int id, int index) + + + int + insertItem + qmenubar-qt3.html + insertItem-9 + (const QPixmap & pixmap, QMenu * popup, int id, int index) + + + int + insertSeparator + qmenubar-qt3.html + insertSeparator-2 + (int index) + + + void + removeItem + qmenubar-qt3.html + removeItem + (int id) + + + void + removeItemAt + qmenubar-qt3.html + removeItemAt + (int index) + + + QKeySequence + accel + qmenubar-qt3.html + accel + (int id) const + + + void + setAccel + qmenubar-qt3.html + setAccel + (const QKeySequence & key, int id) + + + QIcon + iconSet + qmenubar-qt3.html + iconSet + (int id) const + + + QString + text + qmenubar-qt3.html + text + (int id) const + + + QPixmap + pixmap + qmenubar-qt3.html + pixmap + (int id) const + + + void + setWhatsThis + qmenubar-qt3.html + setWhatsThis + (int id, const QString & w) + + + QString + whatsThis + qmenubar-qt3.html + whatsThis + (int id) const + + + void + changeItem + qmenubar-qt3.html + changeItem + (int id, const QString & text) + + + void + changeItem + qmenubar-qt3.html + changeItem-2 + (int id, const QPixmap & pixmap) + + + void + changeItem + qmenubar-qt3.html + changeItem-3 + (int id, const QIcon & icon, const QString & text) + + + bool + isItemActive + qmenubar-qt3.html + isItemActive + (int id) const + + + bool + isItemEnabled + qmenubar-qt3.html + isItemEnabled + (int id) const + + + void + setItemEnabled + qmenubar-qt3.html + setItemEnabled + (int id, bool enable) + + + bool + isItemChecked + qmenubar-qt3.html + isItemChecked + (int id) const + + + void + setItemChecked + qmenubar-qt3.html + setItemChecked + (int id, bool check) + + + bool + isItemVisible + qmenubar-qt3.html + isItemVisible + (int id) const + + + void + setItemVisible + qmenubar-qt3.html + setItemVisible + (int id, bool visible) + + + int + indexOf + qmenubar-qt3.html + indexOf + (int id) const + + + int + idAt + qmenubar-qt3.html + idAt + (int index) const + + + void + activateItemAt + qmenubar-qt3.html + activateItemAt + (int index) + + + bool + connectItem + qmenubar-qt3.html + connectItem + (int id, const QObject * receiver, const char * member) + + + bool + disconnectItem + qmenubar-qt3.html + disconnectItem + (int id, const QObject * receiver, const char * member) + + + QMenuItem * + findItem + qmenubar-qt3.html + findItem + (int id) const + + + bool + setItemParameter + qmenubar-qt3.html + setItemParameter + (int id, int param) + + + int + itemParameter + qmenubar-qt3.html + itemParameter + (int id) const + + + int + frameWidth + qmenubar-qt3.html + frameWidth + () const + + + void + setMargin + qmenubar-qt3.html + setMargin + (int margin) + + + int + margin + qmenubar-qt3.html + margin + () const + + + Separator + Separator-enum + + + + Separator-enum + + + + Separator-enum + + + + Separator + separator + qmenubar-qt3.html + separator + () const + + + void + setSeparator + qmenubar-qt3.html + setSeparator + (Separator sep) + + + void + setAutoGeometry + qmenubar-qt3.html + setAutoGeometry + (bool b) + + + bool + autoGeometry + qmenubar-qt3.html + autoGeometry + () const + + + void + activated + qmenubar-qt3.html + activated + (int itemId) + + + void + highlighted + qmenubar-qt3.html + highlighted + (int itemId) + + + QRect + itemRect + qmenubar-qt3.html + itemRect + (int index) + + + int + itemAtPos + qmenubar-qt3.html + itemAtPos + (const QPoint & p) + + + + Q3PopupMenu + q3popupmenu.html + QMenu + + + Q3PopupMenu + q3popupmenu.html + Q3PopupMenu + (QWidget * parent, const char * name) + + + int + exec + q3popupmenu.html + exec + () + + + int + exec + q3popupmenu.html + exec-2 + (const QPoint & pos, int indexAtPoint) + + + void + setMargin + q3popupmenu.html + setMargin + (int margin) + + + int + margin + q3popupmenu.html + margin + () const + + + + QGraphicsLayout + qgraphicslayout.html + QGraphicsLayoutItem + + + QGraphicsLayout + qgraphicslayout.html + QGraphicsLayout + (QGraphicsLayoutItem * parent) + + + + ~QGraphicsLayout + qgraphicslayout.html + dtor.QGraphicsLayout + () + + + void + setContentsMargins + qgraphicslayout.html + setContentsMargins + (qreal left, qreal top, qreal right, qreal bottom) + + + void + activate + qgraphicslayout.html + activate + () + + + bool + isActivated + qgraphicslayout.html + isActivated + () const + + + virtual void + invalidate + qgraphicslayout.html + invalidate + () + + + virtual void + widgetEvent + qgraphicslayout.html + widgetEvent + (QEvent * e) + + + virtual int + count + qgraphicslayout.html + count + () const = 0 + + + virtual QGraphicsLayoutItem * + itemAt + qgraphicslayout.html + itemAt + (int i) const = 0 + + + virtual void + removeAt + qgraphicslayout.html + removeAt + (int index) = 0 + + + + Q3GroupBox + q3groupbox.html + QGroupBox + + orientation + q3groupbox.html + orientation-prop + + + + columns + q3groupbox.html + columns-prop + + + + frameRect + q3groupbox.html + frameRect-prop + + + + frameShape + q3groupbox.html + frameShape-prop + + + + frameShadow + q3groupbox.html + frameShadow-prop + + + + lineWidth + q3groupbox.html + lineWidth-prop + + + + midLineWidth + q3groupbox.html + midLineWidth-prop + + + + margin + q3groupbox.html + margin-prop + + + + + Q3GroupBox + q3groupbox.html + Q3GroupBox + (QWidget * parent, const char * name) + + + + Q3GroupBox + q3groupbox.html + Q3GroupBox-2 + (const QString & title, QWidget * parent, const char * name) + + + + Q3GroupBox + q3groupbox.html + Q3GroupBox-3 + (int strips, Qt::Orientation orientation, QWidget * parent, const char * name) + + + + Q3GroupBox + q3groupbox.html + Q3GroupBox-4 + (int strips, Qt::Orientation orientation, const QString & title, QWidget * parent, const char * name) + + + + ~Q3GroupBox + q3groupbox.html + dtor.Q3GroupBox + () + + + virtual void + setColumnLayout + q3groupbox.html + setColumnLayout + (int strips, Qt::Orientation direction) + + + int + columns + q3groupbox.html + columns-prop + () const + + + void + setColumns + q3groupbox.html + columns-prop + (int ) + + + Qt::Orientation + orientation + q3groupbox.html + orientation-prop + () const + + + void + setOrientation + q3groupbox.html + orientation-prop + (Qt::Orientation ) + + + int + insideMargin + q3groupbox.html + insideMargin + () const + + + int + insideSpacing + q3groupbox.html + insideSpacing + () const + + + void + setInsideMargin + q3groupbox.html + setInsideMargin + (int m) + + + void + setInsideSpacing + q3groupbox.html + setInsideSpacing + (int s) + + + void + addSpace + q3groupbox.html + addSpace + (int size) + + + void + setFrameShadow + q3groupbox.html + frameShadow-prop + (FrameShape ) + + + FrameShape + frameShadow + q3groupbox.html + frameShadow-prop + () const + + + void + setFrameShape + q3groupbox.html + frameShape-prop + (FrameShape ) + + + FrameShape + frameShape + q3groupbox.html + frameShape-prop + () const + + + void + setFrameStyle + q3groupbox.html + setFrameStyle + (int style) + + + int + frameStyle + q3groupbox.html + frameStyle + () const + + + void + setLineWidth + q3groupbox.html + lineWidth-prop + (int ) + + + int + lineWidth + q3groupbox.html + lineWidth-prop + () const + + + void + setMargin + q3groupbox.html + margin-prop + (int margin) + + + int + margin + q3groupbox.html + margin-prop + () const + + + void + setMidLineWidth + q3groupbox.html + midLineWidth-prop + (int ) + + + int + midLineWidth + q3groupbox.html + midLineWidth-prop + () const + + + + QFileDialog + qfiledialog.html + QDialog + + viewMode + qfiledialog.html + viewMode-prop + + + + fileMode + qfiledialog.html + fileMode-prop + + + + acceptMode + qfiledialog.html + acceptMode-prop + + + + readOnly + qfiledialog.html + readOnly-prop + + + + resolveSymlinks + qfiledialog.html + resolveSymlinks-prop + + + + confirmOverwrite + qfiledialog.html + confirmOverwrite-prop + + + + defaultSuffix + qfiledialog.html + defaultSuffix-prop + + + + nameFilterDetailsVisible + qfiledialog.html + nameFilterDetailsVisible-prop + + + + options + qfiledialog.html + options-prop + + + + ViewMode + ViewMode-enum + + + + ViewMode-enum + + + + ViewMode-enum + + + + FileMode + FileMode-enum + + + + FileMode-enum + + + + FileMode-enum + + + + FileMode-enum + + + + FileMode-enum + + + + FileMode-enum + + + + AcceptMode + AcceptMode-enum + + + + AcceptMode-enum + + + + AcceptMode-enum + + + + DialogLabel + DialogLabel-enum + + + + DialogLabel-enum + + + + DialogLabel-enum + + + + DialogLabel-enum + + + + DialogLabel-enum + + + + DialogLabel-enum + + + + Option + Option-enum + + + + Option-enum + + + + Option-enum + + + + Option-enum + + + + Option-enum + + + + Option-enum + + + + Option-enum + + + + Option-enum + + + + Options + qfiledialog.html + Options-typedef + + + + + QFileDialog + qfiledialog.html + QFileDialog + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + + QFileDialog + qfiledialog.html + QFileDialog-2 + (QWidget * parent, const QString & caption, const QString & directory, const QString & filter) + + + + ~QFileDialog + qfiledialog.html + dtor.QFileDialog + () + + + void + setDirectory + qfiledialog.html + setDirectory + (const QString & directory) + + + void + setDirectory + qfiledialog.html + setDirectory-2 + (const QDir & directory) + + + QDir + directory + qfiledialog.html + directory + () const + + + void + selectFile + qfiledialog.html + selectFile + (const QString & filename) + + + QStringList + selectedFiles + qfiledialog.html + selectedFiles + () const + + + void + setFilter + qfiledialog-qt3.html + setFilter-2 + (const QString & filter) + + + void + setFilters + qfiledialog-qt3.html + setFilters + (const QStringList & filters) + + + QStringList + filters + qfiledialog-qt3.html + filters + () const + + + void + selectFilter + qfiledialog-qt3.html + selectFilter + (const QString & filter) + + + QString + selectedFilter + qfiledialog-qt3.html + selectedFilter + () const + + + void + setNameFilterDetailsVisible + qfiledialog.html + nameFilterDetailsVisible-prop + (bool enabled) + + + bool + isNameFilterDetailsVisible + qfiledialog.html + nameFilterDetailsVisible-prop + () const + + + void + setNameFilter + qfiledialog.html + setNameFilter + (const QString & filter) + + + void + setNameFilters + qfiledialog.html + setNameFilters + (const QStringList & filters) + + + QStringList + nameFilters + qfiledialog.html + nameFilters + () const + + + void + selectNameFilter + qfiledialog.html + selectNameFilter + (const QString & filter) + + + QString + selectedNameFilter + qfiledialog.html + selectedNameFilter + () const + + + QDir::Filters + filter + qfiledialog.html + filter + () const + + + void + setFilter + qfiledialog.html + setFilter + (QFlags<QDir::Filter> filters) + + + void + setViewMode + qfiledialog.html + viewMode-prop + (ViewMode mode) + + + ViewMode + viewMode + qfiledialog.html + viewMode-prop + () const + + + void + setFileMode + qfiledialog.html + fileMode-prop + (FileMode mode) + + + FileMode + fileMode + qfiledialog.html + fileMode-prop + () const + + + void + setAcceptMode + qfiledialog.html + acceptMode-prop + (AcceptMode mode) + + + AcceptMode + acceptMode + qfiledialog.html + acceptMode-prop + () const + + + void + setReadOnly + qfiledialog.html + readOnly-prop + (bool enabled) + + + bool + isReadOnly + qfiledialog.html + readOnly-prop + () const + + + void + setResolveSymlinks + qfiledialog.html + resolveSymlinks-prop + (bool enabled) + + + bool + resolveSymlinks + qfiledialog.html + resolveSymlinks-prop + () const + + + void + setSidebarUrls + qfiledialog.html + setSidebarUrls + (const QList<QUrl> & urls) + + + QList<QUrl> + sidebarUrls + qfiledialog.html + sidebarUrls + () const + + + QByteArray + saveState + qfiledialog.html + saveState + () const + + + bool + restoreState + qfiledialog.html + restoreState + (const QByteArray & state) + + + void + setConfirmOverwrite + qfiledialog.html + confirmOverwrite-prop + (bool enabled) + + + bool + confirmOverwrite + qfiledialog.html + confirmOverwrite-prop + () const + + + void + setDefaultSuffix + qfiledialog.html + defaultSuffix-prop + (const QString & suffix) + + + QString + defaultSuffix + qfiledialog.html + defaultSuffix-prop + () const + + + void + setHistory + qfiledialog.html + setHistory + (const QStringList & paths) + + + QStringList + history + qfiledialog.html + history + () const + + + void + setItemDelegate + qfiledialog.html + setItemDelegate + (QAbstractItemDelegate * delegate) + + + QAbstractItemDelegate * + itemDelegate + qfiledialog.html + itemDelegate + () const + + + void + setIconProvider + qfiledialog.html + setIconProvider + (QFileIconProvider * provider) + + + QFileIconProvider * + iconProvider + qfiledialog.html + iconProvider + () const + + + void + setLabelText + qfiledialog.html + setLabelText + (DialogLabel label, const QString & text) + + + QString + labelText + qfiledialog.html + labelText + (DialogLabel label) const + + + void + setProxyModel + qfiledialog.html + setProxyModel + (QAbstractProxyModel * proxyModel) + + + QAbstractProxyModel * + proxyModel + qfiledialog.html + proxyModel + () const + + + void + setOption + qfiledialog.html + setOption + (Option option, bool on) + + + bool + testOption + qfiledialog.html + testOption + (Option option) const + + + void + setOptions + qfiledialog.html + options-prop + (QFlags<QFileDialog::Option> options) + + + Options + options + qfiledialog.html + options-prop + () const + + + void + open + qfiledialog.html + open + (QObject * receiver, const char * member) + + + void + fileSelected + qfiledialog.html + fileSelected + (const QString & file) + + + void + filesSelected + qfiledialog.html + filesSelected + (const QStringList & selected) + + + void + currentChanged + qfiledialog.html + currentChanged + (const QString & path) + + + void + directoryEntered + qfiledialog.html + directoryEntered + (const QString & directory) + + + void + filterSelected + qfiledialog.html + filterSelected + (const QString & filter) + + + Mode + qfiledialog.html + Mode-typedef + + + + void + setMode + qfiledialog-qt3.html + setMode + (FileMode m) + + + FileMode + mode + qfiledialog-qt3.html + mode + () const + + + void + setDir + qfiledialog-qt3.html + setDir + (const QString & directory) + + + void + setDir + qfiledialog-qt3.html + setDir-2 + (const QDir & directory) + + + QString + selectedFile + qfiledialog-qt3.html + selectedFile + () const + + + QString + getOpenFileName + qfiledialog.html + getOpenFileName + (QWidget * parent, const QString & caption, const QString & dir, const QString & filter, QString * selectedFilter, QFlags<QFileDialog::Option> options) + + + QString + getSaveFileName + qfiledialog.html + getSaveFileName + (QWidget * parent, const QString & caption, const QString & dir, const QString & filter, QString * selectedFilter, QFlags<QFileDialog::Option> options) + + + QString + getExistingDirectory + qfiledialog.html + getExistingDirectory + (QWidget * parent, const QString & caption, const QString & dir, QFlags<QFileDialog::Option> options) + + + QStringList + getOpenFileNames + qfiledialog.html + getOpenFileNames + (QWidget * parent, const QString & caption, const QString & dir, const QString & filter, QString * selectedFilter, QFlags<QFileDialog::Option> options) + + + QString + getOpenFileName + qfiledialog-qt3.html + getOpenFileName-2 + (const QString & dir, const QString & filter, QWidget * parent, const char * name, const QString & caption, QString * selectedFilter, bool resolveSymlinks) + + + QString + getSaveFileName + qfiledialog-qt3.html + getSaveFileName-2 + (const QString & dir, const QString & filter, QWidget * parent, const char * name, const QString & caption, QString * selectedFilter, bool resolveSymlinks) + + + QString + getExistingDirectory + qfiledialog-qt3.html + getExistingDirectory-2 + (const QString & dir, QWidget * parent, const char * name, const QString & caption, bool dirOnly, bool resolveSymlinks) + + + QStringList + getOpenFileNames + qfiledialog-qt3.html + getOpenFileNames-2 + (const QString & filter, const QString & dir, QWidget * parent, const char * name, const QString & caption, QString * selectedFilter, bool resolveSymlinks) + + + + QDBusContext + qdbuscontext.html + + + QDBusContext + qdbuscontext.html + QDBusContext + () + + + + ~QDBusContext + qdbuscontext.html + dtor.QDBusContext + () + + + bool + calledFromDBus + qdbuscontext.html + calledFromDBus + () const + + + QDBusConnection + connection + qdbuscontext.html + connection + () const + + + const QDBusMessage & + message + qdbuscontext.html + message + () const + + + bool + isDelayedReply + qdbuscontext.html + isDelayedReply + () const + + + void + setDelayedReply + qdbuscontext.html + setDelayedReply + (bool enable) const + + + void + sendErrorReply + qdbuscontext.html + sendErrorReply + (const QString & name, const QString & msg) const + + + void + sendErrorReply + qdbuscontext.html + sendErrorReply-2 + (QDBusError::ErrorType type, const QString & msg) const + + + + QActionGroup + qactiongroup.html + QObject + + exclusive + qactiongroup.html + exclusive-prop + + + + enabled + qactiongroup.html + enabled-prop + + + + visible + qactiongroup.html + visible-prop + + + + + QActionGroup + qactiongroup.html + QActionGroup + (QObject * parent) + + + + ~QActionGroup + qactiongroup.html + dtor.QActionGroup + () + + + QAction * + addAction + qactiongroup.html + addAction + (QAction * action) + + + QAction * + addAction + qactiongroup.html + addAction-2 + (const QString & text) + + + QAction * + addAction + qactiongroup.html + addAction-3 + (const QIcon & icon, const QString & text) + + + void + removeAction + qactiongroup.html + removeAction + (QAction * action) + + + QList<QAction *> + actions + qactiongroup.html + actions + () const + + + QAction * + checkedAction + qactiongroup.html + checkedAction + () const + + + bool + isExclusive + qactiongroup.html + exclusive-prop + () const + + + bool + isEnabled + qactiongroup.html + enabled-prop + () const + + + bool + isVisible + qactiongroup.html + visible-prop + () const + + + void + add + qactiongroup-qt3.html + add + (QAction * a) + + + void + addSeparator + qactiongroup-qt3.html + addSeparator + () + + + bool + addTo + qactiongroup-qt3.html + addTo + (QWidget * widget) + + + void + setEnabled + qactiongroup.html + enabled-prop + (bool ) + + + void + setDisabled + qactiongroup.html + setDisabled + (bool b) + + + void + setVisible + qactiongroup.html + visible-prop + (bool ) + + + void + setExclusive + qactiongroup.html + exclusive-prop + (bool ) + + + void + triggered + qactiongroup.html + triggered + (QAction * action) + + + void + selected + qactiongroup-qt3.html + selected + (QAction * action) + + + void + hovered + qactiongroup.html + hovered + (QAction * action) + + + + QAbstractEventDispatcher + qabstracteventdispatcher.html + QObject + + TimerInfo + qabstracteventdispatcher.html + TimerInfo-typedef + + + + + QAbstractEventDispatcher + qabstracteventdispatcher.html + QAbstractEventDispatcher + (QObject * parent) + + + + ~QAbstractEventDispatcher + qabstracteventdispatcher.html + dtor.QAbstractEventDispatcher + () + + + QAbstractEventDispatcher * + instance + qabstracteventdispatcher.html + instance + (QThread * thread) + + + virtual bool + processEvents + qabstracteventdispatcher.html + processEvents + (QFlags<QEventLoop::ProcessEventsFlag> flags) = 0 + + + virtual bool + hasPendingEvents + qabstracteventdispatcher.html + hasPendingEvents + () = 0 + + + virtual void + registerSocketNotifier + qabstracteventdispatcher.html + registerSocketNotifier + (QSocketNotifier * notifier) = 0 + + + virtual void + unregisterSocketNotifier + qabstracteventdispatcher.html + unregisterSocketNotifier + (QSocketNotifier * notifier) = 0 + + + int + registerTimer + qabstracteventdispatcher.html + registerTimer + (int interval, QObject * object) + + + virtual void + registerTimer + qabstracteventdispatcher.html + registerTimer-2 + (int timerId, int interval, QObject * object) = 0 + + + virtual bool + unregisterTimer + qabstracteventdispatcher.html + unregisterTimer + (int timerId) = 0 + + + virtual bool + unregisterTimers + qabstracteventdispatcher.html + unregisterTimers + (QObject * object) = 0 + + + virtual QList<TimerInfo> + registeredTimers + qabstracteventdispatcher.html + registeredTimers + (QObject * object) const = 0 + + + virtual void + wakeUp + qabstracteventdispatcher.html + wakeUp + () = 0 + + + virtual void + interrupt + qabstracteventdispatcher.html + interrupt + () = 0 + + + virtual void + flush + qabstracteventdispatcher.html + flush + () = 0 + + + EventFilter + qabstracteventdispatcher.html + EventFilter-typedef + + + + EventFilter + setEventFilter + qabstracteventdispatcher.html + setEventFilter + (EventFilter filter) + + + bool + filterEvent + qabstracteventdispatcher.html + filterEvent + (void * message) + + + void + aboutToBlock + qabstracteventdispatcher.html + aboutToBlock + () + + + void + awake + qabstracteventdispatcher.html + awake + () + + + + QHelpEngineCore + qhelpenginecore.html + QObject + + autoSaveFilter + qhelpenginecore.html + autoSaveFilter-prop + + + + collectionFile + qhelpenginecore.html + collectionFile-prop + + + + currentFilter + qhelpenginecore.html + currentFilter-prop + + + + + QHelpEngineCore + qhelpenginecore.html + QHelpEngineCore + (const QString & collectionFile, QObject * parent) + + + virtual + ~QHelpEngineCore + qhelpenginecore.html + dtor.QHelpEngineCore + () + + + bool + setupData + qhelpenginecore.html + setupData + () + + + QString + collectionFile + qhelpenginecore.html + collectionFile-prop + () const + + + void + setCollectionFile + qhelpenginecore.html + collectionFile-prop + (const QString & fileName) + + + bool + copyCollectionFile + qhelpenginecore.html + copyCollectionFile + (const QString & fileName) + + + QString + namespaceName + qhelpenginecore.html + namespaceName + (const QString & documentationFileName) + + + bool + registerDocumentation + qhelpenginecore.html + registerDocumentation + (const QString & documentationFileName) + + + bool + unregisterDocumentation + qhelpenginecore.html + unregisterDocumentation + (const QString & namespaceName) + + + QString + documentationFileName + qhelpenginecore.html + documentationFileName + (const QString & namespaceName) + + + QStringList + customFilters + qhelpenginecore.html + customFilters + () const + + + bool + removeCustomFilter + qhelpenginecore.html + removeCustomFilter + (const QString & filterName) + + + bool + addCustomFilter + qhelpenginecore.html + addCustomFilter + (const QString & filterName, const QStringList & attributes) + + + QStringList + filterAttributes + qhelpenginecore.html + filterAttributes + () const + + + QStringList + filterAttributes + qhelpenginecore.html + filterAttributes-2 + (const QString & filterName) const + + + QString + currentFilter + qhelpenginecore.html + currentFilter-prop + () const + + + void + setCurrentFilter + qhelpenginecore.html + currentFilter-prop + (const QString & filterName) + + + QStringList + registeredDocumentations + qhelpenginecore.html + registeredDocumentations + () const + + + QList<QStringList> + filterAttributeSets + qhelpenginecore.html + filterAttributeSets + (const QString & namespaceName) const + + + QList<QUrl> + files + qhelpenginecore.html + files + (const QString namespaceName, const QStringList & filterAttributes, const QString & extensionFilter) + + + QUrl + findFile + qhelpenginecore.html + findFile + (const QUrl & url) const + + + QByteArray + fileData + qhelpenginecore.html + fileData + (const QUrl & url) const + + + QMap<QString, QUrl> + linksForIdentifier + qhelpenginecore.html + linksForIdentifier + (const QString & id) const + + + bool + removeCustomValue + qhelpenginecore.html + removeCustomValue + (const QString & key) + + + QVariant + customValue + qhelpenginecore.html + customValue + (const QString & key, const QVariant & defaultValue) const + + + bool + setCustomValue + qhelpenginecore.html + setCustomValue + (const QString & key, const QVariant & value) + + + QVariant + metaData + qhelpenginecore.html + metaData + (const QString & documentationFileName, const QString & name) + + + QString + error + qhelpenginecore.html + error + () const + + + void + setAutoSaveFilter + qhelpenginecore.html + autoSaveFilter-prop + (bool save) + + + bool + autoSaveFilter + qhelpenginecore.html + autoSaveFilter-prop + () const + + + void + setupStarted + qhelpenginecore.html + setupStarted + () + + + void + setupFinished + qhelpenginecore.html + setupFinished + () + + + void + currentFilterChanged + qhelpenginecore.html + currentFilterChanged + (const QString & newFilter) + + + void + warning + qhelpenginecore.html + warning + (const QString & msg) + + + + QSslCertificate + qsslcertificate.html + + SubjectInfo + SubjectInfo-enum + + + + SubjectInfo-enum + + + + SubjectInfo-enum + + + + SubjectInfo-enum + + + + SubjectInfo-enum + + + + SubjectInfo-enum + + + + SubjectInfo-enum + + + + + QSslCertificate + qsslcertificate.html + QSslCertificate + (QIODevice * device, QSsl::EncodingFormat format) + + + + QSslCertificate + qsslcertificate.html + QSslCertificate-2 + (const QByteArray & data, QSsl::EncodingFormat format) + + + + QSslCertificate + qsslcertificate.html + QSslCertificate-3 + (const QSslCertificate & other) + + + + ~QSslCertificate + qsslcertificate.html + dtor.QSslCertificate + () + + + QSslCertificate & + operator= + qsslcertificate.html + operator= + (const QSslCertificate & other) + + + bool + operator== + qsslcertificate.html + operator== + (const QSslCertificate & other) const + + + bool + operator!= + qsslcertificate.html + operator!= + (const QSslCertificate & other) const + + + bool + isNull + qsslcertificate.html + isNull + () const + + + bool + isValid + qsslcertificate.html + isValid + () const + + + void + clear + qsslcertificate.html + clear + () + + + QByteArray + version + qsslcertificate.html + version + () const + + + QByteArray + serialNumber + qsslcertificate.html + serialNumber + () const + + + QByteArray + digest + qsslcertificate.html + digest + (QCryptographicHash::Algorithm algorithm) const + + + QString + issuerInfo + qsslcertificate.html + issuerInfo + (SubjectInfo subject) const + + + QString + issuerInfo + qsslcertificate.html + issuerInfo-2 + (const QByteArray & tag) const + + + QString + subjectInfo + qsslcertificate.html + subjectInfo + (SubjectInfo subject) const + + + QString + subjectInfo + qsslcertificate.html + subjectInfo-2 + (const QByteArray & tag) const + + + QMultiMap<QSsl::AlternateNameEntryType, QString> + alternateSubjectNames + qsslcertificate.html + alternateSubjectNames + () const + + + QDateTime + effectiveDate + qsslcertificate.html + effectiveDate + () const + + + QDateTime + expiryDate + qsslcertificate.html + expiryDate + () const + + + QSslKey + publicKey + qsslcertificate.html + publicKey + () const + + + QByteArray + toPem + qsslcertificate.html + toPem + () const + + + QByteArray + toDer + qsslcertificate.html + toDer + () const + + + QList<QSslCertificate> + fromPath + qsslcertificate.html + fromPath + (const QString & path, QSsl::EncodingFormat format, QRegExp::PatternSyntax syntax) + + + QList<QSslCertificate> + fromDevice + qsslcertificate.html + fromDevice + (QIODevice * device, QSsl::EncodingFormat format) + + + QList<QSslCertificate> + fromData + qsslcertificate.html + fromData + (const QByteArray & data, QSsl::EncodingFormat format) + + + Qt::HANDLE + handle + qsslcertificate.html + handle + () const + + + + QDataWidgetMapper + qdatawidgetmapper.html + QObject + + currentIndex + qdatawidgetmapper.html + currentIndex-prop + + + + orientation + qdatawidgetmapper.html + orientation-prop + + + + submitPolicy + qdatawidgetmapper.html + submitPolicy-prop + + + + + QDataWidgetMapper + qdatawidgetmapper.html + QDataWidgetMapper + (QObject * parent) + + + + ~QDataWidgetMapper + qdatawidgetmapper.html + dtor.QDataWidgetMapper + () + + + void + setModel + qdatawidgetmapper.html + setModel + (QAbstractItemModel * model) + + + QAbstractItemModel * + model + qdatawidgetmapper.html + model + () const + + + void + setItemDelegate + qdatawidgetmapper.html + setItemDelegate + (QAbstractItemDelegate * delegate) + + + QAbstractItemDelegate * + itemDelegate + qdatawidgetmapper.html + itemDelegate + () const + + + void + setRootIndex + qdatawidgetmapper.html + setRootIndex + (const QModelIndex & index) + + + QModelIndex + rootIndex + qdatawidgetmapper.html + rootIndex + () const + + + void + setOrientation + qdatawidgetmapper.html + orientation-prop + (Qt::Orientation aOrientation) + + + Qt::Orientation + orientation + qdatawidgetmapper.html + orientation-prop + () const + + + SubmitPolicy + SubmitPolicy-enum + + + + SubmitPolicy-enum + + + + SubmitPolicy-enum + + + + void + setSubmitPolicy + qdatawidgetmapper.html + submitPolicy-prop + (SubmitPolicy policy) + + + SubmitPolicy + submitPolicy + qdatawidgetmapper.html + submitPolicy-prop + () const + + + void + addMapping + qdatawidgetmapper.html + addMapping + (QWidget * widget, int section) + + + void + addMapping + qdatawidgetmapper.html + addMapping-2 + (QWidget * widget, int section, const QByteArray & propertyName) + + + void + removeMapping + qdatawidgetmapper.html + removeMapping + (QWidget * widget) + + + int + mappedSection + qdatawidgetmapper.html + mappedSection + (QWidget * widget) const + + + QByteArray + mappedPropertyName + qdatawidgetmapper.html + mappedPropertyName + (QWidget * widget) const + + + QWidget * + mappedWidgetAt + qdatawidgetmapper.html + mappedWidgetAt + (int section) const + + + void + clearMapping + qdatawidgetmapper.html + clearMapping + () + + + int + currentIndex + qdatawidgetmapper.html + currentIndex-prop + () const + + + void + revert + qdatawidgetmapper.html + revert + () + + + bool + submit + qdatawidgetmapper.html + submit + () + + + void + toFirst + qdatawidgetmapper.html + toFirst + () + + + void + toLast + qdatawidgetmapper.html + toLast + () + + + void + toNext + qdatawidgetmapper.html + toNext + () + + + void + toPrevious + qdatawidgetmapper.html + toPrevious + () + + + virtual void + setCurrentIndex + qdatawidgetmapper.html + currentIndex-prop + (int index) + + + void + setCurrentModelIndex + qdatawidgetmapper.html + setCurrentModelIndex + (const QModelIndex & index) + + + void + currentIndexChanged + qdatawidgetmapper.html + currentIndexChanged + (int index) + + + + QWhatsThis + qwhatsthis.html + + void + enterWhatsThisMode + qwhatsthis.html + enterWhatsThisMode + () + + + bool + inWhatsThisMode + qwhatsthis.html + inWhatsThisMode + () + + + void + leaveWhatsThisMode + qwhatsthis.html + leaveWhatsThisMode + () + + + void + showText + qwhatsthis.html + showText + (const QPoint & pos, const QString & text, QWidget * w) + + + void + hideText + qwhatsthis.html + hideText + () + + + QAction * + createAction + qwhatsthis.html + createAction + (QObject * parent) + + + void + add + qwhatsthis-qt3.html + add + (QWidget * w, const QString & s) + + + void + remove + qwhatsthis-qt3.html + remove + (QWidget * w) + + + QToolButton * + whatsThisButton + qwhatsthis-qt3.html + whatsThisButton + (QWidget * parent) + + + + QSsl + qssl.html + + KeyType + KeyType-enum + + + + KeyType-enum + + + + KeyType-enum + + + + EncodingFormat + EncodingFormat-enum + + + + EncodingFormat-enum + + + + EncodingFormat-enum + + + + KeyAlgorithm + KeyAlgorithm-enum + + + + KeyAlgorithm-enum + + + + KeyAlgorithm-enum + + + + AlternateNameEntryType + AlternateNameEntryType-enum + + + + AlternateNameEntryType-enum + + + + AlternateNameEntryType-enum + + + + SslProtocol + SslProtocol-enum + + + + SslProtocol-enum + + + + SslProtocol-enum + + + + SslProtocol-enum + + + + SslProtocol-enum + + + + SslProtocol-enum + + + + + QScrollArea + qscrollarea.html + QAbstractScrollArea + + widgetResizable + qscrollarea.html + widgetResizable-prop + + + + alignment + qscrollarea.html + alignment-prop + + + + + QScrollArea + qscrollarea.html + QScrollArea + (QWidget * parent) + + + + ~QScrollArea + qscrollarea.html + dtor.QScrollArea + () + + + QWidget * + widget + qscrollarea.html + widget + () const + + + void + setWidget + qscrollarea.html + setWidget + (QWidget * widget) + + + QWidget * + takeWidget + qscrollarea.html + takeWidget + () + + + bool + widgetResizable + qscrollarea.html + widgetResizable-prop + () const + + + void + setWidgetResizable + qscrollarea.html + widgetResizable-prop + (bool resizable) + + + Qt::Alignment + alignment + qscrollarea.html + alignment-prop + () const + + + void + setAlignment + qscrollarea.html + alignment-prop + (QFlags<Qt::AlignmentFlag> ) + + + void + ensureVisible + qscrollarea.html + ensureVisible + (int x, int y, int xmargin, int ymargin) + + + void + ensureWidgetVisible + qscrollarea.html + ensureWidgetVisible + (QWidget * childWidget, int xmargin, int ymargin) + + + + Q3PointArray + q3pointarray.html + QPolygon + + + Q3PointArray + q3pointarray.html + Q3PointArray + () + + + + Q3PointArray + q3pointarray.html + Q3PointArray-2 + (const QRect & r, bool closed) + + + + Q3PointArray + q3pointarray.html + Q3PointArray-3 + (const QPolygon & other) + + + Q3PointArray + copy + q3pointarray.html + copy + () const + + + bool + isNull + q3pointarray.html + isNull + () + + + void + makeEllipse + q3pointarray.html + makeEllipse + (int x, int y, int w, int h) + + + void + makeArc + q3pointarray.html + makeArc + (int x, int y, int w, int h, int a1, int a2) + + + void + makeArc + q3pointarray.html + makeArc-2 + (int x, int y, int w, int h, int a1, int a2, const QMatrix & xf) + + + Q3PointArray + cubicBezier + q3pointarray.html + cubicBezier + () const + + + + QList + qlist.html + + + QList + qlist.html + QList + () + + + + QList + qlist.html + QList-2 + (const QList<T> & other) + + + + ~QList + qlist.html + dtor.QList + () + + + QList<T> & + operator= + qlist.html + operator= + (const QList<T> & other) + + + bool + operator== + qlist.html + operator== + (const QList<T> & other) const + + + bool + operator!= + qlist.html + operator!= + (const QList<T> & other) const + + + int + size + qlist.html + size + () const + + + bool + isEmpty + qlist.html + isEmpty + () const + + + void + clear + qlist.html + clear + () + + + const T & + at + qlist.html + at + (int i) const + + + const T & + operator[] + qlist.html + operator[]-2 + (int i) const + + + T & + operator[] + qlist.html + operator[] + (int i) + + + void + append + qlist.html + append + (const T & value) + + + void + append + qlist.html + append-2 + (const QList<T> & value) + + + void + prepend + qlist.html + prepend + (const T & value) + + + void + insert + qlist.html + insert + (int i, const T & value) + + + void + replace + qlist.html + replace + (int i, const T & value) + + + void + removeAt + qlist.html + removeAt + (int i) + + + int + removeAll + qlist.html + removeAll + (const T & value) + + + bool + removeOne + qlist.html + removeOne + (const T & value) + + + T + takeAt + qlist.html + takeAt + (int i) + + + T + takeFirst + qlist.html + takeFirst + () + + + T + takeLast + qlist.html + takeLast + () + + + void + move + qlist.html + move + (int from, int to) + + + void + swap + qlist.html + swap + (int i, int j) + + + int + indexOf + qlist.html + indexOf + (const T & value, int from) const + + + int + lastIndexOf + qlist.html + lastIndexOf + (const T & value, int from) const + + + bool + contains + qlist.html + contains + (const T & value) const + + + int + count + qlist.html + count + (const T & value) const + + QList::iterator + QList::const_iterator + + iterator + begin + qlist.html + begin + () + + + const_iterator + begin + qlist.html + begin-2 + () const + + + const_iterator + constBegin + qlist.html + constBegin + () const + + + iterator + end + qlist.html + end + () + + + const_iterator + end + qlist.html + end-2 + () const + + + const_iterator + constEnd + qlist.html + constEnd + () const + + + iterator + insert + qlist.html + insert-2 + (iterator before, const T & value) + + + iterator + erase + qlist.html + erase + (iterator pos) + + + iterator + erase + qlist.html + erase-2 + (iterator begin, iterator end) + + + Iterator + qlist.html + Iterator-typedef + + + + ConstIterator + qlist.html + ConstIterator-typedef + + + + int + count + qlist.html + count-2 + () const + + + int + length + qlist.html + length + () const + + + T & + first + qlist.html + first + () + + + const T & + first + qlist.html + first-2 + () const + + + T & + last + qlist.html + last + () + + + const T & + last + qlist.html + last-2 + () const + + + void + removeFirst + qlist.html + removeFirst + () + + + void + removeLast + qlist.html + removeLast + () + + + bool + startsWith + qlist.html + startsWith + (const T & value) const + + + bool + endsWith + qlist.html + endsWith + (const T & value) const + + + QList<T> + mid + qlist.html + mid + (int pos, int length) const + + + T + value + qlist.html + value + (int i) const + + + T + value + qlist.html + value-2 + (int i, const T & defaultValue) const + + + void + push_back + qlist.html + push_back + (const T & value) + + + void + push_front + qlist.html + push_front + (const T & value) + + + T & + front + qlist.html + front + () + + + const T & + front + qlist.html + front-2 + () const + + + T & + back + qlist.html + back + () + + + const T & + back + qlist.html + back-2 + () const + + + void + pop_front + qlist.html + pop_front + () + + + void + pop_back + qlist.html + pop_back + () + + + bool + empty + qlist.html + empty + () const + + + size_type + qlist.html + size_type-typedef + + + + value_type + qlist.html + value_type-typedef + + + + pointer + qlist.html + pointer-typedef + + + + const_pointer + qlist.html + const_pointer-typedef + + + + reference + qlist.html + reference-typedef + + + + const_reference + qlist.html + const_reference-typedef + + + + difference_type + qlist.html + difference_type-typedef + + + + iterator + remove + qlist-qt3.html + remove + (iterator pos) + + + int + remove + qlist-qt3.html + remove-2 + (const T & t) + + + int + findIndex + qlist-qt3.html + findIndex + (const T & t) const + + + iterator + find + qlist-qt3.html + find + (const T & t) + + + const_iterator + find + qlist-qt3.html + find-2 + (const T & t) const + + + iterator + find + qlist-qt3.html + find-3 + (iterator from, const T & t) + + + const_iterator + find + qlist-qt3.html + find-4 + (const_iterator from, const T & t) const + + + QList<T> & + operator+= + qlist.html + operator+= + (const QList<T> & other) + + + QList<T> + operator+ + qlist.html + operator+ + (const QList<T> & other) const + + + QList<T> & + operator+= + qlist.html + operator+=-2 + (const T & value) + + + QList<T> & + operator<< + qlist.html + operator<<-2 + (const T & value) + + + QList<T> & + operator<< + qlist.html + operator<< + (const QList<T> & other) + + + QVector<T> + toVector + qlist.html + toVector + () const + + + QSet<T> + toSet + qlist.html + toSet + () const + + + QList<T> + fromVector + qlist.html + fromVector + (const QVector<T> & vector) + + + QList<T> + fromSet + qlist.html + fromSet + (const QSet<T> & set) + + + QList<T> + fromStdList + qlist.html + fromStdList + (const std::list<T> & list) + + + std::list<T> + toStdList + qlist.html + toStdList + () const + + + + QList::iterator + qlist-iterator.html + + + iterator + qlist-iterator.html + iterator + () + + + + iterator + qlist-iterator.html + iterator-3 + (const iterator & other) + + + T & + operator* + qlist-iterator.html + operator* + () const + + + T * + operator-> + qlist-iterator.html + operator-> + () const + + + T & + operator[] + qlist-iterator.html + operator[] + (int j) const + + + bool + operator== + qlist-iterator.html + operator== + (const iterator & other) const + + + bool + operator!= + qlist-iterator.html + operator!= + (const iterator & other) const + + + bool + operator< + qlist-iterator.html + operator< + (const iterator & other) const + + + bool + operator<= + qlist-iterator.html + operator<= + (const iterator & other) const + + + bool + operator> + qlist-iterator.html + operator> + (const iterator & other) const + + + bool + operator>= + qlist-iterator.html + operator>= + (const iterator & other) const + + + bool + operator== + qlist-iterator.html + operator==-2 + (const const_iterator & other) const + + + bool + operator!= + qlist-iterator.html + operator!=-2 + (const const_iterator & other) const + + + bool + operator< + qlist-iterator.html + operator<-2 + (const const_iterator & other) const + + + bool + operator<= + qlist-iterator.html + operator<=-2 + (const const_iterator & other) const + + + bool + operator> + qlist-iterator.html + operator>-2 + (const const_iterator & other) const + + + bool + operator>= + qlist-iterator.html + operator>=-2 + (const const_iterator & other) const + + + iterator & + operator++ + qlist-iterator.html + operator++ + () + + + iterator + operator++ + qlist-iterator.html + operator++-2 + (int ) + + + iterator & + operator-- + qlist-iterator.html + operator-- + () + + + iterator + operator-- + qlist-iterator.html + operator---2 + (int ) + + + iterator & + operator+= + qlist-iterator.html + operator+= + (int j) + + + iterator & + operator-= + qlist-iterator.html + operator-= + (int j) + + + iterator + operator+ + qlist-iterator.html + operator+ + (int j) const + + + iterator + operator- + qlist-iterator.html + operator- + (int j) const + + + int + operator- + qlist-iterator.html + operator--2 + (iterator other) const + + + + QList::const_iterator + qlist-const-iterator.html + + + const_iterator + qlist-const-iterator.html + const_iterator + () + + + + const_iterator + qlist-const-iterator.html + const_iterator-3 + (const const_iterator & other) + + + + const_iterator + qlist-const-iterator.html + const_iterator-4 + (const iterator & other) + + + const T & + operator* + qlist-const-iterator.html + operator* + () const + + + const T * + operator-> + qlist-const-iterator.html + operator-> + () const + + + const T & + operator[] + qlist-const-iterator.html + operator[] + (int j) const + + + bool + operator== + qlist-const-iterator.html + operator== + (const const_iterator & other) const + + + bool + operator!= + qlist-const-iterator.html + operator!= + (const const_iterator & other) const + + + bool + operator< + qlist-const-iterator.html + operator< + (const const_iterator & other) const + + + bool + operator<= + qlist-const-iterator.html + operator<= + (const const_iterator & other) const + + + bool + operator> + qlist-const-iterator.html + operator> + (const const_iterator & other) const + + + bool + operator>= + qlist-const-iterator.html + operator>= + (const const_iterator & other) const + + + const_iterator & + operator++ + qlist-const-iterator.html + operator++ + () + + + const_iterator + operator++ + qlist-const-iterator.html + operator++-2 + (int ) + + + const_iterator & + operator-- + qlist-const-iterator.html + operator-- + () + + + const_iterator + operator-- + qlist-const-iterator.html + operator---2 + (int ) + + + const_iterator & + operator+= + qlist-const-iterator.html + operator+= + (int j) + + + const_iterator & + operator-= + qlist-const-iterator.html + operator-= + (int j) + + + const_iterator + operator+ + qlist-const-iterator.html + operator+ + (int j) const + + + const_iterator + operator- + qlist-const-iterator.html + operator- + (int j) const + + + int + operator- + qlist-const-iterator.html + operator--2 + (const_iterator other) const + + + + Q3TextView + q3textview.html + Q3TextEdit + + + QSslConfiguration + qsslconfiguration.html + + + QSslConfiguration + qsslconfiguration.html + QSslConfiguration + () + + + + QSslConfiguration + qsslconfiguration.html + QSslConfiguration-2 + (const QSslConfiguration & other) + + + + ~QSslConfiguration + qsslconfiguration.html + dtor.QSslConfiguration + () + + + QSslConfiguration & + operator= + qsslconfiguration.html + operator= + (const QSslConfiguration & other) + + + bool + operator== + qsslconfiguration.html + operator== + (const QSslConfiguration & other) const + + + bool + operator!= + qsslconfiguration.html + operator!= + (const QSslConfiguration & other) const + + + bool + isNull + qsslconfiguration.html + isNull + () const + + + QSsl::SslProtocol + protocol + qsslconfiguration.html + protocol + () const + + + void + setProtocol + qsslconfiguration.html + setProtocol + (QSsl::SslProtocol protocol) + + + QSslSocket::PeerVerifyMode + peerVerifyMode + qsslconfiguration.html + peerVerifyMode + () const + + + void + setPeerVerifyMode + qsslconfiguration.html + setPeerVerifyMode + (QSslSocket::PeerVerifyMode mode) + + + int + peerVerifyDepth + qsslconfiguration.html + peerVerifyDepth + () const + + + void + setPeerVerifyDepth + qsslconfiguration.html + setPeerVerifyDepth + (int depth) + + + QSslCertificate + localCertificate + qsslconfiguration.html + localCertificate + () const + + + void + setLocalCertificate + qsslconfiguration.html + setLocalCertificate + (const QSslCertificate & certificate) + + + QSslCertificate + peerCertificate + qsslconfiguration.html + peerCertificate + () const + + + QList<QSslCertificate> + peerCertificateChain + qsslconfiguration.html + peerCertificateChain + () const + + + QSslCipher + sessionCipher + qsslconfiguration.html + sessionCipher + () const + + + QSslKey + privateKey + qsslconfiguration.html + privateKey + () const + + + void + setPrivateKey + qsslconfiguration.html + setPrivateKey + (const QSslKey & key) + + + QList<QSslCipher> + ciphers + qsslconfiguration.html + ciphers + () const + + + void + setCiphers + qsslconfiguration.html + setCiphers + (const QList<QSslCipher> & ciphers) + + + QList<QSslCertificate> + caCertificates + qsslconfiguration.html + caCertificates + () const + + + void + setCaCertificates + qsslconfiguration.html + setCaCertificates + (const QList<QSslCertificate> & certificates) + + + QSslConfiguration + defaultConfiguration + qsslconfiguration.html + defaultConfiguration + () + + + void + setDefaultConfiguration + qsslconfiguration.html + setDefaultConfiguration + (const QSslConfiguration & configuration) + + + + QHelpSearchResultWidget + qhelpsearchresultwidget.html + QWidget + + + ~QHelpSearchResultWidget + qhelpsearchresultwidget.html + dtor.QHelpSearchResultWidget + () + + + QUrl + linkAt + qhelpsearchresultwidget.html + linkAt + (const QPoint & point) + + + void + requestShowLink + qhelpsearchresultwidget.html + requestShowLink + (const QUrl & link) + + + + QPainter + qpainter.html + + RenderHint + RenderHint-enum + + + + RenderHint-enum + + + + RenderHint-enum + + + + RenderHint-enum + + + + RenderHint-enum + + + + RenderHint-enum + + + + RenderHints + qpainter.html + RenderHints-typedef + + + + + QPainter + qpainter.html + QPainter + () + + + + QPainter + qpainter.html + QPainter-2 + (QPaintDevice * device) + + + + ~QPainter + qpainter.html + dtor.QPainter + () + + + QPaintDevice * + device + qpainter.html + device + () const + + + bool + begin + qpainter.html + begin + (QPaintDevice * device) + + + bool + end + qpainter.html + end + () + + + bool + isActive + qpainter.html + isActive + () const + + + void + initFrom + qpainter.html + initFrom + (const QWidget * widget) + + + CompositionMode + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + CompositionMode-enum + + + + void + setCompositionMode + qpainter.html + setCompositionMode + (CompositionMode mode) + + + CompositionMode + compositionMode + qpainter.html + compositionMode + () const + + + const QFont & + font + qpainter.html + font + () const + + + void + setFont + qpainter.html + setFont + (const QFont & font) + + + QFontMetrics + fontMetrics + qpainter.html + fontMetrics + () const + + + QFontInfo + fontInfo + qpainter.html + fontInfo + () const + + + void + setPen + qpainter.html + setPen-2 + (const QColor & color) + + + void + setPen + qpainter.html + setPen + (const QPen & pen) + + + void + setPen + qpainter.html + setPen-3 + (Qt::PenStyle style) + + + const QPen & + pen + qpainter.html + pen + () const + + + void + setBrush + qpainter.html + setBrush + (const QBrush & brush) + + + void + setBrush + qpainter.html + setBrush-2 + (Qt::BrushStyle style) + + + const QBrush & + brush + qpainter.html + brush + () const + + + void + setBackgroundMode + qpainter.html + setBackgroundMode + (Qt::BGMode mode) + + + Qt::BGMode + backgroundMode + qpainter.html + backgroundMode + () const + + + QPoint + brushOrigin + qpainter.html + brushOrigin + () const + + + void + setBrushOrigin + qpainter.html + setBrushOrigin-3 + (int x, int y) + + + void + setBrushOrigin + qpainter.html + setBrushOrigin-2 + (const QPoint & position) + + + void + setBrushOrigin + qpainter.html + setBrushOrigin + (const QPointF & position) + + + void + setBackground + qpainter.html + setBackground + (const QBrush & brush) + + + const QBrush & + background + qpainter.html + background + () const + + + qreal + opacity + qpainter.html + opacity + () const + + + void + setOpacity + qpainter.html + setOpacity + (qreal opacity) + + + QRegion + clipRegion + qpainter.html + clipRegion + () const + + + QPainterPath + clipPath + qpainter.html + clipPath + () const + + + void + setClipRect + qpainter.html + setClipRect + (const QRectF & rectangle, Qt::ClipOperation operation) + + + void + setClipRect + qpainter.html + setClipRect-3 + (const QRect & rectangle, Qt::ClipOperation operation) + + + void + setClipRect + qpainter.html + setClipRect-2 + (int x, int y, int width, int height, Qt::ClipOperation operation) + + + void + setClipRegion + qpainter.html + setClipRegion + (const QRegion & region, Qt::ClipOperation operation) + + + void + setClipPath + qpainter.html + setClipPath + (const QPainterPath & path, Qt::ClipOperation operation) + + + void + setClipping + qpainter.html + setClipping + (bool enable) + + + bool + hasClipping + qpainter.html + hasClipping + () const + + + void + save + qpainter.html + save + () + + + void + restore + qpainter.html + restore + () + + + void + setMatrix + qpainter-obsolete.html + setMatrix + (const QMatrix & matrix, bool combine) + + + const QMatrix & + matrix + qpainter-obsolete.html + matrix + () const + + + const QMatrix & + deviceMatrix + qpainter.html + deviceMatrix + () const + + + void + resetMatrix + qpainter.html + resetMatrix + () + + + void + setTransform + qpainter.html + setTransform + (const QTransform & transform, bool combine) + + + const QTransform & + transform + qpainter.html + transform + () const + + + const QTransform & + deviceTransform + qpainter.html + deviceTransform + () const + + + void + resetTransform + qpainter.html + resetTransform + () + + + void + setWorldMatrix + qpainter.html + setWorldMatrix + (const QMatrix & matrix, bool combine) + + + const QMatrix & + worldMatrix + qpainter.html + worldMatrix + () const + + + void + setWorldTransform + qpainter.html + setWorldTransform + (const QTransform & matrix, bool combine) + + + const QTransform & + worldTransform + qpainter.html + worldTransform + () const + + + QMatrix + combinedMatrix + qpainter.html + combinedMatrix + () const + + + QTransform + combinedTransform + qpainter.html + combinedTransform + () const + + + void + setMatrixEnabled + qpainter-obsolete.html + setMatrixEnabled + (bool enable) + + + bool + matrixEnabled + qpainter-obsolete.html + matrixEnabled + () const + + + void + setWorldMatrixEnabled + qpainter.html + setWorldMatrixEnabled + (bool enable) + + + bool + worldMatrixEnabled + qpainter.html + worldMatrixEnabled + () const + + + void + scale + qpainter.html + scale + (qreal sx, qreal sy) + + + void + shear + qpainter.html + shear + (qreal sh, qreal sv) + + + void + rotate + qpainter.html + rotate + (qreal angle) + + + void + translate + qpainter.html + translate + (const QPointF & offset) + + + void + translate + qpainter.html + translate-2 + (const QPoint & offset) + + + void + translate + qpainter.html + translate-3 + (qreal dx, qreal dy) + + + QRect + window + qpainter.html + window + () const + + + void + setWindow + qpainter.html + setWindow + (const QRect & rectangle) + + + void + setWindow + qpainter.html + setWindow-2 + (int x, int y, int width, int height) + + + QRect + viewport + qpainter.html + viewport + () const + + + void + setViewport + qpainter.html + setViewport + (const QRect & rectangle) + + + void + setViewport + qpainter.html + setViewport-2 + (int x, int y, int width, int height) + + + void + setViewTransformEnabled + qpainter.html + setViewTransformEnabled + (bool enable) + + + bool + viewTransformEnabled + qpainter.html + viewTransformEnabled + () const + + + void + strokePath + qpainter.html + strokePath + (const QPainterPath & path, const QPen & pen) + + + void + fillPath + qpainter.html + fillPath + (const QPainterPath & path, const QBrush & brush) + + + void + drawPath + qpainter.html + drawPath + (const QPainterPath & path) + + + void + drawPoint + qpainter.html + drawPoint + (const QPointF & position) + + + void + drawPoint + qpainter.html + drawPoint-2 + (const QPoint & position) + + + void + drawPoint + qpainter.html + drawPoint-3 + (int x, int y) + + + void + drawPoints + qpainter.html + drawPoints + (const QPointF * points, int pointCount) + + + void + drawPoints + qpainter.html + drawPoints-3 + (const QPolygonF & points) + + + void + drawPoints + qpainter.html + drawPoints-2 + (const QPoint * points, int pointCount) + + + void + drawPoints + qpainter.html + drawPoints-4 + (const QPolygon & points) + + + void + drawLine + qpainter.html + drawLine + (const QLineF & line) + + + void + drawLine + qpainter.html + drawLine-2 + (const QLine & line) + + + void + drawLine + qpainter.html + drawLine-5 + (int x1, int y1, int x2, int y2) + + + void + drawLine + qpainter.html + drawLine-3 + (const QPoint & p1, const QPoint & p2) + + + void + drawLine + qpainter.html + drawLine-4 + (const QPointF & p1, const QPointF & p2) + + + void + drawLines + qpainter.html + drawLines + (const QLineF * lines, int lineCount) + + + void + drawLines + qpainter.html + drawLines-7 + (const QVector<QLineF> & lines) + + + void + drawLines + qpainter.html + drawLines-3 + (const QPointF * pointPairs, int lineCount) + + + void + drawLines + qpainter.html + drawLines-5 + (const QVector<QPointF> & pointPairs) + + + void + drawLines + qpainter.html + drawLines-2 + (const QLine * lines, int lineCount) + + + void + drawLines + qpainter.html + drawLines-8 + (const QVector<QLine> & lines) + + + void + drawLines + qpainter.html + drawLines-4 + (const QPoint * pointPairs, int lineCount) + + + void + drawLines + qpainter.html + drawLines-6 + (const QVector<QPoint> & pointPairs) + + + void + drawRect + qpainter.html + drawRect + (const QRectF & rectangle) + + + void + drawRect + qpainter.html + drawRect-3 + (int x, int y, int width, int height) + + + void + drawRect + qpainter.html + drawRect-2 + (const QRect & rectangle) + + + void + drawRects + qpainter.html + drawRects + (const QRectF * rectangles, int rectCount) + + + void + drawRects + qpainter.html + drawRects-3 + (const QVector<QRectF> & rectangles) + + + void + drawRects + qpainter.html + drawRects-2 + (const QRect * rectangles, int rectCount) + + + void + drawRects + qpainter.html + drawRects-4 + (const QVector<QRect> & rectangles) + + + void + drawEllipse + qpainter.html + drawEllipse + (const QRectF & rectangle) + + + void + drawEllipse + qpainter.html + drawEllipse-2 + (const QRect & rectangle) + + + void + drawEllipse + qpainter.html + drawEllipse-3 + (int x, int y, int width, int height) + + + void + drawEllipse + qpainter.html + drawEllipse-4 + (const QPointF & center, qreal rx, qreal ry) + + + void + drawEllipse + qpainter.html + drawEllipse-5 + (const QPoint & center, int rx, int ry) + + + void + drawPolyline + qpainter.html + drawPolyline + (const QPointF * points, int pointCount) + + + void + drawPolyline + qpainter.html + drawPolyline-4 + (const QPolygonF & points) + + + void + drawPolyline + qpainter.html + drawPolyline-2 + (const QPoint * points, int pointCount) + + + void + drawPolyline + qpainter.html + drawPolyline-5 + (const QPolygon & points) + + + void + drawPolygon + qpainter.html + drawPolygon + (const QPointF * points, int pointCount, Qt::FillRule fillRule) + + + void + drawPolygon + qpainter.html + drawPolygon-5 + (const QPolygonF & points, Qt::FillRule fillRule) + + + void + drawPolygon + qpainter.html + drawPolygon-2 + (const QPoint * points, int pointCount, Qt::FillRule fillRule) + + + void + drawPolygon + qpainter.html + drawPolygon-6 + (const QPolygon & points, Qt::FillRule fillRule) + + + void + drawConvexPolygon + qpainter.html + drawConvexPolygon + (const QPointF * points, int pointCount) + + + void + drawConvexPolygon + qpainter.html + drawConvexPolygon-3 + (const QPolygonF & polygon) + + + void + drawConvexPolygon + qpainter.html + drawConvexPolygon-2 + (const QPoint * points, int pointCount) + + + void + drawConvexPolygon + qpainter.html + drawConvexPolygon-4 + (const QPolygon & polygon) + + + void + drawArc + qpainter.html + drawArc + (const QRectF & rectangle, int startAngle, int spanAngle) + + + void + drawArc + qpainter.html + drawArc-2 + (const QRect & rectangle, int startAngle, int spanAngle) + + + void + drawArc + qpainter.html + drawArc-3 + (int x, int y, int width, int height, int startAngle, int spanAngle) + + + void + drawPie + qpainter.html + drawPie + (const QRectF & rectangle, int startAngle, int spanAngle) + + + void + drawPie + qpainter.html + drawPie-3 + (int x, int y, int width, int height, int startAngle, int spanAngle) + + + void + drawPie + qpainter.html + drawPie-2 + (const QRect & rectangle, int startAngle, int spanAngle) + + + void + drawChord + qpainter.html + drawChord + (const QRectF & rectangle, int startAngle, int spanAngle) + + + void + drawChord + qpainter.html + drawChord-3 + (int x, int y, int width, int height, int startAngle, int spanAngle) + + + void + drawChord + qpainter.html + drawChord-2 + (const QRect & rectangle, int startAngle, int spanAngle) + + + void + drawRoundedRect + qpainter.html + drawRoundedRect + (const QRectF & rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode) + + + void + drawRoundedRect + qpainter.html + drawRoundedRect-3 + (int x, int y, int w, int h, qreal xRadius, qreal yRadius, Qt::SizeMode mode) + + + void + drawRoundedRect + qpainter.html + drawRoundedRect-2 + (const QRect & rect, qreal xRadius, qreal yRadius, Qt::SizeMode mode) + + + void + drawRoundRect + qpainter-obsolete.html + drawRoundRect + (const QRectF & r, int xRnd, int yRnd) + + + void + drawRoundRect + qpainter-obsolete.html + drawRoundRect-3 + (int x, int y, int w, int h, int xRnd, int yRnd) + + + void + drawRoundRect + qpainter-obsolete.html + drawRoundRect-2 + (const QRect & r, int xRnd, int yRnd) + + + void + drawTiledPixmap + qpainter.html + drawTiledPixmap + (const QRectF & rectangle, const QPixmap & pixmap, const QPointF & position) + + + void + drawTiledPixmap + qpainter.html + drawTiledPixmap-3 + (int x, int y, int width, int height, const QPixmap & pixmap, int sx, int sy) + + + void + drawTiledPixmap + qpainter.html + drawTiledPixmap-2 + (const QRect & rectangle, const QPixmap & pixmap, const QPoint & position) + + + void + drawPicture + qpainter.html + drawPicture + (const QPointF & point, const QPicture & picture) + + + void + drawPicture + qpainter.html + drawPicture-3 + (int x, int y, const QPicture & picture) + + + void + drawPicture + qpainter.html + drawPicture-2 + (const QPoint & point, const QPicture & picture) + + + void + drawPixmap + qpainter.html + drawPixmap + (const QRectF & target, const QPixmap & pixmap, const QRectF & source) + + + void + drawPixmap + qpainter.html + drawPixmap-2 + (const QRect & target, const QPixmap & pixmap, const QRect & source) + + + void + drawPixmap + qpainter.html + drawPixmap-10 + (int x, int y, int w, int h, const QPixmap & pixmap, int sx, int sy, int sw, int sh) + + + void + drawPixmap + qpainter.html + drawPixmap-11 + (int x, int y, const QPixmap & pixmap, int sx, int sy, int sw, int sh) + + + void + drawPixmap + qpainter.html + drawPixmap-3 + (const QPointF & point, const QPixmap & pixmap, const QRectF & source) + + + void + drawPixmap + qpainter.html + drawPixmap-4 + (const QPoint & point, const QPixmap & pixmap, const QRect & source) + + + void + drawPixmap + qpainter.html + drawPixmap-5 + (const QPointF & point, const QPixmap & pixmap) + + + void + drawPixmap + qpainter.html + drawPixmap-6 + (const QPoint & point, const QPixmap & pixmap) + + + void + drawPixmap + qpainter.html + drawPixmap-7 + (int x, int y, const QPixmap & pixmap) + + + void + drawPixmap + qpainter.html + drawPixmap-8 + (const QRect & rectangle, const QPixmap & pixmap) + + + void + drawPixmap + qpainter.html + drawPixmap-9 + (int x, int y, int width, int height, const QPixmap & pixmap) + + + void + drawImage + qpainter.html + drawImage + (const QRectF & target, const QImage & image, const QRectF & source, QFlags<Qt::ImageConversionFlag> flags) + + + void + drawImage + qpainter.html + drawImage-2 + (const QRect & target, const QImage & image, const QRect & source, QFlags<Qt::ImageConversionFlag> flags) + + + void + drawImage + qpainter.html + drawImage-5 + (const QPointF & point, const QImage & image, const QRectF & source, QFlags<Qt::ImageConversionFlag> flags) + + + void + drawImage + qpainter.html + drawImage-6 + (const QPoint & point, const QImage & image, const QRect & source, QFlags<Qt::ImageConversionFlag> flags) + + + void + drawImage + qpainter.html + drawImage-7 + (const QRectF & rectangle, const QImage & image) + + + void + drawImage + qpainter.html + drawImage-8 + (const QRect & rectangle, const QImage & image) + + + void + drawImage + qpainter.html + drawImage-3 + (const QPointF & point, const QImage & image) + + + void + drawImage + qpainter.html + drawImage-4 + (const QPoint & point, const QImage & image) + + + void + drawImage + qpainter.html + drawImage-9 + (int x, int y, const QImage & image, int sx, int sy, int sw, int sh, QFlags<Qt::ImageConversionFlag> flags) + + + void + setLayoutDirection + qpainter.html + setLayoutDirection + (Qt::LayoutDirection direction) + + + Qt::LayoutDirection + layoutDirection + qpainter.html + layoutDirection + () const + + + void + drawText + qpainter.html + drawText + (const QPointF & position, const QString & text) + + + void + drawText + qpainter.html + drawText-9 + (const QPoint & position, const QString & text) + + + void + drawText + qpainter.html + drawText-12 + (int x, int y, const QString & text) + + + void + drawText + qpainter.html + drawText-10 + (const QRectF & rectangle, int flags, const QString & text, QRectF * boundingRect) + + + void + drawText + qpainter.html + drawText-11 + (const QRect & rectangle, int flags, const QString & text, QRect * boundingRect) + + + void + drawText + qpainter.html + drawText-13 + (int x, int y, int width, int height, int flags, const QString & text, QRect * boundingRect) + + + void + drawText + qpainter.html + drawText-14 + (const QRectF & rectangle, const QString & text, const QTextOption & option) + + + QRectF + boundingRect + qpainter.html + boundingRect + (const QRectF & rectangle, int flags, const QString & text) + + + QRect + boundingRect + qpainter.html + boundingRect-4 + (const QRect & rectangle, int flags, const QString & text) + + + QRect + boundingRect + qpainter.html + boundingRect-5 + (int x, int y, int w, int h, int flags, const QString & text) + + + QRectF + boundingRect + qpainter.html + boundingRect-6 + (const QRectF & rectangle, const QString & text, const QTextOption & option) + + + void + fillRect + qpainter.html + fillRect + (const QRectF & rectangle, const QBrush & brush) + + + void + fillRect + qpainter.html + fillRect-8 + (int x, int y, int width, int height, const QBrush & brush) + + + void + fillRect + qpainter.html + fillRect-5 + (const QRect & rectangle, const QBrush & brush) + + + void + fillRect + qpainter.html + fillRect-7 + (const QRectF & rectangle, const QColor & color) + + + void + fillRect + qpainter.html + fillRect-9 + (int x, int y, int width, int height, const QColor & color) + + + void + fillRect + qpainter.html + fillRect-6 + (const QRect & rectangle, const QColor & color) + + + void + fillRect + qpainter.html + fillRect-10 + (int x, int y, int width, int height, Qt::GlobalColor color) + + + void + fillRect + qpainter.html + fillRect-11 + (const QRect & rectangle, Qt::GlobalColor color) + + + void + fillRect + qpainter.html + fillRect-12 + (const QRectF & rectangle, Qt::GlobalColor color) + + + void + fillRect + qpainter.html + fillRect-2 + (int x, int y, int width, int height, Qt::BrushStyle style) + + + void + fillRect + qpainter.html + fillRect-3 + (const QRect & rectangle, Qt::BrushStyle style) + + + void + fillRect + qpainter.html + fillRect-4 + (const QRectF & rectangle, Qt::BrushStyle style) + + + void + eraseRect + qpainter.html + eraseRect + (const QRectF & rectangle) + + + void + eraseRect + qpainter.html + eraseRect-3 + (int x, int y, int width, int height) + + + void + eraseRect + qpainter.html + eraseRect-2 + (const QRect & rectangle) + + + void + setRenderHint + qpainter.html + setRenderHint + (RenderHint hint, bool on) + + + void + setRenderHints + qpainter.html + setRenderHints + (QFlags<QPainter::RenderHint> hints, bool on) + + + RenderHints + renderHints + qpainter.html + renderHints + () const + + + bool + testRenderHint + qpainter.html + testRenderHint + (RenderHint hint) const + + + QPaintEngine * + paintEngine + qpainter.html + paintEngine + () const + + + void + setRedirected + qpainter.html + setRedirected + (const QPaintDevice * device, QPaintDevice * replacement, const QPoint & offset) + + + QPaintDevice * + redirected + qpainter.html + redirected + (const QPaintDevice * device, QPoint * offset) + + + void + restoreRedirected + qpainter.html + restoreRedirected + (const QPaintDevice * device) + + + void + setBackgroundColor + qpainter-qt3.html + setBackgroundColor + (const QColor & color) + + + const QColor & + backgroundColor + qpainter-qt3.html + backgroundColor + () const + + + void + drawText + qpainter-qt3.html + drawText-3 + (int x, int y, const QString & text, int pos, int length) + + + void + drawText + qpainter-qt3.html + drawText-4 + (const QPoint & point, const QString & text, int pos, int length) + + + void + drawText + qpainter-qt3.html + drawText-5 + (int x, int y, const QString & text, int length) + + + void + drawText + qpainter-qt3.html + drawText-6 + (const QPoint & point, const QString & text, int length) + + + void + drawText + qpainter-qt3.html + drawText-7 + (const QRect & rectangle, int flags, const QString & text, int length, QRect * br) + + + void + drawText + qpainter-qt3.html + drawText-8 + (int x, int y, int width, int height, int flags, const QString & text, int length, QRect * br) + + + QRect + boundingRect + qpainter-qt3.html + boundingRect-2 + (const QRect & rectangle, int flags, const QString & text, int length) + + + QRect + boundingRect + qpainter-qt3.html + boundingRect-3 + (int x, int y, int width, int height, int flags, const QString & text, int length) + + + bool + begin + qpainter-qt3.html + begin-2 + (QPaintDevice * device, const QWidget * init) + + + void + drawPoints + qpainter-qt3.html + drawPoints-5 + (const QPolygon & polygon, int index, int count) + + + void + drawCubicBezier + qpainter-qt3.html + drawCubicBezier + (const QPolygon & controlPoints, int index) + + + void + drawLineSegments + qpainter-qt3.html + drawLineSegments + (const QPolygon & polygon, int index, int count) + + + void + drawPolyline + qpainter-qt3.html + drawPolyline-3 + (const QPolygon & polygon, int index, int count) + + + void + drawPolygon + qpainter-qt3.html + drawPolygon-4 + (const QPolygon & polygon, bool winding, int index, int count) + + + void + drawPolygon + qpainter-qt3.html + drawPolygon-3 + (const QPolygonF & polygon, bool winding, int index, int count) + + + void + drawConvexPolygon + qpainter-qt3.html + drawConvexPolygon-5 + (const QPolygonF & polygon, int index, int count) + + + void + drawConvexPolygon + qpainter-qt3.html + drawConvexPolygon-6 + (const QPolygon & polygon, int index, int count) + + + void + redirect + qpainter-qt3.html + redirect + (QPaintDevice * pdev, QPaintDevice * replacement) + + + QPaintDevice * + redirect + qpainter-qt3.html + redirect-2 + (QPaintDevice * pdev) + + + void + setWorldXForm + qpainter-qt3.html + setWorldXForm + (bool enabled) + + + bool + hasWorldXForm + qpainter-qt3.html + hasWorldXForm + () const + + + void + resetXForm + qpainter-qt3.html + resetXForm + () + + + void + setViewXForm + qpainter-qt3.html + setViewXForm + (bool enabled) + + + bool + hasViewXForm + qpainter-qt3.html + hasViewXForm + () const + + + QPoint + xForm + qpainter-qt3.html + xForm + (const QPoint & point) const + + + QRect + xForm + qpainter-qt3.html + xForm-2 + (const QRect & rectangle) const + + + QPolygon + xForm + qpainter-qt3.html + xForm-3 + (const QPolygon & polygon) const + + + QPolygon + xForm + qpainter-qt3.html + xForm-4 + (const QPolygon & polygon, int index, int count) const + + + QPoint + xFormDev + qpainter-qt3.html + xFormDev + (const QPoint & point) const + + + QRect + xFormDev + qpainter-qt3.html + xFormDev-2 + (const QRect & rectangle) const + + + QPolygon + xFormDev + qpainter-qt3.html + xFormDev-3 + (const QPolygon & polygon) const + + + QPolygon + xFormDev + qpainter-qt3.html + xFormDev-4 + (const QPolygon & polygon, int index, int count) const + + + qreal + translationX + qpainter-qt3.html + translationX + () const + + + qreal + translationY + qpainter-qt3.html + translationY + () const + + + + QPoint + qpoint.html + + + QPoint + qpoint.html + QPoint + () + + + + QPoint + qpoint.html + QPoint-2 + (int x, int y) + + + bool + isNull + qpoint.html + isNull + () const + + + int + x + qpoint.html + x + () const + + + int + y + qpoint.html + y + () const + + + void + setX + qpoint.html + setX + (int x) + + + void + setY + qpoint.html + setY + (int y) + + + int + manhattanLength + qpoint.html + manhattanLength + () const + + + int & + rx + qpoint.html + rx + () + + + int & + ry + qpoint.html + ry + () + + + QPoint & + operator+= + qpoint.html + operator+= + (const QPoint & point) + + + QPoint & + operator-= + qpoint.html + operator-= + (const QPoint & point) + + + QPoint & + operator*= + qpoint.html + operator*= + (qreal factor) + + + QPoint & + operator/= + qpoint.html + operator/= + (qreal divisor) + + + + QPointF + qpointf.html + + + QPointF + qpointf.html + QPointF + () + + + + QPointF + qpointf.html + QPointF-2 + (const QPoint & point) + + + + QPointF + qpointf.html + QPointF-3 + (qreal x, qreal y) + + + bool + isNull + qpointf.html + isNull + () const + + + qreal + x + qpointf.html + x + () const + + + qreal + y + qpointf.html + y + () const + + + void + setX + qpointf.html + setX + (qreal x) + + + void + setY + qpointf.html + setY + (qreal y) + + + qreal & + rx + qpointf.html + rx + () + + + qreal & + ry + qpointf.html + ry + () + + + QPointF & + operator+= + qpointf.html + operator+= + (const QPointF & point) + + + QPointF & + operator-= + qpointf.html + operator-= + (const QPointF & point) + + + QPointF & + operator*= + qpointf.html + operator*= + (qreal factor) + + + QPointF & + operator/= + qpointf.html + operator/= + (qreal divisor) + + + QPoint + toPoint + qpointf.html + toPoint + () const + + + + QAction + qaction.html + QObject + + checkable + qaction.html + checkable-prop + + + + checked + qaction.html + checked-prop + + + + enabled + qaction.html + enabled-prop + + + + icon + qaction.html + icon-prop + + + + text + qaction.html + text-prop + + + + iconText + qaction.html + iconText-prop + + + + toolTip + qaction.html + toolTip-prop + + + + statusTip + qaction.html + statusTip-prop + + + + whatsThis + qaction.html + whatsThis-prop + + + + font + qaction.html + font-prop + + + + shortcut + qaction.html + shortcut-prop + + + + shortcutContext + qaction.html + shortcutContext-prop + + + + autoRepeat + qaction.html + autoRepeat-prop + + + + visible + qaction.html + visible-prop + + + + menuRole + qaction.html + menuRole-prop + + + + iconVisibleInMenu + qaction.html + iconVisibleInMenu-prop + + + + MenuRole + MenuRole-enum + + + + MenuRole-enum + + + + MenuRole-enum + + + + MenuRole-enum + + + + MenuRole-enum + + + + MenuRole-enum + + + + MenuRole-enum + + + + MenuRole-enum + + + + + QAction + qaction.html + QAction + (QObject * parent) + + + + QAction + qaction.html + QAction-2 + (const QString & text, QObject * parent) + + + + QAction + qaction.html + QAction-3 + (const QIcon & icon, const QString & text, QObject * parent) + + + + QAction + qaction-qt3.html + QAction-4 + (QObject * parent, const char * name) + + + + QAction + qaction-qt3.html + QAction-5 + (const QString & text, const QKeySequence & shortcut, QObject * parent, const char * name) + + + + QAction + qaction-qt3.html + QAction-6 + (const QIcon & icon, const QString & text, const QKeySequence & shortcut, QObject * parent, const char * name) + + + + ~QAction + qaction.html + dtor.QAction + () + + + void + setActionGroup + qaction.html + setActionGroup + (QActionGroup * group) + + + QActionGroup * + actionGroup + qaction.html + actionGroup + () const + + + void + setIcon + qaction.html + icon-prop + (const QIcon & icon) + + + QIcon + icon + qaction.html + icon-prop + () const + + + void + setText + qaction.html + text-prop + (const QString & text) + + + QString + text + qaction.html + text-prop + () const + + + void + setIconText + qaction.html + iconText-prop + (const QString & text) + + + QString + iconText + qaction.html + iconText-prop + () const + + + void + setToolTip + qaction.html + toolTip-prop + (const QString & tip) + + + QString + toolTip + qaction.html + toolTip-prop + () const + + + void + setStatusTip + qaction.html + statusTip-prop + (const QString & statusTip) + + + QString + statusTip + qaction.html + statusTip-prop + () const + + + void + setWhatsThis + qaction.html + whatsThis-prop + (const QString & what) + + + QString + whatsThis + qaction.html + whatsThis-prop + () const + + + QMenu * + menu + qaction.html + menu + () const + + + void + setMenu + qaction.html + setMenu + (QMenu * menu) + + + void + setSeparator + qaction.html + setSeparator + (bool b) + + + bool + isSeparator + qaction.html + isSeparator + () const + + + void + setShortcut + qaction.html + shortcut-prop + (const QKeySequence & shortcut) + + + QKeySequence + shortcut + qaction.html + shortcut-prop + () const + + + void + setShortcuts + qaction.html + setShortcuts + (const QList<QKeySequence> & shortcuts) + + + void + setShortcuts + qaction.html + setShortcuts-2 + (QKeySequence::StandardKey key) + + + QList<QKeySequence> + shortcuts + qaction.html + shortcuts + () const + + + void + setShortcutContext + qaction.html + shortcutContext-prop + (Qt::ShortcutContext context) + + + Qt::ShortcutContext + shortcutContext + qaction.html + shortcutContext-prop + () const + + + void + setAutoRepeat + qaction.html + autoRepeat-prop + (bool ) + + + bool + autoRepeat + qaction.html + autoRepeat-prop + () const + + + void + setFont + qaction.html + font-prop + (const QFont & font) + + + QFont + font + qaction.html + font-prop + () const + + + void + setCheckable + qaction.html + checkable-prop + (bool ) + + + bool + isCheckable + qaction.html + checkable-prop + () const + + + QVariant + data + qaction.html + data + () const + + + void + setData + qaction.html + setData + (const QVariant & userData) + + + bool + isChecked + qaction.html + checked-prop + () const + + + bool + isEnabled + qaction.html + enabled-prop + () const + + + bool + isVisible + qaction.html + visible-prop + () const + + + ActionEvent + ActionEvent-enum + + + + ActionEvent-enum + + + + ActionEvent-enum + + + + void + activate + qaction.html + activate + (ActionEvent event) + + + bool + showStatusText + qaction.html + showStatusText + (QWidget * widget) + + + void + setMenuRole + qaction.html + menuRole-prop + (MenuRole menuRole) + + + MenuRole + menuRole + qaction.html + menuRole-prop + () const + + + void + setIconVisibleInMenu + qaction.html + iconVisibleInMenu-prop + (bool visible) + + + bool + isIconVisibleInMenu + qaction.html + iconVisibleInMenu-prop + () const + + + void + setMenuText + qaction-qt3.html + setMenuText + (const QString & text) + + + QString + menuText + qaction-qt3.html + menuText + () const + + + bool + isOn + qaction-qt3.html + isOn + () const + + + bool + isToggleAction + qaction-qt3.html + isToggleAction + () const + + + void + setToggleAction + qaction-qt3.html + setToggleAction + (bool b) + + + void + setIconSet + qaction-qt3.html + setIconSet + (const QIcon & i) + + + QIcon + iconSet + qaction-qt3.html + iconSet + () const + + + bool + addTo + qaction-qt3.html + addTo + (QWidget * w) + + + bool + removeFrom + qaction-qt3.html + removeFrom + (QWidget * w) + + + void + setAccel + qaction-qt3.html + setAccel + (const QKeySequence & shortcut) + + + QKeySequence + accel + qaction-qt3.html + accel + () const + + + QWidget * + parentWidget + qaction.html + parentWidget + () const + + + QList<QWidget *> + associatedWidgets + qaction.html + associatedWidgets + () const + + + QList<QGraphicsWidget *> + associatedGraphicsWidgets + qaction.html + associatedGraphicsWidgets + () const + + + void + setOn + qaction-qt3.html + setOn + (bool b) + + + void + trigger + qaction.html + trigger + () + + + void + hover + qaction.html + hover + () + + + void + setChecked + qaction.html + checked-prop + (bool ) + + + void + toggle + qaction.html + toggle + () + + + void + setEnabled + qaction.html + enabled-prop + (bool ) + + + void + setDisabled + qaction.html + setDisabled + (bool b) + + + void + setVisible + qaction.html + visible-prop + (bool ) + + + void + changed + qaction.html + changed + () + + + void + triggered + qaction.html + triggered + (bool checked) + + + void + hovered + qaction.html + hovered + () + + + void + toggled + qaction.html + toggled + (bool checked) + + + void + activated + qaction-qt3.html + activated + (int i) + + + + QHelpContentItem + qhelpcontentitem.html + + + ~QHelpContentItem + qhelpcontentitem.html + dtor.QHelpContentItem + () + + + QHelpContentItem * + child + qhelpcontentitem.html + child + (int row) const + + + int + childCount + qhelpcontentitem.html + childCount + () const + + + QString + title + qhelpcontentitem.html + title + () const + + + QUrl + url + qhelpcontentitem.html + url + () const + + + int + row + qhelpcontentitem.html + row + () const + + + QHelpContentItem * + parent + qhelpcontentitem.html + parent + () const + + + int + childPosition + qhelpcontentitem.html + childPosition + (QHelpContentItem * child) const + + + + QHelpContentModel + qhelpcontentmodel.html + QAbstractItemModel + + + ~QHelpContentModel + qhelpcontentmodel.html + dtor.QHelpContentModel + () + + + void + createContents + qhelpcontentmodel.html + createContents + (const QString & customFilterName) + + + QHelpContentItem * + contentItemAt + qhelpcontentmodel.html + contentItemAt + (const QModelIndex & index) const + + + virtual QVariant + data + qhelpcontentmodel.html + data + (const QModelIndex & index, int role) const + + + virtual QModelIndex + index + qhelpcontentmodel.html + index + (int row, int column, const QModelIndex & parent) const + + + virtual QModelIndex + parent + qhelpcontentmodel.html + parent + (const QModelIndex & index) const + + + virtual int + rowCount + qhelpcontentmodel.html + rowCount + (const QModelIndex & parent) const + + + virtual int + columnCount + qhelpcontentmodel.html + columnCount + (const QModelIndex & parent) const + + + bool + isCreatingContents + qhelpcontentmodel.html + isCreatingContents + () const + + + void + contentsCreationStarted + qhelpcontentmodel.html + contentsCreationStarted + () + + + void + contentsCreated + qhelpcontentmodel.html + contentsCreated + () + + + + QHelpContentWidget + qhelpcontentwidget.html + QTreeView + + QModelIndex + indexOf + qhelpcontentwidget.html + indexOf + (const QUrl & link) + + + void + linkActivated + qhelpcontentwidget.html + linkActivated + (const QUrl & link) + + + + QMacCocoaViewContainer + qmaccocoaviewcontainer.html + QWidget + + + QMacCocoaViewContainer + qmaccocoaviewcontainer.html + QMacCocoaViewContainer + (void NSView) + + + virtual + ~QMacCocoaViewContainer + qmaccocoaviewcontainer.html + dtor.QMacCocoaViewContainer + () + + + void + setCocoaView + qmaccocoaviewcontainer.html + setCocoaView + (void * cocoaViewToWrap) + + + void * + cocoaView + qmaccocoaviewcontainer.html + cocoaView + () const + + + + QBoxLayout + qboxlayout.html + QLayout + + Direction + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + Direction-enum + + + + + QBoxLayout + qboxlayout.html + QBoxLayout + (Direction dir, QWidget * parent) + + + + QBoxLayout + qboxlayout-qt3.html + QBoxLayout-2 + (QWidget * parent, Direction dir, int margin, int spacing, const char * name) + + + + QBoxLayout + qboxlayout-qt3.html + QBoxLayout-3 + (QLayout * parentLayout, Direction dir, int spacing, const char * name) + + + + QBoxLayout + qboxlayout-qt3.html + QBoxLayout-4 + (Direction dir, int spacing, const char * name) + + + + ~QBoxLayout + qboxlayout.html + dtor.QBoxLayout + () + + + Direction + direction + qboxlayout.html + direction + () const + + + void + setDirection + qboxlayout.html + setDirection + (Direction direction) + + + void + addSpacing + qboxlayout.html + addSpacing + (int size) + + + void + addStretch + qboxlayout.html + addStretch + (int stretch) + + + void + addSpacerItem + qboxlayout.html + addSpacerItem + (QSpacerItem * spacerItem) + + + void + addWidget + qboxlayout.html + addWidget + (QWidget * widget, int stretch, QFlags<Qt::AlignmentFlag> alignment) + + + void + addLayout + qboxlayout.html + addLayout + (QLayout * layout, int stretch) + + + void + addStrut + qboxlayout.html + addStrut + (int size) + + + void + insertSpacing + qboxlayout.html + insertSpacing + (int index, int size) + + + void + insertStretch + qboxlayout.html + insertStretch + (int index, int stretch) + + + void + insertSpacerItem + qboxlayout.html + insertSpacerItem + (int index, QSpacerItem * spacerItem) + + + void + insertWidget + qboxlayout.html + insertWidget + (int index, QWidget * widget, int stretch, QFlags<Qt::AlignmentFlag> alignment) + + + void + insertLayout + qboxlayout.html + insertLayout + (int index, QLayout * layout, int stretch) + + + int + spacing + qboxlayout.html + spacing + () const + + + void + setSpacing + qboxlayout.html + setSpacing + (int spacing) + + + bool + setStretchFactor + qboxlayout.html + setStretchFactor + (QWidget * widget, int stretch) + + + bool + setStretchFactor + qboxlayout.html + setStretchFactor-2 + (QLayout * layout, int stretch) + + + void + setStretch + qboxlayout.html + setStretch + (int index, int stretch) + + + int + stretch + qboxlayout.html + stretch + (int index) const + + + virtual void + invalidate + qboxlayout.html + invalidate + () + + + int + findWidget + qboxlayout-qt3.html + findWidget + (QWidget * widget) + + + void + insertItem + qboxlayout.html + insertItem + (int index, QLayoutItem * item) + + + + QHBoxLayout + qhboxlayout.html + QBoxLayout + + + QHBoxLayout + qhboxlayout.html + QHBoxLayout + () + + + + QHBoxLayout + qhboxlayout.html + QHBoxLayout-2 + (QWidget * parent) + + + + ~QHBoxLayout + qhboxlayout.html + dtor.QHBoxLayout + () + + + + QHBoxLayout + qhboxlayout-qt3.html + QHBoxLayout-3 + (QWidget * parent, int margin, int spacing, const char * name) + + + + QHBoxLayout + qhboxlayout-qt3.html + QHBoxLayout-4 + (QLayout * parentLayout, int spacing, const char * name) + + + + QHBoxLayout + qhboxlayout-qt3.html + QHBoxLayout-5 + (int spacing, const char * name) + + + + QVBoxLayout + qvboxlayout.html + QBoxLayout + + + QVBoxLayout + qvboxlayout.html + QVBoxLayout + () + + + + QVBoxLayout + qvboxlayout.html + QVBoxLayout-2 + (QWidget * parent) + + + + ~QVBoxLayout + qvboxlayout.html + dtor.QVBoxLayout + () + + + + QVBoxLayout + qvboxlayout-qt3.html + QVBoxLayout-3 + (QWidget * parent, int margin, int spacing, const char * name) + + + + QVBoxLayout + qvboxlayout-qt3.html + QVBoxLayout-4 + (QLayout * parentLayout, int spacing, const char * name) + + + + QVBoxLayout + qvboxlayout-qt3.html + QVBoxLayout-5 + (int spacing, const char * name) + + + + QSqlResult + qsqlresult.html + + virtual + ~QSqlResult + qsqlresult.html + dtor.QSqlResult + () + + + virtual QVariant + handle + qsqlresult.html + handle + () const + + + BindingSyntax + BindingSyntax-enum + + + + BindingSyntax-enum + + + + BindingSyntax-enum + + + + BindingSyntax-enum + + + + BindingSyntax-enum + + + + + QSqlResult + qsqlresult.html + QSqlResult + (const QSqlDriver * db) + + + int + at + qsqlresult.html + at + () const + + + QString + lastQuery + qsqlresult.html + lastQuery + () const + + + QSqlError + lastError + qsqlresult.html + lastError + () const + + + bool + isValid + qsqlresult.html + isValid + () const + + + bool + isActive + qsqlresult.html + isActive + () const + + + bool + isSelect + qsqlresult.html + isSelect + () const + + + bool + isForwardOnly + qsqlresult.html + isForwardOnly + () const + + + const QSqlDriver * + driver + qsqlresult.html + driver + () const + + + virtual void + setAt + qsqlresult.html + setAt + (int index) + + + virtual void + setActive + qsqlresult.html + setActive + (bool active) + + + virtual void + setLastError + qsqlresult.html + setLastError + (const QSqlError & error) + + + virtual void + setQuery + qsqlresult.html + setQuery + (const QString & query) + + + virtual void + setSelect + qsqlresult.html + setSelect + (bool select) + + + virtual void + setForwardOnly + qsqlresult.html + setForwardOnly + (bool forward) + + + virtual bool + exec + qsqlresult.html + exec + () + + + virtual bool + prepare + qsqlresult.html + prepare + (const QString & query) + + + virtual bool + savePrepare + qsqlresult.html + savePrepare + (const QString & query) + + + virtual void + bindValue + qsqlresult.html + bindValue + (int index, const QVariant & val, QFlags<QSql::ParamTypeFlag> paramType) + + + virtual void + bindValue + qsqlresult.html + bindValue-2 + (const QString & placeholder, const QVariant & val, QFlags<QSql::ParamTypeFlag> paramType) + + + void + addBindValue + qsqlresult.html + addBindValue + (const QVariant & val, QFlags<QSql::ParamTypeFlag> paramType) + + + QVariant + boundValue + qsqlresult.html + boundValue-2 + (const QString & placeholder) const + + + QVariant + boundValue + qsqlresult.html + boundValue + (int index) const + + + QSql::ParamType + bindValueType + qsqlresult.html + bindValueType-2 + (const QString & placeholder) const + + + QSql::ParamType + bindValueType + qsqlresult.html + bindValueType + (int index) const + + + int + boundValueCount + qsqlresult.html + boundValueCount + () const + + + QVector<QVariant> & + boundValues + qsqlresult.html + boundValues + () const + + + QString + executedQuery + qsqlresult.html + executedQuery + () const + + + QString + boundValueName + qsqlresult.html + boundValueName + (int index) const + + + void + clear + qsqlresult.html + clear + () + + + bool + hasOutValues + qsqlresult.html + hasOutValues + () const + + + BindingSyntax + bindingSyntax + qsqlresult.html + bindingSyntax + () const + + + virtual QVariant + data + qsqlresult.html + data + (int index) = 0 + + + virtual bool + isNull + qsqlresult.html + isNull + (int index) = 0 + + + virtual bool + reset + qsqlresult.html + reset + (const QString & query) = 0 + + + virtual bool + fetch + qsqlresult.html + fetch + (int index) = 0 + + + virtual bool + fetchNext + qsqlresult.html + fetchNext + () + + + virtual bool + fetchPrevious + qsqlresult.html + fetchPrevious + () + + + virtual bool + fetchFirst + qsqlresult.html + fetchFirst + () = 0 + + + virtual bool + fetchLast + qsqlresult.html + fetchLast + () = 0 + + + virtual int + size + qsqlresult.html + size + () = 0 + + + virtual int + numRowsAffected + qsqlresult.html + numRowsAffected + () = 0 + + + virtual QSqlRecord + record + qsqlresult.html + record + () const + + + virtual QVariant + lastInsertId + qsqlresult.html + lastInsertId + () const + + + + QObject + qobject.html + + objectName + qobject.html + objectName-prop + + + + Q_INVOKABLE + QObject + qobject.html + QObject + (QObject * parent) + + + virtual + ~QObject + qobject.html + dtor.QObject + () + + + virtual bool + event + qobject.html + event + (QEvent * e) + + + virtual bool + eventFilter + qobject.html + eventFilter + (QObject * watched, QEvent * event) + + + QString + tr + qobject.html + tr + (const char * sourceText, const char * disambiguation, int n) + + + QString + trUtf8 + qobject.html + trUtf8 + (const char * sourceText, const char * disambiguation, int n) + + + virtual const QMetaObject * + metaObject + qobject.html + metaObject + () const + + + QString + objectName + qobject.html + objectName-prop + () const + + + void + setObjectName + qobject.html + objectName-prop + (const QString & name) + + + bool + isWidgetType + qobject.html + isWidgetType + () const + + + bool + signalsBlocked + qobject.html + signalsBlocked + () const + + + bool + blockSignals + qobject.html + blockSignals + (bool block) + + + QThread * + thread + qobject.html + thread + () const + + + void + moveToThread + qobject.html + moveToThread + (QThread * targetThread) + + + int + startTimer + qobject.html + startTimer + (int interval) + + + void + killTimer + qobject.html + killTimer + (int id) + + + T + findChild + qobject.html + findChild + (const QString & name) const + + + QList<T> + findChildren + qobject.html + findChildren + (const QString & name) const + + + QList<T> + findChildren + qobject.html + findChildren-2 + (const QRegExp & regExp) const + + + QObject * + child + qobject-qt3.html + child + (const char * objName, const char * inheritsClass, bool recursiveSearch) const + + + const QObjectList & + children + qobject.html + children + () const + + + void + setParent + qobject.html + setParent + (QObject * parent) + + + void + installEventFilter + qobject.html + installEventFilter + (QObject * filterObj) + + + void + removeEventFilter + qobject.html + removeEventFilter + (QObject * obj) + + + bool + connect + qobject.html + connect + (const QObject * sender, const char * signal, const QObject * receiver, const char * method, Qt::ConnectionType type) + + + bool + connect + qobject.html + connect-2 + (const QObject * sender, const char * signal, const char * method, Qt::ConnectionType type) const + + + bool + disconnect + qobject.html + disconnect + (const QObject * sender, const char * signal, const QObject * receiver, const char * method) + + + bool + disconnect + qobject.html + disconnect-2 + (const char * signal, const QObject * receiver, const char * method) + + + bool + disconnect + qobject.html + disconnect-3 + (const QObject * receiver, const char * method) + + + void + dumpObjectTree + qobject.html + dumpObjectTree + () + + + void + dumpObjectInfo + qobject.html + dumpObjectInfo + () + + + bool + setProperty + qobject.html + setProperty + (const char * name, const QVariant & value) + + + QVariant + property + qobject.html + property + (const char * name) const + + + QList<QByteArray> + dynamicPropertyNames + qobject.html + dynamicPropertyNames + () const + + + void + destroyed + qobject.html + destroyed + (QObject * obj) + + + QObject * + parent + qobject.html + parent + () const + + + bool + inherits + qobject.html + inherits + (const char * className) const + + + void + deleteLater + qobject.html + deleteLater + () + + + QObject * + sender + qobject.html + sender + () const + + + int + receivers + qobject.html + receivers + (const char * signal) const + + + virtual void + timerEvent + qobject.html + timerEvent + (QTimerEvent * event) + + + virtual void + childEvent + qobject.html + childEvent + (QChildEvent * event) + + + virtual void + customEvent + qobject.html + customEvent + (QEvent * event) + + + virtual void + connectNotify + qobject.html + connectNotify + (const char * signal) + + + virtual void + disconnectNotify + qobject.html + disconnectNotify + (const char * signal) + + + + QObject + qobject-qt3.html + QObject-3 + (QObject * parent, const char * name) + + + void + insertChild + qobject-qt3.html + insertChild + (QObject * object) + + + void + removeChild + qobject-qt3.html + removeChild + (QObject * object) + + + bool + isA + qobject-qt3.html + isA + (const char * className) const + + + const char * + className + qobject-qt3.html + className + () const + + + const char * + name + qobject-qt3.html + name + () const + + + const char * + name + qobject-qt3.html + name-2 + (const char * defaultName) const + + + void + setName + qobject-qt3.html + setName + (const char * name) + + + bool + checkConnectArgs + qobject-qt3.html + checkConnectArgs + (const char * signal, const QObject * object, const char * method) + + + QByteArray + normalizeSignalSlot + qobject-qt3.html + normalizeSignalSlot + (const char * signalSlot) + + + + QThread + qthread.html + QObject + + Qt::HANDLE + currentThreadId + qthread.html + currentThreadId + () + + + QThread * + currentThread + qthread.html + currentThread + () + + + int + idealThreadCount + qthread.html + idealThreadCount + () + + + void + yieldCurrentThread + qthread.html + yieldCurrentThread + () + + + + QThread + qthread.html + QThread + (QObject * parent) + + + + ~QThread + qthread.html + dtor.QThread + () + + + Priority + Priority-enum + + + + Priority-enum + + + + Priority-enum + + + + Priority-enum + + + + Priority-enum + + + + Priority-enum + + + + Priority-enum + + + + Priority-enum + + + + Priority-enum + + + + void + setPriority + qthread.html + setPriority + (Priority priority) + + + Priority + priority + qthread.html + priority + () const + + + bool + isFinished + qthread.html + isFinished + () const + + + bool + isRunning + qthread.html + isRunning + () const + + + void + setStackSize + qthread.html + setStackSize + (uint stackSize) + + + uint + stackSize + qthread.html + stackSize + () const + + + void + exit + qthread.html + exit + (int returnCode) + + + void + start + qthread.html + start + (Priority priority) + + + void + terminate + qthread.html + terminate + () + + + void + quit + qthread.html + quit + () + + + bool + wait + qthread.html + wait + (unsigned long time) + + + void + started + qthread.html + started + () + + + void + finished + qthread.html + finished + () + + + void + terminated + qthread.html + terminated + () + + + virtual void + run + qthread.html + run + () + + + int + exec + qthread.html + exec + () + + + void + setTerminationEnabled + qthread.html + setTerminationEnabled + (bool enabled) + + + void + sleep + qthread.html + sleep + (unsigned long secs) + + + void + msleep + qthread.html + msleep + (unsigned long msecs) + + + void + usleep + qthread.html + usleep + (unsigned long usecs) + + + bool + finished + qthread-qt3.html + finished-2 + () const + + + bool + running + qthread-qt3.html + running + () const + + + + QScriptEngineAgent + qscriptengineagent.html + + Extension + Extension-enum + + + + Extension-enum + + + + + QScriptEngineAgent + qscriptengineagent.html + QScriptEngineAgent + (QScriptEngine * engine) + + + virtual + ~QScriptEngineAgent + qscriptengineagent.html + dtor.QScriptEngineAgent + () + + + virtual void + scriptLoad + qscriptengineagent.html + scriptLoad + (qint64 id, const QString & program, const QString & fileName, int baseLineNumber) + + + virtual void + scriptUnload + qscriptengineagent.html + scriptUnload + (qint64 id) + + + virtual void + contextPush + qscriptengineagent.html + contextPush + () + + + virtual void + contextPop + qscriptengineagent.html + contextPop + () + + + virtual void + functionEntry + qscriptengineagent.html + functionEntry + (qint64 scriptId) + + + virtual void + functionExit + qscriptengineagent.html + functionExit + (qint64 scriptId, const QScriptValue & returnValue) + + + virtual void + positionChange + qscriptengineagent.html + positionChange + (qint64 scriptId, int lineNumber, int columnNumber) + + + virtual void + exceptionThrow + qscriptengineagent.html + exceptionThrow + (qint64 scriptId, const QScriptValue & exception, bool hasHandler) + + + virtual void + exceptionCatch + qscriptengineagent.html + exceptionCatch + (qint64 scriptId, const QScriptValue & exception) + + + virtual bool + supportsExtension + qscriptengineagent.html + supportsExtension + (Extension extension) const + + + virtual QVariant + extension + qscriptengineagent.html + extension + (Extension extension, const QVariant & argument) + + + QScriptEngine * + engine + qscriptengineagent.html + engine + () const + + + + QFrame + qframe.html + QWidget + + frameShape + qframe.html + frameShape-prop + + + + frameShadow + qframe.html + frameShadow-prop + + + + lineWidth + qframe.html + lineWidth-prop + + + + midLineWidth + qframe.html + midLineWidth-prop + + + + frameWidth + qframe.html + frameWidth-prop + + + + frameRect + qframe.html + frameRect-prop + + + + + QFrame + qframe.html + QFrame + (QWidget * parent, QFlags<Qt::WindowType> f) + + + + ~QFrame + qframe.html + dtor.QFrame + () + + + int + frameStyle + qframe.html + frameStyle + () const + + + void + setFrameStyle + qframe.html + setFrameStyle + (int style) + + + int + frameWidth + qframe.html + frameWidth-prop + () const + + + Shape + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shape-enum + + + + Shadow + Shadow-enum + + + + Shadow-enum + + + + Shadow-enum + + + + Shadow-enum + + + + StyleMask + StyleMask-enum + + + + StyleMask-enum + + + + StyleMask-enum + + + + StyleMask-enum + + + + StyleMask-enum + + + + Shape + frameShape + qframe.html + frameShape-prop + () const + + + void + setFrameShape + qframe.html + frameShape-prop + (Shape ) + + + Shadow + frameShadow + qframe.html + frameShadow-prop + () const + + + void + setFrameShadow + qframe.html + frameShadow-prop + (Shadow ) + + + int + lineWidth + qframe.html + lineWidth-prop + () const + + + void + setLineWidth + qframe.html + lineWidth-prop + (int ) + + + int + midLineWidth + qframe.html + midLineWidth-prop + () const + + + void + setMidLineWidth + qframe.html + midLineWidth-prop + (int ) + + + QRect + frameRect + qframe.html + frameRect-prop + () const + + + void + setFrameRect + qframe.html + frameRect-prop + (const QRect & ) + + + + QFrame + qframe-qt3.html + QFrame-2 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + Q3EditorFactory + q3editorfactory.html + QObject + + + Q3EditorFactory + q3editorfactory.html + Q3EditorFactory + (QObject * parent) + + + + ~Q3EditorFactory + q3editorfactory.html + dtor.Q3EditorFactory + () + + + virtual QWidget * + createEditor + q3editorfactory.html + createEditor + (QWidget * parent, const QVariant & v) + + + Q3EditorFactory * + defaultFactory + q3editorfactory.html + defaultFactory + () + + + void + installDefaultFactory + q3editorfactory.html + installDefaultFactory + (Q3EditorFactory * factory) + + + + Q3SqlCursor + q3sqlcursor.html + QSqlRecord + QSqlQuery + + + Q3SqlCursor + q3sqlcursor.html + Q3SqlCursor + (const QString & name, bool autopopulate, QSqlDatabase db) + + + + Q3SqlCursor + q3sqlcursor.html + Q3SqlCursor-2 + (const Q3SqlCursor & other) + + + Q3SqlCursor & + operator= + q3sqlcursor.html + operator= + (const Q3SqlCursor & other) + + + virtual + ~Q3SqlCursor + q3sqlcursor.html + dtor.Q3SqlCursor + () + + + Mode + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + QVariant + value + q3sqlcursor.html + value + (int i) const + + + QVariant + value + q3sqlcursor.html + value-2 + (const QString & name) const + + + void + setValue + q3sqlcursor.html + setValue + (const QString & name, const QVariant & val) + + + virtual QSqlIndex + primaryIndex + q3sqlcursor.html + primaryIndex + (bool setFromCursor) const + + + virtual QSqlIndex + index + q3sqlcursor.html + index + (const QStringList & fieldNames) const + + + QSqlIndex + index + q3sqlcursor.html + index-2 + (const QString & fieldName) const + + + virtual void + setPrimaryIndex + q3sqlcursor.html + setPrimaryIndex + (const QSqlIndex & idx) + + + virtual void + append + q3sqlcursor.html + append + (const Q3SqlFieldInfo & fieldInfo) + + + virtual void + insert + q3sqlcursor.html + insert + (int pos, const Q3SqlFieldInfo & fieldInfo) + + + virtual void + remove + q3sqlcursor.html + remove + (int pos) + + + virtual void + clear + q3sqlcursor.html + clear + () + + + virtual void + setGenerated + q3sqlcursor.html + setGenerated + (const QString & name, bool generated) + + + virtual void + setGenerated + q3sqlcursor.html + setGenerated-2 + (int i, bool generated) + + + virtual QSqlRecord * + editBuffer + q3sqlcursor.html + editBuffer + (bool copy) + + + virtual QSqlRecord * + primeInsert + q3sqlcursor.html + primeInsert + () + + + virtual QSqlRecord * + primeUpdate + q3sqlcursor.html + primeUpdate + () + + + virtual QSqlRecord * + primeDelete + q3sqlcursor.html + primeDelete + () + + + virtual int + insert + q3sqlcursor.html + insert-2 + (bool invalidate) + + + virtual int + update + q3sqlcursor.html + update + (bool invalidate) + + + virtual int + del + q3sqlcursor.html + del + (bool invalidate) + + + virtual void + setMode + q3sqlcursor.html + setMode + (int mode) + + + int + mode + q3sqlcursor.html + mode + () const + + + virtual void + setCalculated + q3sqlcursor.html + setCalculated + (const QString & name, bool calculated) + + + bool + isCalculated + q3sqlcursor.html + isCalculated + (const QString & name) const + + + virtual void + setTrimmed + q3sqlcursor.html + setTrimmed + (const QString & name, bool trim) + + + bool + isTrimmed + q3sqlcursor.html + isTrimmed + (const QString & name) const + + + bool + isReadOnly + q3sqlcursor.html + isReadOnly + () const + + + bool + canInsert + q3sqlcursor.html + canInsert + () const + + + bool + canUpdate + q3sqlcursor.html + canUpdate + () const + + + bool + canDelete + q3sqlcursor.html + canDelete + () const + + + bool + select + q3sqlcursor.html + select-2 + () + + + bool + select + q3sqlcursor.html + select-3 + (const QSqlIndex & sort) + + + bool + select + q3sqlcursor.html + select-4 + (const QSqlIndex & filter, const QSqlIndex & sort) + + + virtual bool + select + q3sqlcursor.html + select + (const QString & filter, const QSqlIndex & sort) + + + virtual void + setSort + q3sqlcursor.html + setSort + (const QSqlIndex & sort) + + + QSqlIndex + sort + q3sqlcursor.html + sort + () const + + + virtual void + setFilter + q3sqlcursor.html + setFilter + (const QString & filter) + + + QString + filter + q3sqlcursor.html + filter + () const + + + virtual void + setName + q3sqlcursor.html + setName + (const QString & name, bool autopopulate) + + + QString + name + q3sqlcursor.html + name + () const + + + bool + isNull + q3sqlcursor.html + isNull + (int i) const + + + bool + isNull + q3sqlcursor.html + isNull-2 + (const QString & name) const + + + virtual bool + exec + q3sqlcursor.html + exec + (const QString & sql) + + + virtual QVariant + calculateField + q3sqlcursor.html + calculateField + (const QString & name) + + + virtual int + update + q3sqlcursor.html + update-2 + (const QString & filter, bool invalidate) + + + virtual int + del + q3sqlcursor.html + del-2 + (const QString & filter, bool invalidate) + + + virtual QString + toString + q3sqlcursor.html + toString-3 + (const QString & prefix, QSqlField * field, const QString & fieldSep) const + + + virtual QString + toString + q3sqlcursor.html + toString + (QSqlRecord * rec, const QString & prefix, const QString & fieldSep, const QString & sep) const + + + virtual QString + toString + q3sqlcursor.html + toString-4 + (const QSqlIndex & i, QSqlRecord * rec, const QString & prefix, const QString & fieldSep, const QString & sep) const + + + + Q3Wizard + q3wizard.html + QDialog + + titleFont + q3wizard.html + titleFont-prop + + + + + Q3Wizard + q3wizard.html + Q3Wizard + (QWidget * parent, const char * name, bool modal, QFlags<Qt::WindowType> f) + + + + ~Q3Wizard + q3wizard.html + dtor.Q3Wizard + () + + + virtual void + addPage + q3wizard.html + addPage + (QWidget * page, const QString & title) + + + virtual void + insertPage + q3wizard.html + insertPage + (QWidget * page, const QString & title, int index) + + + virtual void + removePage + q3wizard.html + removePage + (QWidget * page) + + + QString + title + q3wizard.html + title + (QWidget * page) const + + + void + setTitle + q3wizard.html + setTitle + (QWidget * page, const QString & title) + + + QFont + titleFont + q3wizard.html + titleFont-prop + () const + + + void + setTitleFont + q3wizard.html + titleFont-prop + (const QFont & ) + + + virtual void + showPage + q3wizard.html + showPage + (QWidget * page) + + + QWidget * + currentPage + q3wizard.html + currentPage + () const + + + QWidget * + page + q3wizard.html + page + (int index) const + + + int + pageCount + q3wizard.html + pageCount + () const + + + int + indexOf + q3wizard.html + indexOf + (QWidget * page) const + + + virtual bool + appropriate + q3wizard.html + appropriate + (QWidget * page) const + + + virtual void + setAppropriate + q3wizard.html + setAppropriate + (QWidget * page, bool appropriate) + + + QPushButton * + backButton + q3wizard.html + backButton + () const + + + QPushButton * + nextButton + q3wizard.html + nextButton + () const + + + QPushButton * + finishButton + q3wizard.html + finishButton + () const + + + QPushButton * + cancelButton + q3wizard.html + cancelButton + () const + + + QPushButton * + helpButton + q3wizard.html + helpButton + () const + + + virtual void + setBackEnabled + q3wizard.html + setBackEnabled + (QWidget * page, bool enable) + + + virtual void + setNextEnabled + q3wizard.html + setNextEnabled + (QWidget * page, bool enable) + + + virtual void + setFinishEnabled + q3wizard.html + setFinishEnabled + (QWidget * page, bool enable) + + + virtual void + setHelpEnabled + q3wizard.html + setHelpEnabled + (QWidget * page, bool enable) + + + virtual void + setFinish + q3wizard-obsolete.html + setFinish + (QWidget * widget, bool finish) + + + virtual void + back + q3wizard.html + back + () + + + virtual void + next + q3wizard.html + next + () + + + virtual void + help + q3wizard.html + help + () + + + void + helpClicked + q3wizard.html + helpClicked + () + + + void + selected + q3wizard.html + selected + (const QString & title) + + + virtual void + layOutButtonRow + q3wizard.html + layOutButtonRow + (QHBoxLayout * layout) + + + virtual void + layOutTitleRow + q3wizard.html + layOutTitleRow + (QHBoxLayout * layout, const QString & title) + + + + QAccessibleObject + qaccessibleobject.html + QAccessibleInterface + + + QAccessibleObject + qaccessibleobject.html + QAccessibleObject + (QObject * object) + + + virtual + ~QAccessibleObject + qaccessibleobject.html + dtor.QAccessibleObject + () + + + + QGraphicsSceneEvent + qgraphicssceneevent.html + QEvent + + + ~QGraphicsSceneEvent + qgraphicssceneevent.html + dtor.QGraphicsSceneEvent + () + + + QWidget * + widget + qgraphicssceneevent.html + widget + () const + + + + QGraphicsSceneMouseEvent + qgraphicsscenemouseevent.html + QGraphicsSceneEvent + + + ~QGraphicsSceneMouseEvent + qgraphicsscenemouseevent.html + dtor.QGraphicsSceneMouseEvent + () + + + QPointF + pos + qgraphicsscenemouseevent.html + pos + () const + + + QPointF + scenePos + qgraphicsscenemouseevent.html + scenePos + () const + + + QPoint + screenPos + qgraphicsscenemouseevent.html + screenPos + () const + + + QPointF + buttonDownPos + qgraphicsscenemouseevent.html + buttonDownPos + (Qt::MouseButton button) const + + + QPointF + buttonDownScenePos + qgraphicsscenemouseevent.html + buttonDownScenePos + (Qt::MouseButton button) const + + + QPoint + buttonDownScreenPos + qgraphicsscenemouseevent.html + buttonDownScreenPos + (Qt::MouseButton button) const + + + QPointF + lastPos + qgraphicsscenemouseevent.html + lastPos + () const + + + QPointF + lastScenePos + qgraphicsscenemouseevent.html + lastScenePos + () const + + + QPoint + lastScreenPos + qgraphicsscenemouseevent.html + lastScreenPos + () const + + + Qt::MouseButtons + buttons + qgraphicsscenemouseevent.html + buttons + () const + + + Qt::MouseButton + button + qgraphicsscenemouseevent.html + button + () const + + + Qt::KeyboardModifiers + modifiers + qgraphicsscenemouseevent.html + modifiers + () const + + + + QGraphicsSceneWheelEvent + qgraphicsscenewheelevent.html + QGraphicsSceneEvent + + + ~QGraphicsSceneWheelEvent + qgraphicsscenewheelevent.html + dtor.QGraphicsSceneWheelEvent + () + + + QPointF + pos + qgraphicsscenewheelevent.html + pos + () const + + + QPointF + scenePos + qgraphicsscenewheelevent.html + scenePos + () const + + + QPoint + screenPos + qgraphicsscenewheelevent.html + screenPos + () const + + + Qt::MouseButtons + buttons + qgraphicsscenewheelevent.html + buttons + () const + + + Qt::KeyboardModifiers + modifiers + qgraphicsscenewheelevent.html + modifiers + () const + + + int + delta + qgraphicsscenewheelevent.html + delta + () const + + + Qt::Orientation + orientation + qgraphicsscenewheelevent.html + orientation + () const + + + + QGraphicsSceneContextMenuEvent + qgraphicsscenecontextmenuevent.html + QGraphicsSceneEvent + + Reason + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + + ~QGraphicsSceneContextMenuEvent + qgraphicsscenecontextmenuevent.html + dtor.QGraphicsSceneContextMenuEvent + () + + + QPointF + pos + qgraphicsscenecontextmenuevent.html + pos + () const + + + QPointF + scenePos + qgraphicsscenecontextmenuevent.html + scenePos + () const + + + QPoint + screenPos + qgraphicsscenecontextmenuevent.html + screenPos + () const + + + Qt::KeyboardModifiers + modifiers + qgraphicsscenecontextmenuevent.html + modifiers + () const + + + Reason + reason + qgraphicsscenecontextmenuevent.html + reason + () const + + + + QGraphicsSceneHoverEvent + qgraphicsscenehoverevent.html + QGraphicsSceneEvent + + + ~QGraphicsSceneHoverEvent + qgraphicsscenehoverevent.html + dtor.QGraphicsSceneHoverEvent + () + + + QPointF + pos + qgraphicsscenehoverevent.html + pos + () const + + + QPointF + scenePos + qgraphicsscenehoverevent.html + scenePos + () const + + + QPoint + screenPos + qgraphicsscenehoverevent.html + screenPos + () const + + + QPointF + lastPos + qgraphicsscenehoverevent.html + lastPos + () const + + + QPointF + lastScenePos + qgraphicsscenehoverevent.html + lastScenePos + () const + + + QPoint + lastScreenPos + qgraphicsscenehoverevent.html + lastScreenPos + () const + + + Qt::KeyboardModifiers + modifiers + qgraphicsscenehoverevent.html + modifiers + () const + + + + QGraphicsSceneHelpEvent + qgraphicsscenehelpevent.html + QGraphicsSceneEvent + + + ~QGraphicsSceneHelpEvent + qgraphicsscenehelpevent.html + dtor.QGraphicsSceneHelpEvent + () + + + QPointF + scenePos + qgraphicsscenehelpevent.html + scenePos + () const + + + QPoint + screenPos + qgraphicsscenehelpevent.html + screenPos + () const + + + + QGraphicsSceneDragDropEvent + qgraphicsscenedragdropevent.html + QGraphicsSceneEvent + + + ~QGraphicsSceneDragDropEvent + qgraphicsscenedragdropevent.html + dtor.QGraphicsSceneDragDropEvent + () + + + QPointF + pos + qgraphicsscenedragdropevent.html + pos + () const + + + QPointF + scenePos + qgraphicsscenedragdropevent.html + scenePos + () const + + + QPoint + screenPos + qgraphicsscenedragdropevent.html + screenPos + () const + + + Qt::MouseButtons + buttons + qgraphicsscenedragdropevent.html + buttons + () const + + + Qt::KeyboardModifiers + modifiers + qgraphicsscenedragdropevent.html + modifiers + () const + + + Qt::DropActions + possibleActions + qgraphicsscenedragdropevent.html + possibleActions + () const + + + Qt::DropAction + proposedAction + qgraphicsscenedragdropevent.html + proposedAction + () const + + + void + acceptProposedAction + qgraphicsscenedragdropevent.html + acceptProposedAction + () + + + Qt::DropAction + dropAction + qgraphicsscenedragdropevent.html + dropAction + () const + + + void + setDropAction + qgraphicsscenedragdropevent.html + setDropAction + (Qt::DropAction action) + + + QWidget * + source + qgraphicsscenedragdropevent.html + source + () const + + + const QMimeData * + mimeData + qgraphicsscenedragdropevent.html + mimeData + () const + + + + QGraphicsSceneResizeEvent + qgraphicssceneresizeevent.html + QGraphicsSceneEvent + + + QGraphicsSceneResizeEvent + qgraphicssceneresizeevent.html + QGraphicsSceneResizeEvent + () + + + + ~QGraphicsSceneResizeEvent + qgraphicssceneresizeevent.html + dtor.QGraphicsSceneResizeEvent + () + + + QSizeF + oldSize + qgraphicssceneresizeevent.html + oldSize + () const + + + QSizeF + newSize + qgraphicssceneresizeevent.html + newSize + () const + + + + QGraphicsSceneMoveEvent + qgraphicsscenemoveevent.html + QGraphicsSceneEvent + + + QGraphicsSceneMoveEvent + qgraphicsscenemoveevent.html + QGraphicsSceneMoveEvent + () + + + + ~QGraphicsSceneMoveEvent + qgraphicsscenemoveevent.html + dtor.QGraphicsSceneMoveEvent + () + + + QPointF + oldPos + qgraphicsscenemoveevent.html + oldPos + () const + + + QPointF + newPos + qgraphicsscenemoveevent.html + newPos + () const + + + + QWebDatabase + qwebdatabase.html + + + QWebDatabase + qwebdatabase.html + QWebDatabase + (const QWebDatabase & other) + + + QWebDatabase & + operator= + qwebdatabase.html + operator= + (const QWebDatabase & other) + + + + ~QWebDatabase + qwebdatabase.html + dtor.QWebDatabase + () + + + QString + name + qwebdatabase.html + name + () const + + + QString + displayName + qwebdatabase.html + displayName + () const + + + qint64 + expectedSize + qwebdatabase.html + expectedSize + () const + + + qint64 + size + qwebdatabase.html + size + () const + + + QString + fileName + qwebdatabase.html + fileName + () const + + + QWebSecurityOrigin + origin + qwebdatabase.html + origin + () const + + + void + removeDatabase + qwebdatabase.html + removeDatabase + (const QWebDatabase & db) + + + + QInputContextPlugin + qinputcontextplugin.html + QObject + + + QInputContextPlugin + qinputcontextplugin.html + QInputContextPlugin + (QObject * parent) + + + + ~QInputContextPlugin + qinputcontextplugin.html + dtor.QInputContextPlugin + () + + + virtual QStringList + keys + qinputcontextplugin.html + keys + () const = 0 + + + virtual QInputContext * + create + qinputcontextplugin.html + create + (const QString & key) = 0 + + + virtual QStringList + languages + qinputcontextplugin.html + languages + (const QString & key) = 0 + + + virtual QString + displayName + qinputcontextplugin.html + displayName + (const QString & key) = 0 + + + virtual QString + description + qinputcontextplugin.html + description + (const QString & key) = 0 + + + + QComboBox + qcombobox.html + QWidget + + editable + qcombobox.html + editable-prop + + + + count + qcombobox.html + count-prop + + + + currentText + qcombobox.html + currentText-prop + + + + currentIndex + qcombobox.html + currentIndex-prop + + + + maxVisibleItems + qcombobox.html + maxVisibleItems-prop + + + + maxCount + qcombobox.html + maxCount-prop + + + + insertPolicy + qcombobox.html + insertPolicy-prop + + + + sizeAdjustPolicy + qcombobox.html + sizeAdjustPolicy-prop + + + + minimumContentsLength + qcombobox.html + minimumContentsLength-prop + + + + iconSize + qcombobox.html + iconSize-prop + + + + autoCompletion + qcombobox.html + autoCompletion-prop + + + + autoCompletionCaseSensitivity + qcombobox.html + autoCompletionCaseSensitivity-prop + + + + duplicatesEnabled + qcombobox.html + duplicatesEnabled-prop + + + + frame + qcombobox.html + frame-prop + + + + modelColumn + qcombobox.html + modelColumn-prop + + + + + QComboBox + qcombobox.html + QComboBox + (QWidget * parent) + + + + ~QComboBox + qcombobox.html + dtor.QComboBox + () + + + int + maxVisibleItems + qcombobox.html + maxVisibleItems-prop + () const + + + void + setMaxVisibleItems + qcombobox.html + maxVisibleItems-prop + (int maxItems) + + + int + count + qcombobox.html + count-prop + () const + + + void + setMaxCount + qcombobox.html + maxCount-prop + (int max) + + + int + maxCount + qcombobox.html + maxCount-prop + () const + + + bool + autoCompletion + qcombobox.html + autoCompletion-prop + () const + + + void + setAutoCompletion + qcombobox.html + autoCompletion-prop + (bool enable) + + + Qt::CaseSensitivity + autoCompletionCaseSensitivity + qcombobox.html + autoCompletionCaseSensitivity-prop + () const + + + void + setAutoCompletionCaseSensitivity + qcombobox.html + autoCompletionCaseSensitivity-prop + (Qt::CaseSensitivity sensitivity) + + + bool + duplicatesEnabled + qcombobox.html + duplicatesEnabled-prop + () const + + + void + setDuplicatesEnabled + qcombobox.html + duplicatesEnabled-prop + (bool enable) + + + void + setFrame + qcombobox.html + frame-prop + (bool ) + + + bool + hasFrame + qcombobox.html + frame-prop + () const + + + int + findText + qcombobox.html + findText + (const QString & text, QFlags<Qt::MatchFlag> flags) const + + + int + findData + qcombobox.html + findData + (const QVariant & data, int role, QFlags<Qt::MatchFlag> flags) const + + + InsertPolicy + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + InsertPolicy-enum + + + + Policy + qcombobox.html + Policy-typedef + + + + InsertPolicy + insertPolicy + qcombobox.html + insertPolicy-prop + () const + + + void + setInsertPolicy + qcombobox.html + insertPolicy-prop + (InsertPolicy policy) + + + SizeAdjustPolicy + SizeAdjustPolicy-enum + + + + SizeAdjustPolicy-enum + + + + SizeAdjustPolicy-enum + + + + SizeAdjustPolicy-enum + + + + SizeAdjustPolicy-enum + + + + SizeAdjustPolicy + sizeAdjustPolicy + qcombobox.html + sizeAdjustPolicy-prop + () const + + + void + setSizeAdjustPolicy + qcombobox.html + sizeAdjustPolicy-prop + (SizeAdjustPolicy policy) + + + int + minimumContentsLength + qcombobox.html + minimumContentsLength-prop + () const + + + void + setMinimumContentsLength + qcombobox.html + minimumContentsLength-prop + (int characters) + + + QSize + iconSize + qcombobox.html + iconSize-prop + () const + + + void + setIconSize + qcombobox.html + iconSize-prop + (const QSize & size) + + + bool + isEditable + qcombobox.html + editable-prop + () const + + + void + setEditable + qcombobox.html + editable-prop + (bool editable) + + + void + setLineEdit + qcombobox.html + setLineEdit + (QLineEdit * edit) + + + QLineEdit * + lineEdit + qcombobox.html + lineEdit + () const + + + void + setValidator + qcombobox.html + setValidator + (const QValidator * validator) + + + const QValidator * + validator + qcombobox.html + validator + () const + + + void + setCompleter + qcombobox.html + setCompleter + (QCompleter * completer) + + + QCompleter * + completer + qcombobox.html + completer + () const + + + QAbstractItemDelegate * + itemDelegate + qcombobox.html + itemDelegate + () const + + + void + setItemDelegate + qcombobox.html + setItemDelegate + (QAbstractItemDelegate * delegate) + + + QAbstractItemModel * + model + qcombobox.html + model + () const + + + void + setModel + qcombobox.html + setModel + (QAbstractItemModel * model) + + + QModelIndex + rootModelIndex + qcombobox.html + rootModelIndex + () const + + + void + setRootModelIndex + qcombobox.html + setRootModelIndex + (const QModelIndex & index) + + + int + modelColumn + qcombobox.html + modelColumn-prop + () const + + + void + setModelColumn + qcombobox.html + modelColumn-prop + (int visibleColumn) + + + int + currentIndex + qcombobox.html + currentIndex-prop + () const + + + QString + currentText + qcombobox.html + currentText-prop + () const + + + QString + itemText + qcombobox.html + itemText + (int index) const + + + QIcon + itemIcon + qcombobox.html + itemIcon + (int index) const + + + QVariant + itemData + qcombobox.html + itemData + (int index, int role) const + + + void + addItem + qcombobox.html + addItem + (const QString & text, const QVariant & userData) + + + void + addItem + qcombobox.html + addItem-2 + (const QIcon & icon, const QString & text, const QVariant & userData) + + + void + addItems + qcombobox.html + addItems + (const QStringList & texts) + + + void + insertItem + qcombobox.html + insertItem + (int index, const QString & text, const QVariant & userData) + + + void + insertItem + qcombobox.html + insertItem-2 + (int index, const QIcon & icon, const QString & text, const QVariant & userData) + + + void + insertItems + qcombobox.html + insertItems + (int index, const QStringList & list) + + + void + insertSeparator + qcombobox.html + insertSeparator + (int index) + + + void + removeItem + qcombobox.html + removeItem + (int index) + + + void + setItemText + qcombobox.html + setItemText + (int index, const QString & text) + + + void + setItemIcon + qcombobox.html + setItemIcon + (int index, const QIcon & icon) + + + void + setItemData + qcombobox.html + setItemData + (int index, const QVariant & value, int role) + + + QAbstractItemView * + view + qcombobox.html + view + () const + + + void + setView + qcombobox.html + setView + (QAbstractItemView * itemView) + + + virtual void + showPopup + qcombobox.html + showPopup + () + + + virtual void + hidePopup + qcombobox.html + hidePopup + () + + + void + clear + qcombobox.html + clear + () + + + void + clearEditText + qcombobox.html + clearEditText + () + + + void + setEditText + qcombobox.html + setEditText + (const QString & text) + + + void + setCurrentIndex + qcombobox.html + currentIndex-prop + (int index) + + + void + editTextChanged + qcombobox.html + editTextChanged + (const QString & text) + + + void + activated + qcombobox.html + activated + (int index) + + + void + activated + qcombobox.html + activated-2 + (const QString & text) + + + void + highlighted + qcombobox.html + highlighted + (int index) + + + void + highlighted + qcombobox.html + highlighted-2 + (const QString & text) + + + void + currentIndexChanged + qcombobox.html + currentIndexChanged + (int index) + + + void + currentIndexChanged + qcombobox.html + currentIndexChanged-2 + (const QString & text) + + + void + initStyleOption + qcombobox.html + initStyleOption + (QStyleOptionComboBox * option) const + + + + QComboBox + qcombobox-qt3.html + QComboBox-2 + (QWidget * parent, const char * name) + + + + QComboBox + qcombobox-qt3.html + QComboBox-3 + (bool rw, QWidget * parent, const char * name) + + + int + currentItem + qcombobox-qt3.html + currentItem + () const + + + void + setCurrentItem + qcombobox-qt3.html + setCurrentItem + (int index) + + + InsertPolicy + insertionPolicy + qcombobox-qt3.html + insertionPolicy + () const + + + void + setInsertionPolicy + qcombobox-qt3.html + setInsertionPolicy + (InsertPolicy policy) + + + bool + editable + qcombobox-qt3.html + editable + () const + + + void + popup + qcombobox-qt3.html + popup + () + + + void + setCurrentText + qcombobox-qt3.html + setCurrentText + (const QString & text) + + + QString + text + qcombobox-qt3.html + text + (int index) const + + + QPixmap + pixmap + qcombobox-qt3.html + pixmap + (int index) const + + + void + insertStringList + qcombobox-qt3.html + insertStringList + (const QStringList & list, int index) + + + void + insertItem + qcombobox-qt3.html + insertItem-3 + (const QString & text, int index) + + + void + insertItem + qcombobox-qt3.html + insertItem-4 + (const QPixmap & pixmap, int index) + + + void + insertItem + qcombobox-qt3.html + insertItem-5 + (const QPixmap & pixmap, const QString & text, int index) + + + void + changeItem + qcombobox-qt3.html + changeItem + (const QString & text, int index) + + + void + changeItem + qcombobox-qt3.html + changeItem-2 + (const QPixmap & pixmap, int index) + + + void + changeItem + qcombobox-qt3.html + changeItem-3 + (const QPixmap & pixmap, const QString & text, int index) + + + void + clearValidator + qcombobox-qt3.html + clearValidator + () + + + void + clearEdit + qcombobox-qt3.html + clearEdit + () + + + void + textChanged + qcombobox-qt3.html + textChanged + (const QString & text) + + + + QWebHitTestResult + qwebhittestresult.html + + + QWebHitTestResult + qwebhittestresult.html + QWebHitTestResult + () + + + + QWebHitTestResult + qwebhittestresult.html + QWebHitTestResult-2 + (const QWebHitTestResult & other) + + + QWebHitTestResult & + operator= + qwebhittestresult.html + operator= + (const QWebHitTestResult & other) + + + + ~QWebHitTestResult + qwebhittestresult.html + dtor.QWebHitTestResult + () + + + bool + isNull + qwebhittestresult.html + isNull + () const + + + QPoint + pos + qwebhittestresult.html + pos + () const + + + QRect + boundingRect + qwebhittestresult.html + boundingRect + () const + + + QString + title + qwebhittestresult.html + title + () const + + + QString + linkText + qwebhittestresult.html + linkText + () const + + + QUrl + linkUrl + qwebhittestresult.html + linkUrl + () const + + + QUrl + linkTitle + qwebhittestresult.html + linkTitle + () const + + + QWebFrame * + linkTargetFrame + qwebhittestresult.html + linkTargetFrame + () const + + + QString + alternateText + qwebhittestresult.html + alternateText + () const + + + QUrl + imageUrl + qwebhittestresult.html + imageUrl + () const + + + QPixmap + pixmap + qwebhittestresult.html + pixmap + () const + + + bool + isContentEditable + qwebhittestresult.html + isContentEditable + () const + + + bool + isContentSelected + qwebhittestresult.html + isContentSelected + () const + + + QWebFrame * + frame + qwebhittestresult.html + frame + () const + + + + QWebFrame + qwebframe.html + QObject + + textSizeMultiplier + qwebframe.html + textSizeMultiplier-prop + + + + zoomFactor + qwebframe.html + zoomFactor-prop + + + + title + qwebframe.html + title-prop + + + + url + qwebframe.html + url-prop + + + + icon + qwebframe.html + icon-prop + + + + contentsSize + qwebframe.html + contentsSize-prop + + + + scrollPosition + qwebframe.html + scrollPosition-prop + + + + QWebPage * + page + qwebframe.html + page + () const + + + void + load + qwebframe.html + load + (const QUrl & url) + + + void + load + qwebframe.html + load-2 + (const QWebNetworkRequest & req) + + + void + setHtml + qwebframe.html + setHtml + (const QString & html, const QUrl & baseUrl) + + + void + setContent + qwebframe.html + setContent + (const QByteArray & data, const QString & mimeType, const QUrl & baseUrl) + + + void + addToJavaScriptWindowObject + qwebframe.html + addToJavaScriptWindowObject + (const QString & name, QObject * object) + + + QString + toHtml + qwebframe.html + toHtml + () const + + + QString + toPlainText + qwebframe.html + toPlainText + () const + + + QString + renderTreeDump + qwebframe.html + renderTreeDump + () const + + + QString + title + qwebframe.html + title-prop + () const + + + void + setUrl + qwebframe.html + url-prop + (const QUrl & url) + + + QUrl + url + qwebframe.html + url-prop + () const + + + QIcon + icon + qwebframe.html + icon-prop + () const + + + QMultiMap<QString, QString> + metaData + qwebframe.html + metaData + () const + + + QString + frameName + qwebframe.html + frameName + () const + + + QWebFrame * + parentFrame + qwebframe.html + parentFrame + () const + + + QList<QWebFrame *> + childFrames + qwebframe.html + childFrames + () const + + + Qt::ScrollBarPolicy + scrollBarPolicy + qwebframe.html + scrollBarPolicy + (Qt::Orientation orientation) const + + + void + setScrollBarPolicy + qwebframe.html + setScrollBarPolicy + (Qt::Orientation orientation, Qt::ScrollBarPolicy policy) + + + void + setScrollBarValue + qwebframe.html + setScrollBarValue + (Qt::Orientation orientation, int value) + + + int + scrollBarValue + qwebframe.html + scrollBarValue + (Qt::Orientation orientation) const + + + int + scrollBarMinimum + qwebframe.html + scrollBarMinimum + (Qt::Orientation orientation) const + + + int + scrollBarMaximum + qwebframe.html + scrollBarMaximum + (Qt::Orientation orientation) const + + + void + scroll + qwebframe.html + scroll + (int dx, int dy) + + + QPoint + scrollPosition + qwebframe.html + scrollPosition-prop + () const + + + void + setScrollPosition + qwebframe.html + scrollPosition-prop + (const QPoint & pos) + + + void + render + qwebframe.html + render + (QPainter * painter, const QRegion & clip) + + + void + render + qwebframe.html + render-2 + (QPainter * painter) + + + void + setTextSizeMultiplier + qwebframe.html + setTextSizeMultiplier + (qreal factor) + + + qreal + textSizeMultiplier + qwebframe.html + textSizeMultiplier + () const + + + qreal + zoomFactor + qwebframe.html + zoomFactor-prop + () const + + + void + setZoomFactor + qwebframe.html + zoomFactor-prop + (qreal factor) + + + QPoint + pos + qwebframe.html + pos + () const + + + QRect + geometry + qwebframe.html + geometry + () const + + + QSize + contentsSize + qwebframe.html + contentsSize-prop + () const + + + QWebHitTestResult + hitTestContent + qwebframe.html + hitTestContent + (const QPoint & pos) const + + + QWebSecurityOrigin + securityOrigin + qwebframe.html + securityOrigin + () const + + + QVariant + evaluateJavaScript + qwebframe.html + evaluateJavaScript + (const QString & scriptSource) + + + void + print + qwebframe.html + print + (QPrinter * printer) const + + + void + javaScriptWindowObjectCleared + qwebframe.html + javaScriptWindowObjectCleared + () + + + void + titleChanged + qwebframe.html + titleChanged + (const QString & title) + + + void + urlChanged + qwebframe.html + urlChanged + (const QUrl & url) + + + void + initialLayoutCompleted + qwebframe.html + initialLayoutCompleted + () + + + void + iconChanged + qwebframe.html + iconChanged + () + + + + QRasterPaintEngine + qrasterpaintengine.html + QPaintEngine + + + QRasterPaintEngine + qrasterpaintengine.html + QRasterPaintEngine + (QPaintDevice * device) + + + + ~QRasterPaintEngine + qrasterpaintengine.html + dtor.QRasterPaintEngine + () + + + virtual void + drawPoints + qrasterpaintengine.html + drawPoints + (const QPoint * points, int pointCount) + + + ClipType + ClipType-enum + + + + ClipType-enum + + + + ClipType-enum + + + + ClipType + clipType + qrasterpaintengine.html + clipType + () const + + + QRect + clipBoundingRect + qrasterpaintengine.html + clipBoundingRect + () const + + + virtual void + drawEllipse + qrasterpaintengine.html + drawEllipse + (const QRect & rect) + + + virtual void + drawColorSpans + qrasterpaintengine.html + drawColorSpans + (const QSpan * spans, int count, uint color) + + + virtual void + drawBufferSpan + qrasterpaintengine.html + drawBufferSpan + (const uint * buffer, int size, int x, int y, int length, uint alpha) + + + + QCustomRasterPaintDevice + qcustomrasterpaintdevice.html + QPaintDevice + + + QCustomRasterPaintDevice + qcustomrasterpaintdevice.html + QCustomRasterPaintDevice + (QWidget * widget) + + + virtual void * + memory + qcustomrasterpaintdevice.html + memory + () const + + + virtual QImage::Format + format + qcustomrasterpaintdevice.html + format + () const + + + virtual int + bytesPerLine + qcustomrasterpaintdevice.html + bytesPerLine + () const + + + + QAbstractExtensionFactory + qabstractextensionfactory.html + + virtual + ~QAbstractExtensionFactory + qabstractextensionfactory.html + dtor.QAbstractExtensionFactory + () + + + virtual QObject * + extension + qabstractextensionfactory.html + extension + (QObject * object, const QString & iid) const = 0 + + + + QAbstractExtensionManager + qabstractextensionmanager.html + + virtual + ~QAbstractExtensionManager + qabstractextensionmanager.html + dtor.QAbstractExtensionManager + () + + + virtual void + registerExtensions + qabstractextensionmanager.html + registerExtensions + (QAbstractExtensionFactory * factory, const QString & iid) = 0 + + + virtual void + unregisterExtensions + qabstractextensionmanager.html + unregisterExtensions + (QAbstractExtensionFactory * factory, const QString & iid) = 0 + + + virtual QObject * + extension + qabstractextensionmanager.html + extension + (QObject * object, const QString & iid) const = 0 + + + + QGridLayout + qgridlayout.html + QLayout + + horizontalSpacing + qgridlayout.html + horizontalSpacing-prop + + + + verticalSpacing + qgridlayout.html + verticalSpacing-prop + + + + + QGridLayout + qgridlayout.html + QGridLayout + (QWidget * parent) + + + + QGridLayout + qgridlayout.html + QGridLayout-2 + () + + + + QGridLayout + qgridlayout-qt3.html + QGridLayout-3 + (QWidget * parent, int nRows, int nCols, int margin, int space, const char * name) + + + + QGridLayout + qgridlayout-qt3.html + QGridLayout-4 + (int nRows, int nCols, int spacing, const char * name) + + + + QGridLayout + qgridlayout-qt3.html + QGridLayout-5 + (QLayout * parentLayout, int nRows, int nCols, int spacing, const char * name) + + + + ~QGridLayout + qgridlayout.html + dtor.QGridLayout + () + + + void + setHorizontalSpacing + qgridlayout.html + horizontalSpacing-prop + (int spacing) + + + int + horizontalSpacing + qgridlayout.html + horizontalSpacing-prop + () const + + + void + setVerticalSpacing + qgridlayout.html + verticalSpacing-prop + (int spacing) + + + int + verticalSpacing + qgridlayout.html + verticalSpacing-prop + () const + + + void + setSpacing + qgridlayout.html + setSpacing + (int spacing) + + + int + spacing + qgridlayout.html + spacing + () const + + + void + setRowStretch + qgridlayout.html + setRowStretch + (int row, int stretch) + + + void + setColumnStretch + qgridlayout.html + setColumnStretch + (int column, int stretch) + + + int + rowStretch + qgridlayout.html + rowStretch + (int row) const + + + int + columnStretch + qgridlayout.html + columnStretch + (int column) const + + + void + setRowMinimumHeight + qgridlayout.html + setRowMinimumHeight + (int row, int minSize) + + + void + setColumnMinimumWidth + qgridlayout.html + setColumnMinimumWidth + (int column, int minSize) + + + int + rowMinimumHeight + qgridlayout.html + rowMinimumHeight + (int row) const + + + int + columnMinimumWidth + qgridlayout.html + columnMinimumWidth + (int column) const + + + int + columnCount + qgridlayout.html + columnCount + () const + + + int + rowCount + qgridlayout.html + rowCount + () const + + + QRect + cellRect + qgridlayout.html + cellRect + (int row, int column) const + + + QRect + cellGeometry + qgridlayout-qt3.html + cellGeometry + (int row, int column) const + + + void + addWidget + qgridlayout.html + addWidget + (QWidget * widget, int row, int column, QFlags<Qt::AlignmentFlag> alignment) + + + void + addWidget + qgridlayout.html + addWidget-2 + (QWidget * widget, int fromRow, int fromColumn, int rowSpan, int columnSpan, QFlags<Qt::AlignmentFlag> alignment) + + + void + addLayout + qgridlayout.html + addLayout + (QLayout * layout, int row, int column, QFlags<Qt::AlignmentFlag> alignment) + + + void + addLayout + qgridlayout.html + addLayout-2 + (QLayout * layout, int row, int column, int rowSpan, int columnSpan, QFlags<Qt::AlignmentFlag> alignment) + + + void + setOriginCorner + qgridlayout.html + setOriginCorner + (Qt::Corner corner) + + + Qt::Corner + originCorner + qgridlayout.html + originCorner + () const + + + void + setOrigin + qgridlayout-qt3.html + setOrigin + (Qt::Corner corner) + + + Qt::Corner + origin + qgridlayout-qt3.html + origin + () const + + + QLayoutItem * + itemAtPosition + qgridlayout.html + itemAtPosition + (int row, int column) const + + + void + addItem + qgridlayout.html + addItem + (QLayoutItem * item, int row, int column, int rowSpan, int columnSpan, QFlags<Qt::AlignmentFlag> alignment) + + + void + getItemPosition + qgridlayout.html + getItemPosition + (int index, int * row, int * column, int * rowSpan, int * columnSpan) + + + bool + findWidget + qgridlayout-qt3.html + findWidget + (QWidget * w, int * row, int * column) + + + void + expand + qgridlayout-qt3.html + expand + (int nRows, int nCols) + + + void + addRowSpacing + qgridlayout-qt3.html + addRowSpacing + (int row, int minsize) + + + void + addColSpacing + qgridlayout-qt3.html + addColSpacing + (int col, int minsize) + + + void + addMultiCellWidget + qgridlayout-qt3.html + addMultiCellWidget + (QWidget * widget, int fromRow, int toRow, int fromCol, int toCol, QFlags<Qt::AlignmentFlag> align) + + + void + addMultiCell + qgridlayout-qt3.html + addMultiCell + (QLayoutItem * l, int fromRow, int toRow, int fromCol, int toCol, QFlags<Qt::AlignmentFlag> align) + + + void + addMultiCellLayout + qgridlayout-qt3.html + addMultiCellLayout + (QLayout * layout, int fromRow, int toRow, int fromCol, int toCol, QFlags<Qt::AlignmentFlag> align) + + + int + numRows + qgridlayout-qt3.html + numRows + () const + + + int + numCols + qgridlayout-qt3.html + numCols + () const + + + void + setColStretch + qgridlayout-qt3.html + setColStretch + (int col, int stretch) + + + int + colStretch + qgridlayout-qt3.html + colStretch + (int col) const + + + void + setColSpacing + qgridlayout-qt3.html + setColSpacing + (int col, int minSize) + + + int + colSpacing + qgridlayout-qt3.html + colSpacing + (int col) const + + + void + setRowSpacing + qgridlayout-qt3.html + setRowSpacing + (int row, int minSize) + + + int + rowSpacing + qgridlayout-qt3.html + rowSpacing + (int row) const + + + + QLayout + qlayout.html + QObject + QLayoutItem + + margin + qlayout.html + margin-prop + + + + spacing + qlayout.html + spacing-prop + + + + sizeConstraint + qlayout.html + sizeConstraint-prop + + + + SizeConstraint + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + SizeConstraint-enum + + + + + QLayout + qlayout.html + QLayout + (QWidget * parent) + + + + QLayout + qlayout.html + QLayout-2 + () + + + int + margin + qlayout.html + margin-prop + () const + + + int + spacing + qlayout.html + spacing-prop + () const + + + void + setMargin + qlayout.html + margin-prop + (int margin) + + + void + setSpacing + qlayout.html + spacing-prop + (int ) + + + void + setContentsMargins + qlayout.html + setContentsMargins + (int left, int top, int right, int bottom) + + + void + getContentsMargins + qlayout.html + getContentsMargins + (int * left, int * top, int * right, int * bottom) const + + + QRect + contentsRect + qlayout.html + contentsRect + () const + + + bool + setAlignment + qlayout.html + setAlignment + (QWidget * w, QFlags<Qt::AlignmentFlag> alignment) + + + bool + setAlignment + qlayout.html + setAlignment-3 + (QLayout * l, QFlags<Qt::AlignmentFlag> alignment) + + + void + setAlignment + qlayout.html + setAlignment-2 + (QFlags<Qt::AlignmentFlag> alignment) + + + void + setSizeConstraint + qlayout.html + sizeConstraint-prop + (SizeConstraint ) + + + SizeConstraint + sizeConstraint + qlayout.html + sizeConstraint-prop + () const + + + void + setResizeMode + qlayout-qt3.html + setResizeMode + (SizeConstraint constraint) + + + SizeConstraint + resizeMode + qlayout-qt3.html + resizeMode + () const + + + void + setMenuBar + qlayout.html + setMenuBar + (QWidget * widget) + + + QWidget * + menuBar + qlayout.html + menuBar + () const + + + QWidget * + parentWidget + qlayout.html + parentWidget + () const + + + bool + activate + qlayout.html + activate + () + + + void + update + qlayout.html + update + () + + + void + addWidget + qlayout.html + addWidget + (QWidget * w) + + + virtual void + addItem + qlayout.html + addItem + (QLayoutItem * item) = 0 + + + void + removeWidget + qlayout.html + removeWidget + (QWidget * widget) + + + void + removeItem + qlayout.html + removeItem + (QLayoutItem * item) + + + virtual Qt::Orientations + expandingDirections + qlayout.html + expandingDirections + () const + + + virtual QSize + minimumSize + qlayout.html + minimumSize + () const + + + virtual QSize + maximumSize + qlayout.html + maximumSize + () const + + + virtual QLayoutItem * + itemAt + qlayout.html + itemAt + (int index) const = 0 + + + virtual QLayoutItem * + takeAt + qlayout.html + takeAt + (int index) = 0 + + + virtual int + indexOf + qlayout.html + indexOf + (QWidget * widget) const + + + virtual int + count + qlayout.html + count + () const = 0 + + + void + setEnabled + qlayout.html + setEnabled + (bool enable) + + + bool + isEnabled + qlayout.html + isEnabled + () const + + + void + freeze + qlayout-qt3.html + freeze + (int w, int h) + + + bool + isTopLevel + qlayout-qt3.html + isTopLevel + () const + + + QSize + closestAcceptableSize + qlayout.html + closestAcceptableSize + (const QWidget * widget, const QSize & size) + + + void + addChildLayout + qlayout.html + addChildLayout + (QLayout * l) + + + void + addChildWidget + qlayout.html + addChildWidget + (QWidget * w) + + + void + deleteAllItems + qlayout-qt3.html + deleteAllItems + () + + + QRect + alignmentRect + qlayout.html + alignmentRect + (const QRect & r) const + + + + QLayout + qlayout-qt3.html + QLayout-4 + (QWidget * parent, int margin, int spacing, const char * name) + + + + QLayout + qlayout-qt3.html + QLayout-5 + (QLayout * parentLayout, int spacing, const char * name) + + + + QLayout + qlayout-qt3.html + QLayout-6 + (int spacing, const char * name) + + + QWidget * + mainWidget + qlayout-qt3.html + mainWidget + () const + + + void + remove + qlayout-qt3.html + remove + (QWidget * widget) + + + void + add + qlayout-qt3.html + add + (QWidget * widget) + + + void + setAutoAdd + qlayout-qt3.html + setAutoAdd + (bool a) + + + bool + autoAdd + qlayout-qt3.html + autoAdd + () const + + + QLayoutIterator + iterator + qlayout-qt3.html + iterator + () + + + int + defaultBorder + qlayout-qt3.html + defaultBorder + () const + + + + QWidgetAction + qwidgetaction.html + QAction + + + QWidgetAction + qwidgetaction.html + QWidgetAction + (QObject * parent) + + + virtual + ~QWidgetAction + qwidgetaction.html + dtor.QWidgetAction + () + + + void + setDefaultWidget + qwidgetaction.html + setDefaultWidget + (QWidget * widget) + + + QWidget * + defaultWidget + qwidgetaction.html + defaultWidget + () const + + + QWidget * + requestWidget + qwidgetaction.html + requestWidget + (QWidget * parent) + + + void + releaseWidget + qwidgetaction.html + releaseWidget + (QWidget * widget) + + + virtual QWidget * + createWidget + qwidgetaction.html + createWidget + (QWidget * parent) + + + virtual void + deleteWidget + qwidgetaction.html + deleteWidget + (QWidget * widget) + + + QList<QWidget *> + createdWidgets + qwidgetaction.html + createdWidgets + () const + + + + QString + qstring.html + + + QString + qstring.html + QString + () + + + + QString + qstring.html + QString-2 + (const QChar * unicode, int size) + + + + QString + qstring.html + QString-3 + (QChar ch) + + + + QString + qstring.html + QString-4 + (int size, QChar ch) + + + + QString + qstring.html + QString-5 + (const QLatin1String & str) + + + + QString + qstring.html + QString-6 + (const QString & other) + + + + ~QString + qstring.html + dtor.QString + () + + + QString & + operator= + qstring.html + operator=-7 + (QChar ch) + + + QString & + operator= + qstring.html + operator= + (const QString & other) + + + QString & + operator= + qstring.html + operator=-3 + (const QLatin1String & str) + + + int + size + qstring.html + size + () const + + + int + count + qstring.html + count-4 + () const + + + int + length + qstring.html + length + () const + + + bool + isEmpty + qstring.html + isEmpty + () const + + + void + resize + qstring.html + resize + (int size) + + + QString & + fill + qstring.html + fill + (QChar ch, int size) + + + void + truncate + qstring.html + truncate + (int position) + + + void + chop + qstring.html + chop + (int n) + + + int + capacity + qstring.html + capacity + () const + + + void + reserve + qstring.html + reserve + (int size) + + + void + squeeze + qstring.html + squeeze + () + + + const QChar * + unicode + qstring.html + unicode + () const + + + QChar * + data + qstring.html + data + () + + + const QChar * + data + qstring.html + data-2 + () const + + + const QChar * + constData + qstring.html + constData + () const + + + void + clear + qstring.html + clear + () + + + const QChar + at + qstring.html + at + (int position) const + + + const QChar + operator[] + qstring.html + operator[]-2 + (int position) const + + + QCharRef + operator[] + qstring.html + operator[] + (int position) + + + const QChar + operator[] + qstring.html + operator[]-4 + (uint position) const + + + QCharRef + operator[] + qstring.html + operator[]-3 + (uint position) + + + QString + arg + qstring.html + arg-14 + (qlonglong a, int fieldWidth, int base, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-15 + (qulonglong a, int fieldWidth, int base, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-12 + (long a, int fieldWidth, int base, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-13 + (ulong a, int fieldWidth, int base, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-10 + (int a, int fieldWidth, int base, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-11 + (uint a, int fieldWidth, int base, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-16 + (short a, int fieldWidth, int base, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-17 + (ushort a, int fieldWidth, int base, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-20 + (double a, int fieldWidth, char format, int precision, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-19 + (char a, int fieldWidth, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-18 + (QChar a, int fieldWidth, const QChar & fillChar) const + + + QString + arg + qstring.html + arg + (const QString & a, int fieldWidth, const QChar & fillChar) const + + + QString + arg + qstring.html + arg-2 + (const QString & a1, const QString & a2) const + + + QString + arg + qstring.html + arg-3 + (const QString & a1, const QString & a2, const QString & a3) const + + + QString + arg + qstring.html + arg-4 + (const QString & a1, const QString & a2, const QString & a3, const QString & a4) const + + + QString + arg + qstring.html + arg-5 + (const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5) const + + + QString + arg + qstring.html + arg-6 + (const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5, const QString & a6) const + + + QString + arg + qstring.html + arg-7 + (const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5, const QString & a6, const QString & a7) const + + + QString + arg + qstring.html + arg-8 + (const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5, const QString & a6, const QString & a7, const QString & a8) const + + + QString + arg + qstring.html + arg-9 + (const QString & a1, const QString & a2, const QString & a3, const QString & a4, const QString & a5, const QString & a6, const QString & a7, const QString & a8, const QString & a9) const + + + QString & + vsprintf + qstring.html + vsprintf + (const char * cformat, va_list ap) + + + QString & + sprintf + qstring.html + sprintf + (const char * cformat, ... ) + + + int + indexOf + qstring.html + indexOf-3 + (QChar ch, int from, Qt::CaseSensitivity cs) const + + + int + indexOf + qstring.html + indexOf + (const QString & str, int from, Qt::CaseSensitivity cs) const + + + int + indexOf + qstring.html + indexOf-2 + (const QLatin1String & str, int from, Qt::CaseSensitivity cs) const + + + int + lastIndexOf + qstring.html + lastIndexOf-3 + (QChar ch, int from, Qt::CaseSensitivity cs) const + + + int + lastIndexOf + qstring.html + lastIndexOf + (const QString & str, int from, Qt::CaseSensitivity cs) const + + + int + lastIndexOf + qstring.html + lastIndexOf-2 + (const QLatin1String & str, int from, Qt::CaseSensitivity cs) const + + + bool + contains + qstring.html + contains-4 + (QChar ch, Qt::CaseSensitivity cs) const + + + bool + contains + qstring.html + contains + (const QString & str, Qt::CaseSensitivity cs) const + + + int + count + qstring.html + count-2 + (QChar ch, Qt::CaseSensitivity cs) const + + + int + count + qstring.html + count + (const QString & str, Qt::CaseSensitivity cs) const + + + int + indexOf + qstring.html + indexOf-4 + (const QRegExp & rx, int from) const + + + int + lastIndexOf + qstring.html + lastIndexOf-4 + (const QRegExp & rx, int from) const + + + bool + contains + qstring.html + contains-5 + (const QRegExp & rx) const + + + int + count + qstring.html + count-3 + (const QRegExp & rx) const + + + int + indexOf + qstring.html + indexOf-5 + (QRegExp & rx, int from) const + + + int + lastIndexOf + qstring.html + lastIndexOf-5 + (QRegExp & rx, int from) const + + + bool + contains + qstring.html + contains-6 + (QRegExp & rx) const + + + SectionFlag + SectionFlag-enum + + + + SectionFlag-enum + + + + SectionFlag-enum + + + + SectionFlag-enum + + + + SectionFlag-enum + + + + SectionFlag-enum + + + + SectionFlags + qstring.html + SectionFlags-typedef + + + + QString + section + qstring.html + section + (QChar sep, int start, int end, QFlags<QString::SectionFlag> flags) const + + + QString + section + qstring.html + section-2 + (const QString & sep, int start, int end, QFlags<QString::SectionFlag> flags) const + + + QString + section + qstring.html + section-3 + (const QRegExp & reg, int start, int end, QFlags<QString::SectionFlag> flags) const + + + QString + left + qstring.html + left + (int n) const + + + QString + right + qstring.html + right + (int n) const + + + QString + mid + qstring.html + mid + (int position, int n) const + + + QStringRef + leftRef + qstring.html + leftRef + (int n) const + + + QStringRef + rightRef + qstring.html + rightRef + (int n) const + + + QStringRef + midRef + qstring.html + midRef + (int position, int n) const + + + bool + startsWith + qstring.html + startsWith + (const QString & s, Qt::CaseSensitivity cs) const + + + bool + startsWith + qstring.html + startsWith-3 + (const QLatin1String & s, Qt::CaseSensitivity cs) const + + + bool + startsWith + qstring.html + startsWith-4 + (const QChar & c, Qt::CaseSensitivity cs) const + + + bool + endsWith + qstring.html + endsWith + (const QString & s, Qt::CaseSensitivity cs) const + + + bool + endsWith + qstring.html + endsWith-3 + (const QLatin1String & s, Qt::CaseSensitivity cs) const + + + bool + endsWith + qstring.html + endsWith-4 + (const QChar & c, Qt::CaseSensitivity cs) const + + + QString + leftJustified + qstring.html + leftJustified + (int width, QChar fill, bool truncate) const + + + QString + rightJustified + qstring.html + rightJustified + (int width, QChar fill, bool truncate) const + + + QString + toLower + qstring.html + toLower + () const + + + QString + toUpper + qstring.html + toUpper + () const + + + QString + toCaseFolded + qstring.html + toCaseFolded + () const + + + QString + trimmed + qstring.html + trimmed + () const + + + QString + simplified + qstring.html + simplified + () const + + + QString & + insert + qstring.html + insert-4 + (int position, QChar ch) + + + QString & + insert + qstring.html + insert-3 + (int position, const QChar * unicode, int size) + + + QString & + insert + qstring.html + insert + (int position, const QString & str) + + + QString & + insert + qstring.html + insert-2 + (int position, const QLatin1String & str) + + + QString & + append + qstring.html + append-6 + (QChar ch) + + + QString & + append + qstring.html + append + (const QString & str) + + + QString & + append + qstring.html + append-2 + (const QStringRef & reference) + + + QString & + append + qstring.html + append-3 + (const QLatin1String & str) + + + QString & + prepend + qstring.html + prepend-5 + (QChar ch) + + + QString & + prepend + qstring.html + prepend + (const QString & str) + + + QString & + prepend + qstring.html + prepend-2 + (const QLatin1String & str) + + + QString & + operator+= + qstring.html + operator+=-7 + (QChar ch) + + + QString & + operator+= + qstring.html + operator+= + (const QString & other) + + + QString & + operator+= + qstring.html + operator+=-5 + (const QStringRef & str) + + + QString & + operator+= + qstring.html + operator+=-2 + (const QLatin1String & str) + + + QString & + remove + qstring.html + remove + (int position, int n) + + + QString & + remove + qstring.html + remove-2 + (QChar ch, Qt::CaseSensitivity cs) + + + QString & + remove + qstring.html + remove-3 + (const QString & str, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-7 + (int position, int n, QChar after) + + + QString & + replace + qstring.html + replace-6 + (int position, int n, const QChar * unicode, int size) + + + QString & + replace + qstring.html + replace + (int position, int n, const QString & after) + + + QString & + replace + qstring.html + replace-11 + (QChar before, QChar after, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-9 + (const QChar * before, int blen, const QChar * after, int alen, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-12 + (const QLatin1String & before, const QLatin1String & after, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-13 + (const QLatin1String & before, const QString & after, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-14 + (const QString & before, const QLatin1String & after, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-8 + (const QString & before, const QString & after, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-10 + (QChar ch, const QString & after, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-15 + (QChar c, const QLatin1String & after, Qt::CaseSensitivity cs) + + + QString & + replace + qstring.html + replace-16 + (const QRegExp & rx, const QString & after) + + + QString & + remove + qstring.html + remove-4 + (const QRegExp & rx) + + + SplitBehavior + SplitBehavior-enum + + + + SplitBehavior-enum + + + + SplitBehavior-enum + + + + QStringList + split + qstring.html + split + (const QString & sep, SplitBehavior behavior, Qt::CaseSensitivity cs) const + + + QStringList + split + qstring.html + split-2 + (const QChar & sep, SplitBehavior behavior, Qt::CaseSensitivity cs) const + + + QStringList + split + qstring.html + split-3 + (const QRegExp & rx, SplitBehavior behavior) const + + + NormalizationForm + NormalizationForm-enum + + + + NormalizationForm-enum + + + + NormalizationForm-enum + + + + NormalizationForm-enum + + + + NormalizationForm-enum + + + + QString + normalized + qstring.html + normalized + (NormalizationForm mode) const + + + QString + normalized + qstring.html + normalized-2 + (NormalizationForm mode, QChar::UnicodeVersion version) const + + + QString + repeated + qstring.html + repeated + (int times) const + + + const ushort * + utf16 + qstring.html + utf16 + () const + + + QByteArray + toAscii + qstring.html + toAscii + () const + + + QByteArray + toLatin1 + qstring.html + toLatin1 + () const + + + QByteArray + toUtf8 + qstring.html + toUtf8 + () const + + + QByteArray + toLocal8Bit + qstring.html + toLocal8Bit + () const + + + QVector<uint> + toUcs4 + qstring.html + toUcs4 + () const + + + QString + fromAscii + qstring.html + fromAscii + (const char * str, int size) + + + QString + fromLatin1 + qstring.html + fromLatin1 + (const char * str, int size) + + + QString + fromUtf8 + qstring.html + fromUtf8 + (const char * str, int size) + + + QString + fromLocal8Bit + qstring.html + fromLocal8Bit + (const char * str, int size) + + + QString + fromUtf16 + qstring.html + fromUtf16 + (const ushort * unicode, int size) + + + QString + fromUcs4 + qstring.html + fromUcs4 + (const uint * unicode, int size) + + + QString + fromRawData + qstring.html + fromRawData + (const QChar * unicode, int size) + + + int + toWCharArray + qstring.html + toWCharArray + (wchar_t * array) const + + + QString + fromWCharArray + qstring.html + fromWCharArray + (const wchar_t * string, int size) + + + QString & + setUnicode + qstring.html + setUnicode + (const QChar * unicode, int size) + + + QString & + setUtf16 + qstring.html + setUtf16 + (const ushort * unicode, int size) + + + int + compare + qstring.html + compare-5 + (const QString & other) const + + + int + compare + qstring.html + compare-6 + (const QString & other, Qt::CaseSensitivity cs) const + + + int + compare + qstring.html + compare-7 + (const QLatin1String & other, Qt::CaseSensitivity cs) const + + + int + compare + qstring.html + compare-2 + (const QString & s1, const QString & s2) + + + int + compare + qstring.html + compare + (const QString & s1, const QString & s2, Qt::CaseSensitivity cs) + + + int + compare + qstring.html + compare-3 + (const QString & s1, const QLatin1String & s2, Qt::CaseSensitivity cs) + + + int + compare + qstring.html + compare-4 + (const QLatin1String & s1, const QString & s2, Qt::CaseSensitivity cs) + + + int + compare + qstring.html + compare-8 + (const QStringRef & ref, Qt::CaseSensitivity cs) const + + + int + compare + qstring.html + compare-9 + (const QString & s1, const QStringRef & s2, Qt::CaseSensitivity cs) + + + int + localeAwareCompare + qstring.html + localeAwareCompare-4 + (const QString & other) const + + + int + localeAwareCompare + qstring.html + localeAwareCompare + (const QString & s1, const QString & s2) + + + int + localeAwareCompare + qstring.html + localeAwareCompare-2 + (const QStringRef & other) const + + + int + localeAwareCompare + qstring.html + localeAwareCompare-3 + (const QString & s1, const QStringRef & s2) + + + short + toShort + qstring.html + toShort + (bool * ok, int base) const + + + ushort + toUShort + qstring.html + toUShort + (bool * ok, int base) const + + + int + toInt + qstring.html + toInt + (bool * ok, int base) const + + + uint + toUInt + qstring.html + toUInt + (bool * ok, int base) const + + + long + toLong + qstring.html + toLong + (bool * ok, int base) const + + + ulong + toULong + qstring.html + toULong + (bool * ok, int base) const + + + qlonglong + toLongLong + qstring.html + toLongLong + (bool * ok, int base) const + + + qulonglong + toULongLong + qstring.html + toULongLong + (bool * ok, int base) const + + + float + toFloat + qstring.html + toFloat + (bool * ok) const + + + double + toDouble + qstring.html + toDouble + (bool * ok) const + + + QString & + setNum + qstring.html + setNum-7 + (short n, int base) + + + QString & + setNum + qstring.html + setNum-8 + (ushort n, int base) + + + QString & + setNum + qstring.html + setNum + (int n, int base) + + + QString & + setNum + qstring.html + setNum-2 + (uint n, int base) + + + QString & + setNum + qstring.html + setNum-3 + (long n, int base) + + + QString & + setNum + qstring.html + setNum-4 + (ulong n, int base) + + + QString & + setNum + qstring.html + setNum-5 + (qlonglong n, int base) + + + QString & + setNum + qstring.html + setNum-6 + (qulonglong n, int base) + + + QString & + setNum + qstring.html + setNum-10 + (float n, char format, int precision) + + + QString & + setNum + qstring.html + setNum-9 + (double n, char format, int precision) + + + QString + number + qstring.html + number-4 + (int n, int base) + + + QString + number + qstring.html + number-5 + (uint n, int base) + + + QString + number + qstring.html + number + (long n, int base) + + + QString + number + qstring.html + number-3 + (ulong n, int base) + + + QString + number + qstring.html + number-6 + (qlonglong n, int base) + + + QString + number + qstring.html + number-7 + (qulonglong n, int base) + + + QString + number + qstring.html + number-2 + (double n, char format, int precision) + + + bool + operator== + qstring.html + operator== + (const QString & other) const + + + bool + operator< + qstring.html + operator< + (const QString & other) const + + + bool + operator> + qstring.html + operator> + (const QString & other) const + + + bool + operator!= + qstring.html + operator!= + (const QString & other) const + + + bool + operator<= + qstring.html + operator<= + (const QString & other) const + + + bool + operator>= + qstring.html + operator>= + (const QString & other) const + + + bool + operator== + qstring.html + operator==-2 + (const QLatin1String & other) const + + + bool + operator< + qstring.html + operator<-2 + (const QLatin1String & other) const + + + bool + operator> + qstring.html + operator>-2 + (const QLatin1String & other) const + + + bool + operator!= + qstring.html + operator!=-2 + (const QLatin1String & other) const + + + bool + operator<= + qstring.html + operator<=-2 + (const QLatin1String & other) const + + + bool + operator>= + qstring.html + operator>=-2 + (const QLatin1String & other) const + + + + QString + qstring.html + QString-7 + (const char * str) + + + + QString + qstring.html + QString-8 + (const QByteArray & ba) + + + QString & + operator= + qstring.html + operator=-5 + (const char * str) + + + QString & + operator= + qstring.html + operator=-4 + (const QByteArray & ba) + + + QString & + operator= + qstring.html + operator=-6 + (char ch) + + + QString & + prepend + qstring.html + prepend-4 + (const char * str) + + + QString & + prepend + qstring.html + prepend-3 + (const QByteArray & ba) + + + QString & + append + qstring.html + append-5 + (const char * str) + + + QString & + append + qstring.html + append-4 + (const QByteArray & ba) + + + QString & + operator+= + qstring.html + operator+=-4 + (const char * str) + + + QString & + operator+= + qstring.html + operator+=-3 + (const QByteArray & ba) + + + QString & + operator+= + qstring.html + operator+=-6 + (char ch) + + + bool + operator== + qstring.html + operator==-4 + (const char * other) const + + + bool + operator!= + qstring.html + operator!=-4 + (const char * other) const + + + bool + operator< + qstring.html + operator<-4 + (const char * other) const + + + bool + operator<= + qstring.html + operator<=-4 + (const char * other) const + + + bool + operator> + qstring.html + operator>-4 + (const char * other) const + + + bool + operator>= + qstring.html + operator>=-4 + (const char * other) const + + + bool + operator== + qstring.html + operator==-3 + (const QByteArray & other) const + + + bool + operator!= + qstring.html + operator!=-3 + (const QByteArray & other) const + + + bool + operator< + qstring.html + operator<-3 + (const QByteArray & other) const + + + bool + operator> + qstring.html + operator>-3 + (const QByteArray & other) const + + + bool + operator<= + qstring.html + operator<=-3 + (const QByteArray & other) const + + + bool + operator>= + qstring.html + operator>=-3 + (const QByteArray & other) const + + + iterator + qstring.html + iterator-typedef + + + + const_iterator + qstring.html + const_iterator-typedef + + + + Iterator + qstring.html + Iterator-typedef + + + + ConstIterator + qstring.html + ConstIterator-typedef + + + + iterator + begin + qstring.html + begin + () + + + const_iterator + begin + qstring.html + begin-2 + () const + + + const_iterator + constBegin + qstring.html + constBegin + () const + + + iterator + end + qstring.html + end + () + + + const_iterator + end + qstring.html + end-2 + () const + + + const_iterator + constEnd + qstring.html + constEnd + () const + + + void + push_back + qstring.html + push_back-2 + (QChar ch) + + + void + push_back + qstring.html + push_back + (const QString & other) + + + void + push_front + qstring.html + push_front-2 + (QChar ch) + + + void + push_front + qstring.html + push_front + (const QString & other) + + + QString + fromStdString + qstring.html + fromStdString + (const std::string & str) + + + std::string + toStdString + qstring.html + toStdString + () const + + + QString + fromStdWString + qstring.html + fromStdWString + (const std::wstring & str) + + + std::wstring + toStdWString + qstring.html + toStdWString + () const + + QString::Null + + bool + isNull + qstring.html + isNull + () const + + + const char * + ascii + qstring-qt3.html + ascii + () const + + + const char * + latin1 + qstring-qt3.html + latin1 + () const + + + QByteArray + utf8 + qstring-qt3.html + utf8 + () const + + + QByteArray + local8Bit + qstring-qt3.html + local8Bit + () const + + + void + setLength + qstring-qt3.html + setLength + (int nl) + + + QString + copy + qstring-qt3.html + copy + () const + + + QString & + remove + qstring-qt3.html + remove-5 + (QChar c, bool cs) + + + QString & + remove + qstring-qt3.html + remove-6 + (const QString & s, bool cs) + + + QString & + replace + qstring-qt3.html + replace-2 + (QChar c, const QString & after, bool cs) + + + QString & + replace + qstring-qt3.html + replace-3 + (const QString & before, const QString & after, bool cs) + + + QString & + replace + qstring-qt3.html + replace-4 + (char c, const QString & after, bool cs) + + + QString & + replace + qstring-qt3.html + replace-5 + (char c, const QString & after, Qt::CaseSensitivity cs) + + + int + find + qstring-qt3.html + find + (QChar c, int i, bool cs) const + + + int + find + qstring-qt3.html + find-2 + (const QString & s, int i, bool cs) const + + + int + findRev + qstring-qt3.html + findRev + (QChar c, int i, bool cs) const + + + int + findRev + qstring-qt3.html + findRev-2 + (const QString & s, int i, bool cs) const + + + int + find + qstring-qt3.html + find-3 + (const QRegExp & rx, int i) const + + + int + findRev + qstring-qt3.html + findRev-3 + (const QRegExp & rx, int i) const + + + bool + contains + qstring-qt3.html + contains-2 + (QChar c, bool cs) const + + + bool + contains + qstring-qt3.html + contains-3 + (const QString & s, bool cs) const + + + bool + startsWith + qstring-qt3.html + startsWith-2 + (const QString & s, bool cs) const + + + bool + endsWith + qstring-qt3.html + endsWith-2 + (const QString & s, bool cs) const + + + QChar + constref + qstring-qt3.html + constref + (uint i) const + + + QChar & + ref + qstring-qt3.html + ref + (uint i) + + + QString + leftJustify + qstring-qt3.html + leftJustify + (int width, QChar fill, bool trunc) const + + + QString + rightJustify + qstring-qt3.html + rightJustify + (int width, QChar fill, bool trunc) const + + + QString + lower + qstring-qt3.html + lower + () const + + + QString + upper + qstring-qt3.html + upper + () const + + + QString + stripWhiteSpace + qstring-qt3.html + stripWhiteSpace + () const + + + QString + simplifyWhiteSpace + qstring-qt3.html + simplifyWhiteSpace + () const + + + QString & + setUnicodeCodes + qstring-qt3.html + setUnicodeCodes + (const ushort * unicode_as_ushorts, int size) + + + const ushort * + ucs2 + qstring-qt3.html + ucs2 + () const + + + QString + fromUcs2 + qstring-qt3.html + fromUcs2 + (const ushort * unicode, int size) + + + QString & + setAscii + qstring-qt3.html + setAscii + (const char * str, int len) + + + QString & + setLatin1 + qstring-qt3.html + setLatin1 + (const char * str, int len) + + + + operator const char * + qstring-qt3.html + operator const char * + () const + + + + QString::Null + qstring-null.html + + + QLatin1String + qlatin1string.html + + + QLatin1String + qlatin1string.html + QLatin1String + (const char * str) + + + QLatin1String & + operator= + qlatin1string.html + operator= + (const QLatin1String & other) + + + const char * + latin1 + qlatin1string.html + latin1 + () const + + + bool + operator== + qlatin1string.html + operator== + (const QString & other) const + + + bool + operator!= + qlatin1string.html + operator!= + (const QString & other) const + + + bool + operator> + qlatin1string.html + operator> + (const QString & other) const + + + bool + operator< + qlatin1string.html + operator< + (const QString & other) const + + + bool + operator>= + qlatin1string.html + operator>= + (const QString & other) const + + + bool + operator<= + qlatin1string.html + operator<= + (const QString & other) const + + + bool + operator== + qlatin1string.html + operator==-2 + (const char * other) const + + + bool + operator!= + qlatin1string.html + operator!=-2 + (const char * other) const + + + bool + operator< + qlatin1string.html + operator<-2 + (const char * other) const + + + bool + operator> + qlatin1string.html + operator>-2 + (const char * other) const + + + bool + operator<= + qlatin1string.html + operator<=-2 + (const char * other) const + + + bool + operator>= + qlatin1string.html + operator>=-2 + (const char * other) const + + + + QConstString + qconststring.html + QString + + + QConstString + qconststring-qt3.html + QConstString + (const QChar * unicode, int size) + + + const QString & + string + qconststring-qt3.html + string + () const + + + + QStringRef + qstringref.html + + + QStringRef + qstringref.html + QStringRef + () + + + + QStringRef + qstringref.html + QStringRef-2 + (const QString * string, int position, int length) + + + + QStringRef + qstringref.html + QStringRef-3 + (const QString * string) + + + + QStringRef + qstringref.html + QStringRef-4 + (const QStringRef & other) + + + + ~QStringRef + qstringref.html + dtor.QStringRef + () + + + const QString * + string + qstringref.html + string + () const + + + int + position + qstringref.html + position + () const + + + int + size + qstringref.html + size + () const + + + int + count + qstringref.html + count + () const + + + int + length + qstringref.html + length + () const + + + QStringRef & + operator= + qstringref.html + operator= + (const QStringRef & other) + + + QStringRef & + operator= + qstringref.html + operator=-2 + (const QString * string) + + + const QChar * + unicode + qstringref.html + unicode + () const + + + const QChar * + data + qstringref.html + data + () const + + + const QChar * + constData + qstringref.html + constData + () const + + + void + clear + qstringref.html + clear + () + + + QString + toString + qstringref.html + toString + () const + + + bool + isEmpty + qstringref.html + isEmpty + () const + + + bool + isNull + qstringref.html + isNull + () const + + + QStringRef + appendTo + qstringref.html + appendTo + (QString * string) const + + + const QChar + at + qstringref.html + at + (int position) const + + + int + compare + qstringref.html + compare-4 + (const QString & other, Qt::CaseSensitivity cs) const + + + int + compare + qstringref.html + compare-5 + (const QStringRef & other, Qt::CaseSensitivity cs) const + + + int + compare + qstringref.html + compare-6 + (QLatin1String other, Qt::CaseSensitivity cs) const + + + int + compare + qstringref.html + compare + (const QStringRef & s1, const QString & s2, Qt::CaseSensitivity cs) + + + int + compare + qstringref.html + compare-2 + (const QStringRef & s1, const QStringRef & s2, Qt::CaseSensitivity cs) + + + int + compare + qstringref.html + compare-3 + (const QStringRef & s1, QLatin1String s2, Qt::CaseSensitivity cs) + + + int + localeAwareCompare + qstringref.html + localeAwareCompare-3 + (const QString & other) const + + + int + localeAwareCompare + qstringref.html + localeAwareCompare-4 + (const QStringRef & other) const + + + int + localeAwareCompare + qstringref.html + localeAwareCompare + (const QStringRef & s1, const QString & s2) + + + int + localeAwareCompare + qstringref.html + localeAwareCompare-2 + (const QStringRef & s1, const QStringRef & s2) + + + + QGtkStyle + qgtkstyle.html + QCleanlooksStyle + + + QGtkStyle + qgtkstyle.html + QGtkStyle + () + + + + ~QGtkStyle + qgtkstyle.html + dtor.QGtkStyle + () + + + + QHash + qhash.html + + + QHash + qhash.html + QHash + () + + + + QHash + qhash.html + QHash-2 + (const QHash<Key, T> & other) + + + + ~QHash + qhash.html + dtor.QHash + () + + + QHash<Key, T> & + operator= + qhash.html + operator= + (const QHash<Key, T> & other) + + + bool + operator== + qhash.html + operator== + (const QHash<Key, T> & other) const + + + bool + operator!= + qhash.html + operator!= + (const QHash<Key, T> & other) const + + + int + size + qhash.html + size + () const + + + bool + isEmpty + qhash.html + isEmpty + () const + + + int + capacity + qhash.html + capacity + () const + + + void + reserve + qhash.html + reserve + (int size) + + + void + squeeze + qhash.html + squeeze + () + + + void + clear + qhash.html + clear + () + + + int + remove + qhash.html + remove + (const Key & key) + + + T + take + qhash.html + take + (const Key & key) + + + bool + contains + qhash.html + contains + (const Key & key) const + + + const Key + key + qhash.html + key + (const T & value) const + + + const Key + key + qhash.html + key-2 + (const T & value, const Key & defaultKey) const + + + const T + value + qhash.html + value + (const Key & key) const + + + const T + value + qhash.html + value-2 + (const Key & key, const T & defaultValue) const + + + T & + operator[] + qhash.html + operator[] + (const Key & key) + + + const T + operator[] + qhash.html + operator[]-2 + (const Key & key) const + + + QList<Key> + uniqueKeys + qhash.html + uniqueKeys + () const + + + QList<Key> + keys + qhash.html + keys + () const + + + QList<Key> + keys + qhash.html + keys-2 + (const T & value) const + + + QList<T> + values + qhash.html + values + () const + + + QList<T> + values + qhash.html + values-2 + (const Key & key) const + + + int + count + qhash.html + count + (const Key & key) const + + QHash::iterator + QHash::const_iterator + + iterator + begin + qhash.html + begin + () + + + const_iterator + begin + qhash.html + begin-2 + () const + + + const_iterator + constBegin + qhash.html + constBegin + () const + + + iterator + end + qhash.html + end + () + + + const_iterator + end + qhash.html + end-2 + () const + + + const_iterator + constEnd + qhash.html + constEnd + () const + + + iterator + erase + qhash.html + erase + (iterator pos) + + + Iterator + qhash.html + Iterator-typedef + + + + ConstIterator + qhash.html + ConstIterator-typedef + + + + int + count + qhash.html + count-2 + () const + + + iterator + find + qhash.html + find + (const Key & key) + + + const_iterator + find + qhash.html + find-2 + (const Key & key) const + + + const_iterator + constFind + qhash.html + constFind + (const Key & key) const + + + iterator + insert + qhash.html + insert + (const Key & key, const T & value) + + + iterator + insertMulti + qhash.html + insertMulti + (const Key & key, const T & value) + + + QHash<Key, T> & + unite + qhash.html + unite + (const QHash<Key, T> & other) + + + mapped_type + qhash.html + mapped_type-typedef + + + + key_type + qhash.html + key_type-typedef + + + + difference_type + qhash.html + difference_type-typedef + + + + size_type + qhash.html + size_type-typedef + + + + bool + empty + qhash.html + empty + () const + + + + QHash::iterator + qhash-iterator.html + + + iterator + qhash-iterator.html + iterator + () + + + const Key & + key + qhash-iterator.html + key + () const + + + T & + value + qhash-iterator.html + value + () const + + + T & + operator* + qhash-iterator.html + operator* + () const + + + T * + operator-> + qhash-iterator.html + operator-> + () const + + + bool + operator== + qhash-iterator.html + operator== + (const iterator & other) const + + + bool + operator!= + qhash-iterator.html + operator!= + (const iterator & other) const + + + iterator & + operator++ + qhash-iterator.html + operator++ + () + + + iterator + operator++ + qhash-iterator.html + operator++-2 + (int ) + + + iterator & + operator-- + qhash-iterator.html + operator-- + () + + + iterator + operator-- + qhash-iterator.html + operator---2 + (int ) + + + iterator + operator+ + qhash-iterator.html + operator+ + (int j) const + + + iterator + operator- + qhash-iterator.html + operator- + (int j) const + + + iterator & + operator+= + qhash-iterator.html + operator+= + (int j) + + + iterator & + operator-= + qhash-iterator.html + operator-= + (int j) + + + bool + operator== + qhash-iterator.html + operator==-2 + (const const_iterator & other) const + + + bool + operator!= + qhash-iterator.html + operator!=-2 + (const const_iterator & other) const + + + + QHash::const_iterator + qhash-const-iterator.html + + + const_iterator + qhash-const-iterator.html + const_iterator + () + + + + const_iterator + qhash-const-iterator.html + const_iterator-3 + (const iterator & other) + + + const Key & + key + qhash-const-iterator.html + key + () const + + + const T & + value + qhash-const-iterator.html + value + () const + + + const T & + operator* + qhash-const-iterator.html + operator* + () const + + + const T * + operator-> + qhash-const-iterator.html + operator-> + () const + + + bool + operator== + qhash-const-iterator.html + operator== + (const const_iterator & other) const + + + bool + operator!= + qhash-const-iterator.html + operator!= + (const const_iterator & other) const + + + const_iterator & + operator++ + qhash-const-iterator.html + operator++ + () + + + const_iterator + operator++ + qhash-const-iterator.html + operator++-2 + (int ) + + + const_iterator & + operator-- + qhash-const-iterator.html + operator-- + () + + + const_iterator + operator-- + qhash-const-iterator.html + operator---2 + (int ) + + + const_iterator + operator+ + qhash-const-iterator.html + operator+ + (int j) const + + + const_iterator + operator- + qhash-const-iterator.html + operator- + (int j) const + + + const_iterator & + operator+= + qhash-const-iterator.html + operator+= + (int j) + + + const_iterator & + operator-= + qhash-const-iterator.html + operator-= + (int j) + + + + QMultiHash + qmultihash.html + QHash + + + QMultiHash + qmultihash.html + QMultiHash + () + + + + QMultiHash + qmultihash.html + QMultiHash-2 + (const QHash<Key, T> & other) + + + QHash<Key, T>::iterator + replace + qmultihash.html + replace + (const Key & key, const T & value) + + + QHash<Key, T>::iterator + insert + qmultihash.html + insert + (const Key & key, const T & value) + + + QMultiHash & + operator+= + qmultihash.html + operator+= + (const QMultiHash & other) + + + QMultiHash + operator+ + qmultihash.html + operator+ + (const QMultiHash & other) const + + + bool + contains + qmultihash.html + contains-2 + (const Key & key) const + + + int + remove + qmultihash.html + remove-2 + (const Key & key) + + + int + count + qmultihash.html + count-2 + (const Key & key) const + + + int + count + qmultihash.html + count-3 + () const + + + QHash<Key, T>::iterator + find + qmultihash.html + find-2 + (const Key & key) + + + QHash<Key, T>::const_iterator + find + qmultihash.html + find-4 + (const Key & key) const + + + QHash<Key, T>::const_iterator + constFind + qmultihash.html + constFind-2 + (const Key & key) const + + + bool + contains + qmultihash.html + contains + (const Key & key, const T & value) const + + + int + remove + qmultihash.html + remove + (const Key & key, const T & value) + + + int + count + qmultihash.html + count + (const Key & key, const T & value) const + + + QHash<Key, T>::iterator + find + qmultihash.html + find + (const Key & key, const T & value) + + + QHash<Key, T>::const_iterator + find + qmultihash.html + find-3 + (const Key & key, const T & value) const + + + QHash<Key, T>::const_iterator + constFind + qmultihash.html + constFind + (const Key & key, const T & value) const + + + + QStandardItem + qstandarditem.html + + + QStandardItem + qstandarditem.html + QStandardItem + () + + + + QStandardItem + qstandarditem.html + QStandardItem-2 + (const QString & text) + + + + QStandardItem + qstandarditem.html + QStandardItem-3 + (const QIcon & icon, const QString & text) + + + + QStandardItem + qstandarditem.html + QStandardItem-4 + (int rows, int columns) + + + virtual + ~QStandardItem + qstandarditem.html + dtor.QStandardItem + () + + + virtual QVariant + data + qstandarditem.html + data + (int role) const + + + virtual void + setData + qstandarditem.html + setData + (const QVariant & value, int role) + + + QString + text + qstandarditem.html + text + () const + + + void + setText + qstandarditem.html + setText + (const QString & text) + + + QIcon + icon + qstandarditem.html + icon + () const + + + void + setIcon + qstandarditem.html + setIcon + (const QIcon & icon) + + + QString + toolTip + qstandarditem.html + toolTip + () const + + + void + setToolTip + qstandarditem.html + setToolTip + (const QString & toolTip) + + + QString + statusTip + qstandarditem.html + statusTip + () const + + + void + setStatusTip + qstandarditem.html + setStatusTip + (const QString & statusTip) + + + QString + whatsThis + qstandarditem.html + whatsThis + () const + + + void + setWhatsThis + qstandarditem.html + setWhatsThis + (const QString & whatsThis) + + + QSize + sizeHint + qstandarditem.html + sizeHint + () const + + + void + setSizeHint + qstandarditem.html + setSizeHint + (const QSize & size) + + + QFont + font + qstandarditem.html + font + () const + + + void + setFont + qstandarditem.html + setFont + (const QFont & font) + + + Qt::Alignment + textAlignment + qstandarditem.html + textAlignment + () const + + + void + setTextAlignment + qstandarditem.html + setTextAlignment + (QFlags<Qt::AlignmentFlag> alignment) + + + QBrush + background + qstandarditem.html + background + () const + + + void + setBackground + qstandarditem.html + setBackground + (const QBrush & brush) + + + QBrush + foreground + qstandarditem.html + foreground + () const + + + void + setForeground + qstandarditem.html + setForeground + (const QBrush & brush) + + + Qt::CheckState + checkState + qstandarditem.html + checkState + () const + + + void + setCheckState + qstandarditem.html + setCheckState + (Qt::CheckState state) + + + QString + accessibleText + qstandarditem.html + accessibleText + () const + + + void + setAccessibleText + qstandarditem.html + setAccessibleText + (const QString & accessibleText) + + + QString + accessibleDescription + qstandarditem.html + accessibleDescription + () const + + + void + setAccessibleDescription + qstandarditem.html + setAccessibleDescription + (const QString & accessibleDescription) + + + Qt::ItemFlags + flags + qstandarditem.html + flags + () const + + + void + setFlags + qstandarditem.html + setFlags + (QFlags<Qt::ItemFlag> flags) + + + bool + isEnabled + qstandarditem.html + isEnabled + () const + + + void + setEnabled + qstandarditem.html + setEnabled + (bool enabled) + + + bool + isEditable + qstandarditem.html + isEditable + () const + + + void + setEditable + qstandarditem.html + setEditable + (bool editable) + + + bool + isSelectable + qstandarditem.html + isSelectable + () const + + + void + setSelectable + qstandarditem.html + setSelectable + (bool selectable) + + + bool + isCheckable + qstandarditem.html + isCheckable + () const + + + void + setCheckable + qstandarditem.html + setCheckable + (bool checkable) + + + bool + isTristate + qstandarditem.html + isTristate + () const + + + void + setTristate + qstandarditem.html + setTristate + (bool tristate) + + + bool + isDragEnabled + qstandarditem.html + isDragEnabled + () const + + + void + setDragEnabled + qstandarditem.html + setDragEnabled + (bool dragEnabled) + + + bool + isDropEnabled + qstandarditem.html + isDropEnabled + () const + + + void + setDropEnabled + qstandarditem.html + setDropEnabled + (bool dropEnabled) + + + QStandardItem * + parent + qstandarditem.html + parent + () const + + + int + row + qstandarditem.html + row + () const + + + int + column + qstandarditem.html + column + () const + + + QModelIndex + index + qstandarditem.html + index + () const + + + QStandardItemModel * + model + qstandarditem.html + model + () const + + + int + rowCount + qstandarditem.html + rowCount + () const + + + void + setRowCount + qstandarditem.html + setRowCount + (int rows) + + + int + columnCount + qstandarditem.html + columnCount + () const + + + void + setColumnCount + qstandarditem.html + setColumnCount + (int columns) + + + bool + hasChildren + qstandarditem.html + hasChildren + () const + + + QStandardItem * + child + qstandarditem.html + child + (int row, int column) const + + + void + setChild + qstandarditem.html + setChild + (int row, int column, QStandardItem * item) + + + void + setChild + qstandarditem.html + setChild-2 + (int row, QStandardItem * item) + + + void + insertRow + qstandarditem.html + insertRow + (int row, const QList<QStandardItem *> & items) + + + void + insertColumn + qstandarditem.html + insertColumn + (int column, const QList<QStandardItem *> & items) + + + void + insertRows + qstandarditem.html + insertRows + (int row, const QList<QStandardItem *> & items) + + + void + insertRows + qstandarditem.html + insertRows-2 + (int row, int count) + + + void + insertColumns + qstandarditem.html + insertColumns + (int column, int count) + + + void + removeRow + qstandarditem.html + removeRow + (int row) + + + void + removeColumn + qstandarditem.html + removeColumn + (int column) + + + void + removeRows + qstandarditem.html + removeRows + (int row, int count) + + + void + removeColumns + qstandarditem.html + removeColumns + (int column, int count) + + + void + appendRow + qstandarditem.html + appendRow + (const QList<QStandardItem *> & items) + + + void + appendRows + qstandarditem.html + appendRows + (const QList<QStandardItem *> & items) + + + void + appendColumn + qstandarditem.html + appendColumn + (const QList<QStandardItem *> & items) + + + void + insertRow + qstandarditem.html + insertRow-2 + (int row, QStandardItem * item) + + + void + appendRow + qstandarditem.html + appendRow-2 + (QStandardItem * item) + + + QStandardItem * + takeChild + qstandarditem.html + takeChild + (int row, int column) + + + QList<QStandardItem *> + takeRow + qstandarditem.html + takeRow + (int row) + + + QList<QStandardItem *> + takeColumn + qstandarditem.html + takeColumn + (int column) + + + void + sortChildren + qstandarditem.html + sortChildren + (int column, Qt::SortOrder order) + + + virtual QStandardItem * + clone + qstandarditem.html + clone + () const + + + ItemType + ItemType-enum + + + + ItemType-enum + + + + ItemType-enum + + + + virtual int + type + qstandarditem.html + type + () const + + + virtual void + read + qstandarditem.html + read + (QDataStream & in) + + + virtual void + write + qstandarditem.html + write + (QDataStream & out) const + + + virtual bool + operator< + qstandarditem.html + operator< + (const QStandardItem & other) const + + + + QStandardItem + qstandarditem.html + QStandardItem-5 + (const QStandardItem & other) + + + QStandardItem & + operator= + qstandarditem.html + operator= + (const QStandardItem & other) + + + void + emitDataChanged + qstandarditem.html + emitDataChanged + () + + + + QStandardItemModel + qstandarditemmodel.html + QAbstractItemModel + + sortRole + qstandarditemmodel.html + sortRole-prop + + + + + QStandardItemModel + qstandarditemmodel.html + QStandardItemModel + (QObject * parent) + + + + QStandardItemModel + qstandarditemmodel.html + QStandardItemModel-2 + (int rows, int columns, QObject * parent) + + + + ~QStandardItemModel + qstandarditemmodel.html + dtor.QStandardItemModel + () + + + void + clear + qstandarditemmodel.html + clear + () + + + QStandardItem * + itemFromIndex + qstandarditemmodel.html + itemFromIndex + (const QModelIndex & index) const + + + QModelIndex + indexFromItem + qstandarditemmodel.html + indexFromItem + (const QStandardItem * item) const + + + QStandardItem * + item + qstandarditemmodel.html + item + (int row, int column) const + + + void + setItem + qstandarditemmodel.html + setItem + (int row, int column, QStandardItem * item) + + + void + setItem + qstandarditemmodel.html + setItem-2 + (int row, QStandardItem * item) + + + QStandardItem * + invisibleRootItem + qstandarditemmodel.html + invisibleRootItem + () const + + + QStandardItem * + horizontalHeaderItem + qstandarditemmodel.html + horizontalHeaderItem + (int column) const + + + void + setHorizontalHeaderItem + qstandarditemmodel.html + setHorizontalHeaderItem + (int column, QStandardItem * item) + + + QStandardItem * + verticalHeaderItem + qstandarditemmodel.html + verticalHeaderItem + (int row) const + + + void + setVerticalHeaderItem + qstandarditemmodel.html + setVerticalHeaderItem + (int row, QStandardItem * item) + + + void + setHorizontalHeaderLabels + qstandarditemmodel.html + setHorizontalHeaderLabels + (const QStringList & labels) + + + void + setVerticalHeaderLabels + qstandarditemmodel.html + setVerticalHeaderLabels + (const QStringList & labels) + + + void + setRowCount + qstandarditemmodel.html + setRowCount + (int rows) + + + void + setColumnCount + qstandarditemmodel.html + setColumnCount + (int columns) + + + void + appendRow + qstandarditemmodel.html + appendRow + (const QList<QStandardItem *> & items) + + + void + appendColumn + qstandarditemmodel.html + appendColumn + (const QList<QStandardItem *> & items) + + + void + appendRow + qstandarditemmodel.html + appendRow-2 + (QStandardItem * item) + + + void + insertRow + qstandarditemmodel.html + insertRow + (int row, const QList<QStandardItem *> & items) + + + void + insertColumn + qstandarditemmodel.html + insertColumn + (int column, const QList<QStandardItem *> & items) + + + void + insertRow + qstandarditemmodel.html + insertRow-3 + (int row, QStandardItem * item) + + + bool + insertRow + qstandarditemmodel.html + insertRow-2 + (int row, const QModelIndex & parent) + + + bool + insertColumn + qstandarditemmodel.html + insertColumn-2 + (int column, const QModelIndex & parent) + + + QStandardItem * + takeItem + qstandarditemmodel.html + takeItem + (int row, int column) + + + QList<QStandardItem *> + takeRow + qstandarditemmodel.html + takeRow + (int row) + + + QList<QStandardItem *> + takeColumn + qstandarditemmodel.html + takeColumn + (int column) + + + QStandardItem * + takeHorizontalHeaderItem + qstandarditemmodel.html + takeHorizontalHeaderItem + (int column) + + + QStandardItem * + takeVerticalHeaderItem + qstandarditemmodel.html + takeVerticalHeaderItem + (int row) + + + const QStandardItem * + itemPrototype + qstandarditemmodel.html + itemPrototype + () const + + + void + setItemPrototype + qstandarditemmodel.html + setItemPrototype + (const QStandardItem * item) + + + QList<QStandardItem *> + findItems + qstandarditemmodel.html + findItems + (const QString & text, QFlags<Qt::MatchFlag> flags, int column) const + + + int + sortRole + qstandarditemmodel.html + sortRole-prop + () const + + + void + setSortRole + qstandarditemmodel.html + sortRole-prop + (int role) + + + void + itemChanged + qstandarditemmodel.html + itemChanged + (QStandardItem * item) + + + + QInputContextFactory + qinputcontextfactory.html + + QStringList + keys + qinputcontextfactory.html + keys + () + + + QInputContext * + create + qinputcontextfactory.html + create + (const QString & key, QObject * parent) + + + QStringList + languages + qinputcontextfactory.html + languages + (const QString & key) + + + QString + displayName + qinputcontextfactory.html + displayName + (const QString & key) + + + QString + description + qinputcontextfactory.html + description + (const QString & key) + + + + QSettings + qsettings.html + QObject + + Status + Status-enum + + + + Status-enum + + + + Status-enum + + + + Status-enum + + + + Format + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Format-enum + + + + Scope + Scope-enum + + + + Scope-enum + + + + Scope-enum + + + + Scope-enum + + + + Scope-enum + + + + + QSettings + qsettings.html + QSettings + (const QString & organization, const QString & application, QObject * parent) + + + + QSettings + qsettings.html + QSettings-2 + (Scope scope, const QString & organization, const QString & application, QObject * parent) + + + + QSettings + qsettings.html + QSettings-3 + (Format format, Scope scope, const QString & organization, const QString & application, QObject * parent) + + + + QSettings + qsettings.html + QSettings-4 + (const QString & fileName, Format format, QObject * parent) + + + + QSettings + qsettings.html + QSettings-5 + (QObject * parent) + + + + ~QSettings + qsettings.html + dtor.QSettings + () + + + void + clear + qsettings.html + clear + () + + + void + sync + qsettings.html + sync + () + + + Status + status + qsettings.html + status + () const + + + void + beginGroup + qsettings.html + beginGroup + (const QString & prefix) + + + void + endGroup + qsettings.html + endGroup + () + + + QString + group + qsettings.html + group + () const + + + int + beginReadArray + qsettings.html + beginReadArray + (const QString & prefix) + + + void + beginWriteArray + qsettings.html + beginWriteArray + (const QString & prefix, int size) + + + void + endArray + qsettings.html + endArray + () + + + void + setArrayIndex + qsettings.html + setArrayIndex + (int i) + + + QStringList + allKeys + qsettings.html + allKeys + () const + + + QStringList + childKeys + qsettings.html + childKeys + () const + + + QStringList + childGroups + qsettings.html + childGroups + () const + + + bool + isWritable + qsettings.html + isWritable + () const + + + void + setValue + qsettings.html + setValue + (const QString & key, const QVariant & value) + + + QVariant + value + qsettings.html + value + (const QString & key, const QVariant & defaultValue) const + + + void + remove + qsettings.html + remove + (const QString & key) + + + bool + contains + qsettings.html + contains + (const QString & key) const + + + void + setFallbacksEnabled + qsettings.html + setFallbacksEnabled + (bool b) + + + bool + fallbacksEnabled + qsettings.html + fallbacksEnabled + () const + + + QString + fileName + qsettings.html + fileName + () const + + + Format + format + qsettings.html + format + () const + + + Scope + scope + qsettings.html + scope + () const + + + QString + organizationName + qsettings.html + organizationName + () const + + + QString + applicationName + qsettings.html + applicationName + () const + + + void + setIniCodec + qsettings.html + setIniCodec + (QTextCodec * codec) + + + void + setIniCodec + qsettings.html + setIniCodec-2 + (const char * codecName) + + + QTextCodec * + iniCodec + qsettings.html + iniCodec + () const + + + void + setDefaultFormat + qsettings.html + setDefaultFormat + (Format format) + + + Format + defaultFormat + qsettings.html + defaultFormat + () + + + void + setSystemIniPath + qsettings-obsolete.html + setSystemIniPath + (const QString & dir) + + + void + setUserIniPath + qsettings-obsolete.html + setUserIniPath + (const QString & dir) + + + void + setPath + qsettings.html + setPath + (Format format, Scope scope, const QString & path) + + + SettingsMap + qsettings.html + SettingsMap-typedef + + + + ReadFunc + qsettings.html + ReadFunc-typedef + + + + WriteFunc + qsettings.html + WriteFunc-typedef + + + + Format + registerFormat + qsettings.html + registerFormat + (const QString & extension, ReadFunc readFunc, WriteFunc writeFunc, Qt::CaseSensitivity caseSensitivity) + + + bool + writeEntry + qsettings-qt3.html + writeEntry + (const QString & key, bool value) + + + bool + writeEntry + qsettings-qt3.html + writeEntry-2 + (const QString & key, double value) + + + bool + writeEntry + qsettings-qt3.html + writeEntry-3 + (const QString & key, int value) + + + bool + writeEntry + qsettings-qt3.html + writeEntry-4 + (const QString & key, const char * value) + + + bool + writeEntry + qsettings-qt3.html + writeEntry-5 + (const QString & key, const QString & value) + + + bool + writeEntry + qsettings-qt3.html + writeEntry-6 + (const QString & key, const QStringList & value) + + + bool + writeEntry + qsettings-qt3.html + writeEntry-7 + (const QString & key, const QStringList & value, QChar separator) + + + QStringList + readListEntry + qsettings-qt3.html + readListEntry + (const QString & key, bool * ok) + + + QStringList + readListEntry + qsettings-qt3.html + readListEntry-2 + (const QString & key, QChar separator, bool * ok) + + + QString + readEntry + qsettings-qt3.html + readEntry + (const QString & key, const QString & defaultValue, bool * ok) + + + int + readNumEntry + qsettings-qt3.html + readNumEntry + (const QString & key, int defaultValue, bool * ok) + + + double + readDoubleEntry + qsettings-qt3.html + readDoubleEntry + (const QString & key, double defaultValue, bool * ok) + + + bool + readBoolEntry + qsettings-qt3.html + readBoolEntry + (const QString & key, bool defaultValue, bool * ok) + + + bool + removeEntry + qsettings-qt3.html + removeEntry + (const QString & key) + + + System + System-enum + + + + System-enum + + + + System-enum + + + + System-enum + + + + void + insertSearchPath + qsettings-qt3.html + insertSearchPath + (System system, const QString & path) + + + void + removeSearchPath + qsettings-qt3.html + removeSearchPath + (System system, const QString & path) + + + void + setPath + qsettings-qt3.html + setPath-2 + (const QString & organization, const QString & application, Scope scope) + + + void + resetGroup + qsettings-qt3.html + resetGroup + () + + + QStringList + entryList + qsettings-qt3.html + entryList + (const QString & key) const + + + QStringList + subkeyList + qsettings-qt3.html + subkeyList + (const QString & key) const + + + + Q3PtrQueue + q3ptrqueue.html + Q3PtrCollection + + + Q3PtrQueue + q3ptrqueue.html + Q3PtrQueue + () + + + + Q3PtrQueue + q3ptrqueue.html + Q3PtrQueue-2 + (const Q3PtrQueue<type> & queue) + + + + ~Q3PtrQueue + q3ptrqueue.html + dtor.Q3PtrQueue + () + + + Q3PtrQueue<type> & + operator= + q3ptrqueue.html + operator= + (const Q3PtrQueue<type> & queue) + + + bool + autoDelete + q3ptrqueue.html + autoDelete + () const + + + void + setAutoDelete + q3ptrqueue.html + setAutoDelete + (bool enable) + + + virtual uint + count + q3ptrqueue.html + count + () const + + + bool + isEmpty + q3ptrqueue.html + isEmpty + () const + + + void + enqueue + q3ptrqueue.html + enqueue + (const type * d) + + + type * + dequeue + q3ptrqueue.html + dequeue + () + + + bool + remove + q3ptrqueue.html + remove + () + + + virtual void + clear + q3ptrqueue.html + clear + () + + + type * + head + q3ptrqueue.html + head + () const + + + + operator type * + q3ptrqueue.html + operator type * + () const + + + type * + current + q3ptrqueue.html + current + () const + + + virtual QDataStream & + read + q3ptrqueue.html + read + (QDataStream & s, Q3PtrCollection::Item & item) + + + virtual QDataStream & + write + q3ptrqueue.html + write + (QDataStream & s, Q3PtrCollection::Item item) const + + + + QPageSetupDialog + qpagesetupdialog.html + QDialog + + options + qpagesetupdialog.html + options-prop + + + + PageSetupDialogOption + PageSetupDialogOption-enum + + + + PageSetupDialogOption-enum + + + + PageSetupDialogOption-enum + + + + PageSetupDialogOption-enum + + + + PageSetupDialogOptions + qpagesetupdialog.html + PageSetupDialogOptions-typedef + + + + + QPageSetupDialog + qpagesetupdialog.html + QPageSetupDialog + (QPrinter * printer, QWidget * parent) + + + + QPageSetupDialog + qpagesetupdialog.html + QPageSetupDialog-2 + (QWidget * parent) + + + void + addEnabledOption + qpagesetupdialog-obsolete.html + addEnabledOption + (PageSetupDialogOption option) + + + void + setEnabledOptions + qpagesetupdialog-obsolete.html + setEnabledOptions + (QFlags<QPageSetupDialog::PageSetupDialogOption> options) + + + PageSetupDialogOptions + enabledOptions + qpagesetupdialog-obsolete.html + enabledOptions + () const + + + bool + isOptionEnabled + qpagesetupdialog-obsolete.html + isOptionEnabled + (PageSetupDialogOption option) const + + + void + setOption + qpagesetupdialog.html + setOption + (PageSetupDialogOption option, bool on) + + + bool + testOption + qpagesetupdialog.html + testOption + (PageSetupDialogOption option) const + + + void + setOptions + qpagesetupdialog.html + options-prop + (QFlags<QPageSetupDialog::PageSetupDialogOption> options) + + + PageSetupDialogOptions + options + qpagesetupdialog.html + options-prop + () const + + + void + open + qpagesetupdialog.html + open + (QObject * receiver, const char * member) + + + QPrinter * + printer + qpagesetupdialog.html + printer + () + + + + QTextBrowser + qtextbrowser.html + QTextEdit + + source + qtextbrowser.html + source-prop + + + + modified + qtextbrowser.html + modified-prop + + + + readOnly + qtextbrowser.html + readOnly-prop + + + + undoRedoEnabled + qtextbrowser.html + undoRedoEnabled-prop + + + + searchPaths + qtextbrowser.html + searchPaths-prop + + + + openExternalLinks + qtextbrowser.html + openExternalLinks-prop + + + + openLinks + qtextbrowser.html + openLinks-prop + + + + + QTextBrowser + qtextbrowser.html + QTextBrowser + (QWidget * parent) + + + QUrl + source + qtextbrowser.html + source-prop + () const + + + QStringList + searchPaths + qtextbrowser.html + searchPaths-prop + () const + + + void + setSearchPaths + qtextbrowser.html + searchPaths-prop + (const QStringList & paths) + + + virtual QVariant + loadResource + qtextbrowser.html + loadResource + (int type, const QUrl & name) + + + bool + isBackwardAvailable + qtextbrowser.html + isBackwardAvailable + () const + + + bool + isForwardAvailable + qtextbrowser.html + isForwardAvailable + () const + + + void + clearHistory + qtextbrowser.html + clearHistory + () + + + QString + historyTitle + qtextbrowser.html + historyTitle + (int i) const + + + QUrl + historyUrl + qtextbrowser.html + historyUrl + (int i) const + + + int + backwardHistoryCount + qtextbrowser.html + backwardHistoryCount + () const + + + int + forwardHistoryCount + qtextbrowser.html + forwardHistoryCount + () const + + + bool + openExternalLinks + qtextbrowser.html + openExternalLinks-prop + () const + + + void + setOpenExternalLinks + qtextbrowser.html + openExternalLinks-prop + (bool open) + + + bool + openLinks + qtextbrowser.html + openLinks-prop + () const + + + void + setOpenLinks + qtextbrowser.html + openLinks-prop + (bool open) + + + virtual void + setSource + qtextbrowser.html + source-prop + (const QUrl & name) + + + virtual void + backward + qtextbrowser.html + backward + () + + + virtual void + forward + qtextbrowser.html + forward + () + + + virtual void + home + qtextbrowser.html + home + () + + + virtual void + reload + qtextbrowser.html + reload + () + + + void + backwardAvailable + qtextbrowser.html + backwardAvailable + (bool available) + + + void + forwardAvailable + qtextbrowser.html + forwardAvailable + (bool available) + + + void + historyChanged + qtextbrowser.html + historyChanged + () + + + void + sourceChanged + qtextbrowser.html + sourceChanged + (const QUrl & src) + + + void + highlighted + qtextbrowser.html + highlighted + (const QUrl & link) + + + void + highlighted + qtextbrowser.html + highlighted-2 + (const QString & link) + + + void + anchorClicked + qtextbrowser.html + anchorClicked + (const QUrl & link) + + + virtual void + keyPressEvent + qtextbrowser.html + keyPressEvent + (QKeyEvent * ev) + + + + QTextBrowser + qtextbrowser-qt3.html + QTextBrowser-2 + (QWidget * parent, const char * name) + + + + QSessionManager + qsessionmanager.html + QObject + + QString + sessionId + qsessionmanager.html + sessionId + () const + + + QString + sessionKey + qsessionmanager.html + sessionKey + () const + + + bool + allowsInteraction + qsessionmanager.html + allowsInteraction + () + + + bool + allowsErrorInteraction + qsessionmanager.html + allowsErrorInteraction + () + + + void + release + qsessionmanager.html + release + () + + + void + cancel + qsessionmanager.html + cancel + () + + + RestartHint + RestartHint-enum + + + + RestartHint-enum + + + + RestartHint-enum + + + + RestartHint-enum + + + + RestartHint-enum + + + + void + setRestartHint + qsessionmanager.html + setRestartHint + (RestartHint hint) + + + RestartHint + restartHint + qsessionmanager.html + restartHint + () const + + + void + setRestartCommand + qsessionmanager.html + setRestartCommand + (const QStringList & command) + + + QStringList + restartCommand + qsessionmanager.html + restartCommand + () const + + + void + setDiscardCommand + qsessionmanager.html + setDiscardCommand + (const QStringList & list) + + + QStringList + discardCommand + qsessionmanager.html + discardCommand + () const + + + void + setManagerProperty + qsessionmanager.html + setManagerProperty-2 + (const QString & name, const QString & value) + + + void + setManagerProperty + qsessionmanager.html + setManagerProperty + (const QString & name, const QStringList & value) + + + bool + isPhase2 + qsessionmanager.html + isPhase2 + () const + + + void + requestPhase2 + qsessionmanager.html + requestPhase2 + () + + + + QAbstractTextDocumentLayout + qabstracttextdocumentlayout.html + QObject + + + QAbstractTextDocumentLayout + qabstracttextdocumentlayout.html + QAbstractTextDocumentLayout + (QTextDocument * document) + + QAbstractTextDocumentLayout::Selection + QAbstractTextDocumentLayout::PaintContext + + virtual void + draw + qabstracttextdocumentlayout.html + draw + (QPainter * painter, const PaintContext & context) = 0 + + + virtual int + hitTest + qabstracttextdocumentlayout.html + hitTest + (const QPointF & point, Qt::HitTestAccuracy accuracy) const = 0 + + + QString + anchorAt + qabstracttextdocumentlayout.html + anchorAt + (const QPointF & position) const + + + virtual int + pageCount + qabstracttextdocumentlayout.html + pageCount + () const = 0 + + + virtual QSizeF + documentSize + qabstracttextdocumentlayout.html + documentSize + () const = 0 + + + virtual QRectF + frameBoundingRect + qabstracttextdocumentlayout.html + frameBoundingRect + (QTextFrame * frame) const = 0 + + + virtual QRectF + blockBoundingRect + qabstracttextdocumentlayout.html + blockBoundingRect + (const QTextBlock & block) const = 0 + + + void + setPaintDevice + qabstracttextdocumentlayout.html + setPaintDevice + (QPaintDevice * device) + + + QPaintDevice * + paintDevice + qabstracttextdocumentlayout.html + paintDevice + () const + + + QTextDocument * + document + qabstracttextdocumentlayout.html + document + () const + + + void + registerHandler + qabstracttextdocumentlayout.html + registerHandler + (int objectType, QObject * component) + + + QTextObjectInterface * + handlerForObject + qabstracttextdocumentlayout.html + handlerForObject + (int objectType) const + + + void + update + qabstracttextdocumentlayout.html + update + (const QRectF & rect) + + + void + updateBlock + qabstracttextdocumentlayout.html + updateBlock + (const QTextBlock & block) + + + void + documentSizeChanged + qabstracttextdocumentlayout.html + documentSizeChanged + (const QSizeF & newSize) + + + void + pageCountChanged + qabstracttextdocumentlayout.html + pageCountChanged + (int newPages) + + + virtual void + documentChanged + qabstracttextdocumentlayout.html + documentChanged + (int position, int charsRemoved, int charsAdded) = 0 + + + virtual void + resizeInlineObject + qabstracttextdocumentlayout.html + resizeInlineObject + (QTextInlineObject item, int posInDocument, const QTextFormat & format) + + + virtual void + positionInlineObject + qabstracttextdocumentlayout.html + positionInlineObject + (QTextInlineObject item, int posInDocument, const QTextFormat & format) + + + virtual void + drawInlineObject + qabstracttextdocumentlayout.html + drawInlineObject + (QPainter * painter, const QRectF & rect, QTextInlineObject object, int posInDocument, const QTextFormat & format) + + + QTextCharFormat + format + qabstracttextdocumentlayout.html + format + (int position) + + + + QAbstractTextDocumentLayout::Selection + qabstracttextdocumentlayout-selection.html + + + QAbstractTextDocumentLayout::PaintContext + qabstracttextdocumentlayout-paintcontext.html + + + QRunnable + qrunnable.html + + virtual void + run + qrunnable.html + run + () = 0 + + + + QRunnable + qrunnable.html + QRunnable + () + + + virtual + ~QRunnable + qrunnable.html + dtor.QRunnable + () + + + bool + autoDelete + qrunnable.html + autoDelete + () const + + + void + setAutoDelete + qrunnable.html + setAutoDelete + (bool autoDelete) + + + + QLCDNumber + qlcdnumber.html + QFrame + + smallDecimalPoint + qlcdnumber.html + smallDecimalPoint-prop + + + + numDigits + qlcdnumber.html + numDigits-prop + + + + mode + qlcdnumber.html + mode-prop + + + + segmentStyle + qlcdnumber.html + segmentStyle-prop + + + + value + qlcdnumber.html + value-prop + + + + intValue + qlcdnumber.html + intValue-prop + + + + + QLCDNumber + qlcdnumber.html + QLCDNumber + (QWidget * parent) + + + + QLCDNumber + qlcdnumber.html + QLCDNumber-2 + (uint numDigits, QWidget * parent) + + + + ~QLCDNumber + qlcdnumber.html + dtor.QLCDNumber + () + + + Mode + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + SegmentStyle + SegmentStyle-enum + + + + SegmentStyle-enum + + + + SegmentStyle-enum + + + + SegmentStyle-enum + + + + bool + smallDecimalPoint + qlcdnumber.html + smallDecimalPoint-prop + () const + + + int + numDigits + qlcdnumber.html + numDigits-prop + () const + + + void + setNumDigits + qlcdnumber.html + numDigits-prop + (int nDigits) + + + bool + checkOverflow + qlcdnumber.html + checkOverflow + (double num) const + + + bool + checkOverflow + qlcdnumber.html + checkOverflow-2 + (int num) const + + + Mode + mode + qlcdnumber.html + mode-prop + () const + + + void + setMode + qlcdnumber.html + mode-prop + (Mode ) + + + SegmentStyle + segmentStyle + qlcdnumber.html + segmentStyle-prop + () const + + + void + setSegmentStyle + qlcdnumber.html + segmentStyle-prop + (SegmentStyle ) + + + double + value + qlcdnumber.html + value-prop + () const + + + int + intValue + qlcdnumber.html + intValue-prop + () const + + + void + display + qlcdnumber.html + value-prop + (const QString & s) + + + void + display + qlcdnumber.html + value-prop + (int num) + + + void + display + qlcdnumber.html + value-prop + (double num) + + + void + setHexMode + qlcdnumber.html + setHexMode + () + + + void + setDecMode + qlcdnumber.html + setDecMode + () + + + void + setOctMode + qlcdnumber.html + setOctMode + () + + + void + setBinMode + qlcdnumber.html + setBinMode + () + + + void + setSmallDecimalPoint + qlcdnumber.html + smallDecimalPoint-prop + (bool ) + + + void + overflow + qlcdnumber.html + overflow + () + + + + QLCDNumber + qlcdnumber-qt3.html + QLCDNumber-3 + (QWidget * parent, const char * name) + + + + QLCDNumber + qlcdnumber-qt3.html + QLCDNumber-4 + (uint numDigits, QWidget * parent, const char * name) + + + void + setMargin + qlcdnumber-qt3.html + setMargin + (int margin) + + + int + margin + qlcdnumber-qt3.html + margin + () const + + + + QColormap + qcolormap.html + + Mode + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + Mode-enum + + + + QColormap + instance + qcolormap.html + instance + (int screen) + + + + QColormap + qcolormap.html + QColormap + (const QColormap & colormap) + + + + ~QColormap + qcolormap.html + dtor.QColormap + () + + + QColormap & + operator= + qcolormap.html + operator= + (const QColormap & colormap) + + + Mode + mode + qcolormap.html + mode + () const + + + int + depth + qcolormap.html + depth + () const + + + int + size + qcolormap.html + size + () const + + + uint + pixel + qcolormap.html + pixel + (const QColor & color) const + + + const QColor + colorAt + qcolormap.html + colorAt + (uint pixel) const + + + const QVector<QColor> + colormap + qcolormap.html + colormap + () const + + + HPALETTE + hPal + qcolormap.html + hPal + () + + + + QMainWindow + qmainwindow.html + QWidget + + iconSize + qmainwindow.html + iconSize-prop + + + + toolButtonStyle + qmainwindow.html + toolButtonStyle-prop + + + + animated + qmainwindow.html + animated-prop + + + + documentMode + qmainwindow.html + documentMode-prop + + + + tabShape + qmainwindow.html + tabShape-prop + + + + dockNestingEnabled + qmainwindow.html + dockNestingEnabled-prop + + + + dockOptions + qmainwindow.html + dockOptions-prop + + + + unifiedTitleAndToolBarOnMac + qmainwindow.html + unifiedTitleAndToolBarOnMac-prop + + + + DockOption + DockOption-enum + + + + DockOption-enum + + + + DockOption-enum + + + + DockOption-enum + + + + DockOption-enum + + + + DockOption-enum + + + + DockOptions + qmainwindow.html + DockOptions-typedef + + + + + QMainWindow + qmainwindow.html + QMainWindow + (QWidget * parent, QFlags<Qt::WindowType> flags) + + + + ~QMainWindow + qmainwindow.html + dtor.QMainWindow + () + + + QSize + iconSize + qmainwindow.html + iconSize-prop + () const + + + void + setIconSize + qmainwindow.html + iconSize-prop + (const QSize & iconSize) + + + Qt::ToolButtonStyle + toolButtonStyle + qmainwindow.html + toolButtonStyle-prop + () const + + + void + setToolButtonStyle + qmainwindow.html + toolButtonStyle-prop + (Qt::ToolButtonStyle toolButtonStyle) + + + bool + isAnimated + qmainwindow.html + animated-prop + () const + + + bool + isDockNestingEnabled + qmainwindow.html + dockNestingEnabled-prop + () const + + + bool + documentMode + qmainwindow.html + documentMode-prop + () const + + + void + setDocumentMode + qmainwindow.html + documentMode-prop + (bool enabled) + + + QTabWidget::TabShape + tabShape + qmainwindow.html + tabShape-prop + () const + + + void + setTabShape + qmainwindow.html + tabShape-prop + (QTabWidget::TabShape tabShape) + + + QTabWidget::TabPosition + tabPosition + qmainwindow.html + tabPosition + (Qt::DockWidgetArea area) const + + + void + setTabPosition + qmainwindow.html + setTabPosition + (QFlags<Qt::DockWidgetArea> areas, QTabWidget::TabPosition tabPosition) + + + void + setDockOptions + qmainwindow.html + dockOptions-prop + (QFlags<QMainWindow::DockOption> options) + + + DockOptions + dockOptions + qmainwindow.html + dockOptions-prop + () const + + + QMenuBar * + menuBar + qmainwindow.html + menuBar + () const + + + void + setMenuBar + qmainwindow.html + setMenuBar + (QMenuBar * menuBar) + + + QWidget * + menuWidget + qmainwindow.html + menuWidget + () const + + + void + setMenuWidget + qmainwindow.html + setMenuWidget + (QWidget * menuBar) + + + QStatusBar * + statusBar + qmainwindow.html + statusBar + () const + + + void + setStatusBar + qmainwindow.html + setStatusBar + (QStatusBar * statusbar) + + + QWidget * + centralWidget + qmainwindow.html + centralWidget + () const + + + void + setCentralWidget + qmainwindow.html + setCentralWidget + (QWidget * widget) + + + void + setCorner + qmainwindow.html + setCorner + (Qt::Corner corner, Qt::DockWidgetArea area) + + + Qt::DockWidgetArea + corner + qmainwindow.html + corner + (Qt::Corner corner) const + + + void + addToolBarBreak + qmainwindow.html + addToolBarBreak + (Qt::ToolBarArea area) + + + void + insertToolBarBreak + qmainwindow.html + insertToolBarBreak + (QToolBar * before) + + + void + addToolBar + qmainwindow.html + addToolBar + (Qt::ToolBarArea area, QToolBar * toolbar) + + + void + addToolBar + qmainwindow.html + addToolBar-2 + (QToolBar * toolbar) + + + QToolBar * + addToolBar + qmainwindow.html + addToolBar-3 + (const QString & title) + + + void + insertToolBar + qmainwindow.html + insertToolBar + (QToolBar * before, QToolBar * toolbar) + + + void + removeToolBar + qmainwindow.html + removeToolBar + (QToolBar * toolbar) + + + void + removeToolBarBreak + qmainwindow.html + removeToolBarBreak + (QToolBar * before) + + + void + setUnifiedTitleAndToolBarOnMac + qmainwindow.html + unifiedTitleAndToolBarOnMac-prop + (bool set) + + + bool + unifiedTitleAndToolBarOnMac + qmainwindow.html + unifiedTitleAndToolBarOnMac-prop + () const + + + Qt::ToolBarArea + toolBarArea + qmainwindow.html + toolBarArea + (QToolBar * toolbar) const + + + bool + toolBarBreak + qmainwindow.html + toolBarBreak + (QToolBar * toolbar) const + + + void + addDockWidget + qmainwindow.html + addDockWidget + (Qt::DockWidgetArea area, QDockWidget * dockwidget) + + + void + addDockWidget + qmainwindow.html + addDockWidget-2 + (Qt::DockWidgetArea area, QDockWidget * dockwidget, Qt::Orientation orientation) + + + void + splitDockWidget + qmainwindow.html + splitDockWidget + (QDockWidget * first, QDockWidget * second, Qt::Orientation orientation) + + + void + tabifyDockWidget + qmainwindow.html + tabifyDockWidget + (QDockWidget * first, QDockWidget * second) + + + QList<QDockWidget *> + tabifiedDockWidgets + qmainwindow.html + tabifiedDockWidgets + (QDockWidget * dockwidget) const + + + void + removeDockWidget + qmainwindow.html + removeDockWidget + (QDockWidget * dockwidget) + + + bool + restoreDockWidget + qmainwindow.html + restoreDockWidget + (QDockWidget * dockwidget) + + + Qt::DockWidgetArea + dockWidgetArea + qmainwindow.html + dockWidgetArea + (QDockWidget * dockwidget) const + + + QByteArray + saveState + qmainwindow.html + saveState + (int version) const + + + bool + restoreState + qmainwindow.html + restoreState + (const QByteArray & state, int version) + + + virtual QMenu * + createPopupMenu + qmainwindow.html + createPopupMenu + () + + + + QMainWindow + qmainwindow-qt3.html + QMainWindow-2 + (QWidget * parent, const char * name, QFlags<Qt::WindowType> flags) + + + void + setAnimated + qmainwindow.html + animated-prop + (bool enabled) + + + void + setDockNestingEnabled + qmainwindow.html + dockNestingEnabled-prop + (bool enabled) + + + void + iconSizeChanged + qmainwindow.html + iconSizeChanged + (const QSize & iconSize) + + + void + toolButtonStyleChanged + qmainwindow.html + toolButtonStyleChanged + (Qt::ToolButtonStyle toolButtonStyle) + + + + QDBus + qdbus.html + + CallMode + CallMode-enum + + + + CallMode-enum + + + + CallMode-enum + + + + CallMode-enum + + + + CallMode-enum + + + + + QDBusConnection + qdbusconnection.html + + BusType + BusType-enum + + + + BusType-enum + + + + BusType-enum + + + + BusType-enum + + + + RegisterOption + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + RegisterOption-enum + + + + UnregisterMode + UnregisterMode-enum + + + + UnregisterMode-enum + + + + UnregisterMode-enum + + + + RegisterOptions + qdbusconnection.html + RegisterOptions-typedef + + + + + QDBusConnection + qdbusconnection.html + QDBusConnection + (const QString & name) + + + + QDBusConnection + qdbusconnection.html + QDBusConnection-2 + (const QDBusConnection & other) + + + + ~QDBusConnection + qdbusconnection.html + dtor.QDBusConnection + () + + + QDBusConnection & + operator= + qdbusconnection.html + operator= + (const QDBusConnection & other) + + + bool + isConnected + qdbusconnection.html + isConnected + () const + + + QString + baseService + qdbusconnection.html + baseService + () const + + + QDBusError + lastError + qdbusconnection.html + lastError + () const + + + QString + name + qdbusconnection.html + name + () const + + + bool + send + qdbusconnection.html + send + (const QDBusMessage & message) const + + + bool + callWithCallback + qdbusconnection.html + callWithCallback + (const QDBusMessage & message, QObject * receiver, const char * returnMethod, const char * errorMethod, int timeout) const + + + bool + callWithCallback + qdbusconnection.html + callWithCallback-2 + (const QDBusMessage & message, QObject * receiver, const char * returnMethod, int timeout) const + + + QDBusMessage + call + qdbusconnection.html + call + (const QDBusMessage & message, QDBus::CallMode mode, int timeout) const + + + QDBusPendingCall + asyncCall + qdbusconnection.html + asyncCall + (const QDBusMessage & message, int timeout) const + + + bool + connect + qdbusconnection.html + connect + (const QString & service, const QString & path, const QString & interface, const QString & name, QObject * receiver, const char * slot) + + + bool + disconnect + qdbusconnection.html + disconnect + (const QString & service, const QString & path, const QString & interface, const QString & name, QObject * receiver, const char * slot) + + + bool + connect + qdbusconnection.html + connect-2 + (const QString & service, const QString & path, const QString & interface, const QString & name, const QString & signature, QObject * receiver, const char * slot) + + + bool + disconnect + qdbusconnection.html + disconnect-2 + (const QString & service, const QString & path, const QString & interface, const QString & name, const QString & signature, QObject * receiver, const char * slot) + + + bool + registerObject + qdbusconnection.html + registerObject + (const QString & path, QObject * object, QFlags<QDBusConnection::RegisterOption> options) + + + void + unregisterObject + qdbusconnection.html + unregisterObject + (const QString & path, UnregisterMode mode) + + + QObject * + objectRegisteredAt + qdbusconnection.html + objectRegisteredAt + (const QString & path) const + + + bool + registerService + qdbusconnection.html + registerService + (const QString & serviceName) + + + bool + unregisterService + qdbusconnection.html + unregisterService + (const QString & serviceName) + + + QDBusConnectionInterface * + interface + qdbusconnection.html + interface + () const + + + QDBusConnection + connectToBus + qdbusconnection.html + connectToBus + (BusType type, const QString & name) + + + QDBusConnection + connectToBus + qdbusconnection.html + connectToBus-2 + (const QString & address, const QString & name) + + + void + disconnectFromBus + qdbusconnection.html + disconnectFromBus + (const QString & name) + + + QDBusConnection + sessionBus + qdbusconnection.html + sessionBus + () + + + QDBusConnection + systemBus + qdbusconnection.html + systemBus + () + + + QDBusConnection + sender + qdbusconnection.html + sender + () + + + + QMessageBox + qmessagebox.html + QDialog + + text + qmessagebox.html + text-prop + + + + icon + qmessagebox.html + icon-prop + + + + iconPixmap + qmessagebox.html + iconPixmap-prop + + + + textFormat + qmessagebox.html + textFormat-prop + + + + standardButtons + qmessagebox.html + standardButtons-prop + + + + detailedText + qmessagebox.html + detailedText-prop + + + + informativeText + qmessagebox.html + informativeText-prop + + + + Icon + Icon-enum + + + + Icon-enum + + + + Icon-enum + + + + Icon-enum + + + + Icon-enum + + + + Icon-enum + + + + ButtonRole + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + ButtonRole-enum + + + + StandardButton + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + StandardButton-enum + + + + Button + qmessagebox.html + Button-typedef + + + + StandardButtons + qmessagebox.html + StandardButtons-typedef + + + + + QMessageBox + qmessagebox.html + QMessageBox + (QWidget * parent) + + + + QMessageBox + qmessagebox.html + QMessageBox-2 + (Icon icon, const QString & title, const QString & text, QFlags<QMessageBox::StandardButton> buttons, QWidget * parent, QFlags<Qt::WindowType> f) + + + + ~QMessageBox + qmessagebox.html + dtor.QMessageBox + () + + + void + addButton + qmessagebox.html + addButton + (QAbstractButton * button, ButtonRole role) + + + QPushButton * + addButton + qmessagebox.html + addButton-2 + (const QString & text, ButtonRole role) + + + QPushButton * + addButton + qmessagebox.html + addButton-3 + (StandardButton button) + + + void + removeButton + qmessagebox.html + removeButton + (QAbstractButton * button) + + + void + open + qmessagebox.html + open + (QObject * receiver, const char * member) + + + QList<QAbstractButton *> + buttons + qmessagebox.html + buttons + () const + + + ButtonRole + buttonRole + qmessagebox.html + buttonRole + (QAbstractButton * button) const + + + void + setStandardButtons + qmessagebox.html + standardButtons-prop + (QFlags<QMessageBox::StandardButton> buttons) + + + StandardButtons + standardButtons + qmessagebox.html + standardButtons-prop + () const + + + StandardButton + standardButton + qmessagebox.html + standardButton + (QAbstractButton * button) const + + + QAbstractButton * + button + qmessagebox.html + button + (StandardButton which) const + + + QPushButton * + defaultButton + qmessagebox.html + defaultButton + () const + + + void + setDefaultButton + qmessagebox.html + setDefaultButton + (QPushButton * button) + + + void + setDefaultButton + qmessagebox.html + setDefaultButton-2 + (StandardButton button) + + + QAbstractButton * + escapeButton + qmessagebox.html + escapeButton + () const + + + void + setEscapeButton + qmessagebox.html + setEscapeButton + (QAbstractButton * button) + + + void + setEscapeButton + qmessagebox.html + setEscapeButton-2 + (StandardButton button) + + + QAbstractButton * + clickedButton + qmessagebox.html + clickedButton + () const + + + QString + text + qmessagebox.html + text-prop + () const + + + void + setText + qmessagebox.html + text-prop + (const QString & text) + + + Icon + icon + qmessagebox.html + icon-prop + () const + + + void + setIcon + qmessagebox.html + icon-prop + (Icon ) + + + QPixmap + iconPixmap + qmessagebox.html + iconPixmap-prop + () const + + + void + setIconPixmap + qmessagebox.html + iconPixmap-prop + (const QPixmap & pixmap) + + + Qt::TextFormat + textFormat + qmessagebox.html + textFormat-prop + () const + + + void + setTextFormat + qmessagebox.html + textFormat-prop + (Qt::TextFormat format) + + + StandardButton + information + qmessagebox.html + information + (QWidget * parent, const QString & title, const QString & text, QFlags<QMessageBox::StandardButton> buttons, StandardButton defaultButton) + + + StandardButton + question + qmessagebox.html + question + (QWidget * parent, const QString & title, const QString & text, QFlags<QMessageBox::StandardButton> buttons, StandardButton defaultButton) + + + StandardButton + warning + qmessagebox.html + warning + (QWidget * parent, const QString & title, const QString & text, QFlags<QMessageBox::StandardButton> buttons, StandardButton defaultButton) + + + StandardButton + critical + qmessagebox.html + critical + (QWidget * parent, const QString & title, const QString & text, QFlags<QMessageBox::StandardButton> buttons, StandardButton defaultButton) + + + void + about + qmessagebox.html + about + (QWidget * parent, const QString & title, const QString & text) + + + void + aboutQt + qmessagebox.html + aboutQt + (QWidget * parent, const QString & title) + + + + QMessageBox + qmessagebox-obsolete.html + QMessageBox-3 + (const QString & title, const QString & text, Icon icon, int button0, int button1, int button2, QWidget * parent, QFlags<Qt::WindowType> f) + + + int + information + qmessagebox-obsolete.html + information-2 + (QWidget * parent, const QString & title, const QString & text, int button0, int button1, int button2) + + + int + information + qmessagebox-obsolete.html + information-4 + (QWidget * parent, const QString & title, const QString & text, const QString & button0Text, const QString & button1Text, const QString & button2Text, int defaultButtonNumber, int escapeButtonNumber) + + + int + question + qmessagebox-obsolete.html + question-2 + (QWidget * parent, const QString & title, const QString & text, int button0, int button1, int button2) + + + int + question + qmessagebox-obsolete.html + question-4 + (QWidget * parent, const QString & title, const QString & text, const QString & button0Text, const QString & button1Text, const QString & button2Text, int defaultButtonNumber, int escapeButtonNumber) + + + int + warning + qmessagebox-obsolete.html + warning-2 + (QWidget * parent, const QString & title, const QString & text, int button0, int button1, int button2) + + + int + warning + qmessagebox-obsolete.html + warning-4 + (QWidget * parent, const QString & title, const QString & text, const QString & button0Text, const QString & button1Text, const QString & button2Text, int defaultButtonNumber, int escapeButtonNumber) + + + int + critical + qmessagebox-obsolete.html + critical-2 + (QWidget * parent, const QString & title, const QString & text, int button0, int button1, int button2) + + + int + critical + qmessagebox-obsolete.html + critical-4 + (QWidget * parent, const QString & title, const QString & text, const QString & button0Text, const QString & button1Text, const QString & button2Text, int defaultButtonNumber, int escapeButtonNumber) + + + QString + buttonText + qmessagebox-obsolete.html + buttonText + (int button) const + + + void + setButtonText + qmessagebox-obsolete.html + setButtonText + (int button, const QString & text) + + + QString + informativeText + qmessagebox.html + informativeText-prop + () const + + + void + setInformativeText + qmessagebox.html + informativeText-prop + (const QString & text) + + + QString + detailedText + qmessagebox.html + detailedText-prop + () const + + + void + setDetailedText + qmessagebox.html + detailedText-prop + (const QString & text) + + + void + setWindowTitle + qmessagebox.html + setWindowTitle + (const QString & title) + + + void + setWindowModality + qmessagebox.html + setWindowModality + (Qt::WindowModality windowModality) + + + + QMessageBox + qmessagebox-qt3.html + QMessageBox-4 + (const QString & title, const QString & text, Icon icon, int button0, int button1, int button2, QWidget * parent, const char * name, bool modal, QFlags<Qt::WindowType> f) + + + + QMessageBox + qmessagebox-qt3.html + QMessageBox-5 + (QWidget * parent, const char * name) + + + QPixmap + standardIcon + qmessagebox-qt3.html + standardIcon + (Icon icon, Qt::GUIStyle style) + + + int + message + qmessagebox-qt3.html + message + (const QString & title, const QString & text, const QString & buttonText, QWidget * parent, const char * name) + + + bool + query + qmessagebox-qt3.html + query + (const QString & caption, const QString & text, const QString & yesButtonText, const QString & noButtonText, QWidget * parent, const char * name) + + + QPixmap + standardIcon + qmessagebox-obsolete.html + standardIcon-2 + (Icon icon) + + + void + buttonClicked + qmessagebox.html + buttonClicked + (QAbstractButton * button) + + + int + exec + qmessagebox.html + exec + () + + + + QSize + qsize.html + + + QSize + qsize.html + QSize + () + + + + QSize + qsize.html + QSize-2 + (int width, int height) + + + bool + isNull + qsize.html + isNull + () const + + + bool + isEmpty + qsize.html + isEmpty + () const + + + bool + isValid + qsize.html + isValid + () const + + + int + width + qsize.html + width + () const + + + int + height + qsize.html + height + () const + + + void + setWidth + qsize.html + setWidth + (int width) + + + void + setHeight + qsize.html + setHeight + (int height) + + + void + transpose + qsize.html + transpose + () + + + void + scale + qsize.html + scale + (int width, int height, Qt::AspectRatioMode mode) + + + void + scale + qsize.html + scale-2 + (const QSize & size, Qt::AspectRatioMode mode) + + + QSize + expandedTo + qsize.html + expandedTo + (const QSize & otherSize) const + + + QSize + boundedTo + qsize.html + boundedTo + (const QSize & otherSize) const + + + int & + rwidth + qsize.html + rwidth + () + + + int & + rheight + qsize.html + rheight + () + + + QSize & + operator+= + qsize.html + operator+= + (const QSize & size) + + + QSize & + operator-= + qsize.html + operator-= + (const QSize & size) + + + QSize & + operator*= + qsize.html + operator*= + (qreal factor) + + + QSize & + operator/= + qsize.html + operator/= + (qreal divisor) + + + + QSizeF + qsizef.html + + + QSizeF + qsizef.html + QSizeF + () + + + + QSizeF + qsizef.html + QSizeF-2 + (const QSize & size) + + + + QSizeF + qsizef.html + QSizeF-3 + (qreal width, qreal height) + + + bool + isNull + qsizef.html + isNull + () const + + + bool + isEmpty + qsizef.html + isEmpty + () const + + + bool + isValid + qsizef.html + isValid + () const + + + qreal + width + qsizef.html + width + () const + + + qreal + height + qsizef.html + height + () const + + + void + setWidth + qsizef.html + setWidth + (qreal width) + + + void + setHeight + qsizef.html + setHeight + (qreal height) + + + void + transpose + qsizef.html + transpose + () + + + void + scale + qsizef.html + scale + (qreal width, qreal height, Qt::AspectRatioMode mode) + + + void + scale + qsizef.html + scale-2 + (const QSizeF & size, Qt::AspectRatioMode mode) + + + QSizeF + expandedTo + qsizef.html + expandedTo + (const QSizeF & otherSize) const + + + QSizeF + boundedTo + qsizef.html + boundedTo + (const QSizeF & otherSize) const + + + qreal & + rwidth + qsizef.html + rwidth + () + + + qreal & + rheight + qsizef.html + rheight + () + + + QSizeF & + operator+= + qsizef.html + operator+= + (const QSizeF & size) + + + QSizeF & + operator-= + qsizef.html + operator-= + (const QSizeF & size) + + + QSizeF & + operator*= + qsizef.html + operator*= + (qreal factor) + + + QSizeF & + operator/= + qsizef.html + operator/= + (qreal divisor) + + + QSize + toSize + qsizef.html + toSize + () const + + + + Q3Url + q3url.html + + + Q3Url + q3url.html + Q3Url + () + + + + Q3Url + q3url.html + Q3Url-2 + (const QString & url) + + + + Q3Url + q3url.html + Q3Url-3 + (const Q3Url & url) + + + + Q3Url + q3url.html + Q3Url-4 + (const Q3Url & url, const QString & relUrl, bool checkSlash) + + + virtual + ~Q3Url + q3url.html + dtor.Q3Url + () + + + QString + protocol + q3url.html + protocol + () const + + + virtual void + setProtocol + q3url.html + setProtocol + (const QString & protocol) + + + QString + user + q3url.html + user + () const + + + virtual void + setUser + q3url.html + setUser + (const QString & user) + + + bool + hasUser + q3url.html + hasUser + () const + + + QString + password + q3url.html + password + () const + + + virtual void + setPassword + q3url.html + setPassword + (const QString & pass) + + + bool + hasPassword + q3url.html + hasPassword + () const + + + QString + host + q3url.html + host + () const + + + virtual void + setHost + q3url.html + setHost + (const QString & host) + + + bool + hasHost + q3url.html + hasHost + () const + + + int + port + q3url.html + port + () const + + + virtual void + setPort + q3url.html + setPort + (int port) + + + bool + hasPort + q3url.html + hasPort + () const + + + QString + path + q3url.html + path + (bool correct) const + + + virtual void + setPath + q3url.html + setPath + (const QString & path) + + + bool + hasPath + q3url.html + hasPath + () const + + + virtual void + setEncodedPathAndQuery + q3url.html + setEncodedPathAndQuery + (const QString & pathAndQuery) + + + QString + encodedPathAndQuery + q3url.html + encodedPathAndQuery + () + + + virtual void + setQuery + q3url.html + setQuery + (const QString & txt) + + + QString + query + q3url.html + query + () const + + + QString + ref + q3url.html + ref + () const + + + virtual void + setRef + q3url.html + setRef + (const QString & txt) + + + bool + hasRef + q3url.html + hasRef + () const + + + bool + isValid + q3url.html + isValid + () const + + + bool + isLocalFile + q3url.html + isLocalFile + () const + + + virtual void + addPath + q3url.html + addPath + (const QString & pa) + + + virtual void + setFileName + q3url.html + setFileName + (const QString & name) + + + QString + fileName + q3url.html + fileName + () const + + + QString + dirPath + q3url.html + dirPath + () const + + + Q3Url & + operator= + q3url.html + operator= + (const Q3Url & url) + + + Q3Url & + operator= + q3url.html + operator=-2 + (const QString & url) + + + bool + operator== + q3url.html + operator== + (const Q3Url & url) const + + + bool + operator== + q3url.html + operator==-2 + (const QString & url) const + + + void + decode + q3url.html + decode + (QString & url) + + + void + encode + q3url.html + encode + (QString & url) + + + + operator QString + q3url.html + operator QString + () const + + + virtual QString + toString + q3url.html + toString + (bool encodedPath, bool forcePrependProtocol) const + + + virtual bool + cdUp + q3url.html + cdUp + () + + + bool + isRelativeUrl + q3url.html + isRelativeUrl + (const QString & url) + + + virtual void + reset + q3url.html + reset + () + + + virtual bool + parse + q3url.html + parse + (const QString & url) + + + + QUndoGroup + qundogroup.html + QObject + + + QUndoGroup + qundogroup.html + QUndoGroup + (QObject * parent) + + + + ~QUndoGroup + qundogroup.html + dtor.QUndoGroup + () + + + void + addStack + qundogroup.html + addStack + (QUndoStack * stack) + + + void + removeStack + qundogroup.html + removeStack + (QUndoStack * stack) + + + QList<QUndoStack *> + stacks + qundogroup.html + stacks + () const + + + QUndoStack * + activeStack + qundogroup.html + activeStack + () const + + + QAction * + createUndoAction + qundogroup.html + createUndoAction + (QObject * parent, const QString & prefix) const + + + QAction * + createRedoAction + qundogroup.html + createRedoAction + (QObject * parent, const QString & prefix) const + + + bool + canUndo + qundogroup.html + canUndo + () const + + + bool + canRedo + qundogroup.html + canRedo + () const + + + QString + undoText + qundogroup.html + undoText + () const + + + QString + redoText + qundogroup.html + redoText + () const + + + bool + isClean + qundogroup.html + isClean + () const + + + void + undo + qundogroup.html + undo + () + + + void + redo + qundogroup.html + redo + () + + + void + setActiveStack + qundogroup.html + setActiveStack + (QUndoStack * stack) + + + void + activeStackChanged + qundogroup.html + activeStackChanged + (QUndoStack * stack) + + + void + indexChanged + qundogroup.html + indexChanged + (int idx) + + + void + cleanChanged + qundogroup.html + cleanChanged + (bool clean) + + + void + canUndoChanged + qundogroup.html + canUndoChanged + (bool canUndo) + + + void + canRedoChanged + qundogroup.html + canRedoChanged + (bool canRedo) + + + void + undoTextChanged + qundogroup.html + undoTextChanged + (const QString & undoText) + + + void + redoTextChanged + qundogroup.html + redoTextChanged + (const QString & redoText) + + + + QErrorMessage + qerrormessage.html + QDialog + + + QErrorMessage + qerrormessage.html + QErrorMessage + (QWidget * parent) + + + + ~QErrorMessage + qerrormessage.html + dtor.QErrorMessage + () + + + QErrorMessage * + qtHandler + qerrormessage.html + qtHandler + () + + + void + showMessage + qerrormessage.html + showMessage + (const QString & message) + + + void + showMessage + qerrormessage.html + showMessage-2 + (const QString & message, const QString & type) + + + void + message + qerrormessage-qt3.html + message + (const QString & message) + + + + QSortFilterProxyModel + qsortfilterproxymodel.html + QAbstractProxyModel + + filterRegExp + qsortfilterproxymodel.html + filterRegExp-prop + + + + filterKeyColumn + qsortfilterproxymodel.html + filterKeyColumn-prop + + + + dynamicSortFilter + qsortfilterproxymodel.html + dynamicSortFilter-prop + + + + filterCaseSensitivity + qsortfilterproxymodel.html + filterCaseSensitivity-prop + + + + sortCaseSensitivity + qsortfilterproxymodel.html + sortCaseSensitivity-prop + + + + isSortLocaleAware + qsortfilterproxymodel.html + isSortLocaleAware-prop + + + + sortRole + qsortfilterproxymodel.html + sortRole-prop + + + + filterRole + qsortfilterproxymodel.html + filterRole-prop + + + + + QSortFilterProxyModel + qsortfilterproxymodel.html + QSortFilterProxyModel + (QObject * parent) + + + + ~QSortFilterProxyModel + qsortfilterproxymodel.html + dtor.QSortFilterProxyModel + () + + + virtual QModelIndex + mapToSource + qsortfilterproxymodel.html + mapToSource + (const QModelIndex & proxyIndex) const + + + virtual QModelIndex + mapFromSource + qsortfilterproxymodel.html + mapFromSource + (const QModelIndex & sourceIndex) const + + + QRegExp + filterRegExp + qsortfilterproxymodel.html + filterRegExp-prop + () const + + + void + setFilterRegExp + qsortfilterproxymodel.html + filterRegExp-prop + (const QRegExp & regExp) + + + int + filterKeyColumn + qsortfilterproxymodel.html + filterKeyColumn-prop + () const + + + void + setFilterKeyColumn + qsortfilterproxymodel.html + filterKeyColumn-prop + (int column) + + + Qt::CaseSensitivity + filterCaseSensitivity + qsortfilterproxymodel.html + filterCaseSensitivity-prop + () const + + + void + setFilterCaseSensitivity + qsortfilterproxymodel.html + filterCaseSensitivity-prop + (Qt::CaseSensitivity cs) + + + Qt::CaseSensitivity + sortCaseSensitivity + qsortfilterproxymodel.html + sortCaseSensitivity-prop + () const + + + void + setSortCaseSensitivity + qsortfilterproxymodel.html + sortCaseSensitivity-prop + (Qt::CaseSensitivity cs) + + + bool + isSortLocaleAware + qsortfilterproxymodel.html + isSortLocaleAware-prop + () const + + + void + setSortLocaleAware + qsortfilterproxymodel.html + isSortLocaleAware-prop + (bool on) + + + int + sortColumn + qsortfilterproxymodel.html + sortColumn + () const + + + Qt::SortOrder + sortOrder + qsortfilterproxymodel.html + sortOrder + () const + + + bool + dynamicSortFilter + qsortfilterproxymodel.html + dynamicSortFilter-prop + () const + + + void + setDynamicSortFilter + qsortfilterproxymodel.html + dynamicSortFilter-prop + (bool enable) + + + int + sortRole + qsortfilterproxymodel.html + sortRole-prop + () const + + + void + setSortRole + qsortfilterproxymodel.html + sortRole-prop + (int role) + + + int + filterRole + qsortfilterproxymodel.html + filterRole-prop + () const + + + void + setFilterRole + qsortfilterproxymodel.html + filterRole-prop + (int role) + + + void + setFilterRegExp + qsortfilterproxymodel.html + filterRegExp-prop + (const QString & pattern) + + + void + setFilterWildcard + qsortfilterproxymodel.html + setFilterWildcard + (const QString & pattern) + + + void + setFilterFixedString + qsortfilterproxymodel.html + setFilterFixedString + (const QString & pattern) + + + void + clear + qsortfilterproxymodel-obsolete.html + clear + () + + + void + invalidate + qsortfilterproxymodel.html + invalidate + () + + + virtual bool + filterAcceptsRow + qsortfilterproxymodel.html + filterAcceptsRow + (int source_row, const QModelIndex & source_parent) const + + + virtual bool + filterAcceptsColumn + qsortfilterproxymodel.html + filterAcceptsColumn + (int source_column, const QModelIndex & source_parent) const + + + virtual bool + lessThan + qsortfilterproxymodel.html + lessThan + (const QModelIndex & left, const QModelIndex & right) const + + + void + filterChanged + qsortfilterproxymodel-obsolete.html + filterChanged + () + + + void + invalidateFilter + qsortfilterproxymodel.html + invalidateFilter + () + + + + QDomImplementation + qdomimplementation.html + + + QDomImplementation + qdomimplementation.html + QDomImplementation + () + + + + QDomImplementation + qdomimplementation.html + QDomImplementation-2 + (const QDomImplementation & x) + + + + ~QDomImplementation + qdomimplementation.html + dtor.QDomImplementation + () + + + QDomImplementation & + operator= + qdomimplementation.html + operator= + (const QDomImplementation & x) + + + bool + operator== + qdomimplementation.html + operator== + (const QDomImplementation & x) const + + + bool + operator!= + qdomimplementation.html + operator!= + (const QDomImplementation & x) const + + + bool + hasFeature + qdomimplementation.html + hasFeature + (const QString & feature, const QString & version) const + + + QDomDocumentType + createDocumentType + qdomimplementation.html + createDocumentType + (const QString & qName, const QString & publicId, const QString & systemId) + + + QDomDocument + createDocument + qdomimplementation.html + createDocument + (const QString & nsURI, const QString & qName, const QDomDocumentType & doctype) + + + InvalidDataPolicy + InvalidDataPolicy-enum + + + + InvalidDataPolicy-enum + + + + InvalidDataPolicy-enum + + + + InvalidDataPolicy-enum + + + + InvalidDataPolicy + invalidDataPolicy + qdomimplementation.html + invalidDataPolicy + () + + + void + setInvalidDataPolicy + qdomimplementation.html + setInvalidDataPolicy + (InvalidDataPolicy policy) + + + bool + isNull + qdomimplementation.html + isNull + () + + + + QDomNode + qdomnode.html + + NodeType + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + NodeType-enum + + + + EncodingPolicy + EncodingPolicy-enum + + + + EncodingPolicy-enum + + + + EncodingPolicy-enum + + + + + QDomNode + qdomnode.html + QDomNode + () + + + + QDomNode + qdomnode.html + QDomNode-2 + (const QDomNode & n) + + + QDomNode & + operator= + qdomnode.html + operator= + (const QDomNode & n) + + + bool + operator== + qdomnode.html + operator== + (const QDomNode & n) const + + + bool + operator!= + qdomnode.html + operator!= + (const QDomNode & n) const + + + + ~QDomNode + qdomnode.html + dtor.QDomNode + () + + + QDomNode + insertBefore + qdomnode.html + insertBefore + (const QDomNode & newChild, const QDomNode & refChild) + + + QDomNode + insertAfter + qdomnode.html + insertAfter + (const QDomNode & newChild, const QDomNode & refChild) + + + QDomNode + replaceChild + qdomnode.html + replaceChild + (const QDomNode & newChild, const QDomNode & oldChild) + + + QDomNode + removeChild + qdomnode.html + removeChild + (const QDomNode & oldChild) + + + QDomNode + appendChild + qdomnode.html + appendChild + (const QDomNode & newChild) + + + bool + hasChildNodes + qdomnode.html + hasChildNodes + () const + + + QDomNode + cloneNode + qdomnode.html + cloneNode + (bool deep) const + + + void + normalize + qdomnode.html + normalize + () + + + bool + isSupported + qdomnode.html + isSupported + (const QString & feature, const QString & version) const + + + QString + nodeName + qdomnode.html + nodeName + () const + + + NodeType + nodeType + qdomnode.html + nodeType + () const + + + QDomNode + parentNode + qdomnode.html + parentNode + () const + + + QDomNodeList + childNodes + qdomnode.html + childNodes + () const + + + QDomNode + firstChild + qdomnode.html + firstChild + () const + + + QDomNode + lastChild + qdomnode.html + lastChild + () const + + + QDomNode + previousSibling + qdomnode.html + previousSibling + () const + + + QDomNode + nextSibling + qdomnode.html + nextSibling + () const + + + QDomNamedNodeMap + attributes + qdomnode.html + attributes + () const + + + QDomDocument + ownerDocument + qdomnode.html + ownerDocument + () const + + + QString + namespaceURI + qdomnode.html + namespaceURI + () const + + + QString + localName + qdomnode.html + localName + () const + + + bool + hasAttributes + qdomnode.html + hasAttributes + () const + + + QString + nodeValue + qdomnode.html + nodeValue + () const + + + void + setNodeValue + qdomnode.html + setNodeValue + (const QString & v) + + + QString + prefix + qdomnode.html + prefix + () const + + + void + setPrefix + qdomnode.html + setPrefix + (const QString & pre) + + + bool + isAttr + qdomnode.html + isAttr + () const + + + bool + isCDATASection + qdomnode.html + isCDATASection + () const + + + bool + isDocumentFragment + qdomnode.html + isDocumentFragment + () const + + + bool + isDocument + qdomnode.html + isDocument + () const + + + bool + isDocumentType + qdomnode.html + isDocumentType + () const + + + bool + isElement + qdomnode.html + isElement + () const + + + bool + isEntityReference + qdomnode.html + isEntityReference + () const + + + bool + isText + qdomnode.html + isText + () const + + + bool + isEntity + qdomnode.html + isEntity + () const + + + bool + isNotation + qdomnode.html + isNotation + () const + + + bool + isProcessingInstruction + qdomnode.html + isProcessingInstruction + () const + + + bool + isCharacterData + qdomnode.html + isCharacterData + () const + + + bool + isComment + qdomnode.html + isComment + () const + + + QDomNode + namedItem + qdomnode.html + namedItem + (const QString & name) const + + + bool + isNull + qdomnode.html + isNull + () const + + + void + clear + qdomnode.html + clear + () + + + QDomAttr + toAttr + qdomnode.html + toAttr + () const + + + QDomCDATASection + toCDATASection + qdomnode.html + toCDATASection + () const + + + QDomDocumentFragment + toDocumentFragment + qdomnode.html + toDocumentFragment + () const + + + QDomDocument + toDocument + qdomnode.html + toDocument + () const + + + QDomDocumentType + toDocumentType + qdomnode.html + toDocumentType + () const + + + QDomElement + toElement + qdomnode.html + toElement + () const + + + QDomEntityReference + toEntityReference + qdomnode.html + toEntityReference + () const + + + QDomText + toText + qdomnode.html + toText + () const + + + QDomEntity + toEntity + qdomnode.html + toEntity + () const + + + QDomNotation + toNotation + qdomnode.html + toNotation + () const + + + QDomProcessingInstruction + toProcessingInstruction + qdomnode.html + toProcessingInstruction + () const + + + QDomCharacterData + toCharacterData + qdomnode.html + toCharacterData + () const + + + QDomComment + toComment + qdomnode.html + toComment + () const + + + void + save + qdomnode.html + save + (QTextStream & str, int indent) const + + + void + save + qdomnode.html + save-2 + (QTextStream & str, int indent, EncodingPolicy encodingPolicy) const + + + QDomElement + firstChildElement + qdomnode.html + firstChildElement + (const QString & tagName) const + + + QDomElement + lastChildElement + qdomnode.html + lastChildElement + (const QString & tagName) const + + + QDomElement + previousSiblingElement + qdomnode.html + previousSiblingElement + (const QString & tagName) const + + + QDomElement + nextSiblingElement + qdomnode.html + nextSiblingElement + (const QString & tagName) const + + + int + lineNumber + qdomnode.html + lineNumber + () const + + + int + columnNumber + qdomnode.html + columnNumber + () const + + + + QDomNodeList + qdomnodelist.html + + + QDomNodeList + qdomnodelist.html + QDomNodeList + () + + + + QDomNodeList + qdomnodelist.html + QDomNodeList-2 + (const QDomNodeList & n) + + + QDomNodeList & + operator= + qdomnodelist.html + operator= + (const QDomNodeList & n) + + + bool + operator== + qdomnodelist.html + operator== + (const QDomNodeList & n) const + + + bool + operator!= + qdomnodelist.html + operator!= + (const QDomNodeList & n) const + + + + ~QDomNodeList + qdomnodelist.html + dtor.QDomNodeList + () + + + QDomNode + item + qdomnodelist.html + item + (int index) const + + + QDomNode + at + qdomnodelist.html + at + (int index) const + + + uint + length + qdomnodelist.html + length + () const + + + int + count + qdomnodelist.html + count + () const + + + int + size + qdomnodelist.html + size + () const + + + bool + isEmpty + qdomnodelist.html + isEmpty + () const + + + + QDomDocumentType + qdomdocumenttype.html + QDomNode + + + QDomDocumentType + qdomdocumenttype.html + QDomDocumentType + () + + + + QDomDocumentType + qdomdocumenttype.html + QDomDocumentType-2 + (const QDomDocumentType & n) + + + QDomDocumentType & + operator= + qdomdocumenttype.html + operator= + (const QDomDocumentType & n) + + + QString + name + qdomdocumenttype.html + name + () const + + + QDomNamedNodeMap + entities + qdomdocumenttype.html + entities + () const + + + QDomNamedNodeMap + notations + qdomdocumenttype.html + notations + () const + + + QString + publicId + qdomdocumenttype.html + publicId + () const + + + QString + systemId + qdomdocumenttype.html + systemId + () const + + + QString + internalSubset + qdomdocumenttype.html + internalSubset + () const + + + QDomNode::NodeType + nodeType + qdomdocumenttype.html + nodeType + () const + + + + QDomDocument + qdomdocument.html + QDomNode + + + QDomDocument + qdomdocument.html + QDomDocument + () + + + + QDomDocument + qdomdocument.html + QDomDocument-2 + (const QString & name) + + + + QDomDocument + qdomdocument.html + QDomDocument-3 + (const QDomDocumentType & doctype) + + + + QDomDocument + qdomdocument.html + QDomDocument-4 + (const QDomDocument & x) + + + QDomDocument & + operator= + qdomdocument.html + operator= + (const QDomDocument & x) + + + + ~QDomDocument + qdomdocument.html + dtor.QDomDocument + () + + + QDomElement + createElement + qdomdocument.html + createElement + (const QString & tagName) + + + QDomDocumentFragment + createDocumentFragment + qdomdocument.html + createDocumentFragment + () + + + QDomText + createTextNode + qdomdocument.html + createTextNode + (const QString & value) + + + QDomComment + createComment + qdomdocument.html + createComment + (const QString & value) + + + QDomCDATASection + createCDATASection + qdomdocument.html + createCDATASection + (const QString & value) + + + QDomProcessingInstruction + createProcessingInstruction + qdomdocument.html + createProcessingInstruction + (const QString & target, const QString & data) + + + QDomAttr + createAttribute + qdomdocument.html + createAttribute + (const QString & name) + + + QDomEntityReference + createEntityReference + qdomdocument.html + createEntityReference + (const QString & name) + + + QDomNodeList + elementsByTagName + qdomdocument.html + elementsByTagName + (const QString & tagname) const + + + QDomNode + importNode + qdomdocument.html + importNode + (const QDomNode & importedNode, bool deep) + + + QDomElement + createElementNS + qdomdocument.html + createElementNS + (const QString & nsURI, const QString & qName) + + + QDomAttr + createAttributeNS + qdomdocument.html + createAttributeNS + (const QString & nsURI, const QString & qName) + + + QDomNodeList + elementsByTagNameNS + qdomdocument.html + elementsByTagNameNS + (const QString & nsURI, const QString & localName) + + + QDomElement + elementById + qdomdocument.html + elementById + (const QString & elementId) + + + QDomDocumentType + doctype + qdomdocument.html + doctype + () const + + + QDomImplementation + implementation + qdomdocument.html + implementation + () const + + + QDomElement + documentElement + qdomdocument.html + documentElement + () const + + + QDomNode::NodeType + nodeType + qdomdocument.html + nodeType + () const + + + bool + setContent + qdomdocument.html + setContent + (const QByteArray & data, bool namespaceProcessing, QString * errorMsg, int * errorLine, int * errorColumn) + + + bool + setContent + qdomdocument.html + setContent-2 + (const QString & text, bool namespaceProcessing, QString * errorMsg, int * errorLine, int * errorColumn) + + + bool + setContent + qdomdocument.html + setContent-3 + (QIODevice * dev, bool namespaceProcessing, QString * errorMsg, int * errorLine, int * errorColumn) + + + bool + setContent + qdomdocument.html + setContent-4 + (QXmlInputSource * source, bool namespaceProcessing, QString * errorMsg, int * errorLine, int * errorColumn) + + + bool + setContent + qdomdocument.html + setContent-6 + (const QByteArray & buffer, QString * errorMsg, int * errorLine, int * errorColumn) + + + bool + setContent + qdomdocument.html + setContent-5 + (const QString & text, QString * errorMsg, int * errorLine, int * errorColumn) + + + bool + setContent + qdomdocument.html + setContent-7 + (QIODevice * dev, QString * errorMsg, int * errorLine, int * errorColumn) + + + bool + setContent + qdomdocument.html + setContent-8 + (QXmlInputSource * source, QXmlReader * reader, QString * errorMsg, int * errorLine, int * errorColumn) + + + QString + toString + qdomdocument.html + toString + (int indent) const + + + QByteArray + toByteArray + qdomdocument.html + toByteArray + (int indent) const + + + + QDomNamedNodeMap + qdomnamednodemap.html + + + QDomNamedNodeMap + qdomnamednodemap.html + QDomNamedNodeMap + () + + + + QDomNamedNodeMap + qdomnamednodemap.html + QDomNamedNodeMap-2 + (const QDomNamedNodeMap & n) + + + QDomNamedNodeMap & + operator= + qdomnamednodemap.html + operator= + (const QDomNamedNodeMap & n) + + + bool + operator== + qdomnamednodemap.html + operator== + (const QDomNamedNodeMap & n) const + + + bool + operator!= + qdomnamednodemap.html + operator!= + (const QDomNamedNodeMap & n) const + + + + ~QDomNamedNodeMap + qdomnamednodemap.html + dtor.QDomNamedNodeMap + () + + + QDomNode + namedItem + qdomnamednodemap.html + namedItem + (const QString & name) const + + + QDomNode + setNamedItem + qdomnamednodemap.html + setNamedItem + (const QDomNode & newNode) + + + QDomNode + removeNamedItem + qdomnamednodemap.html + removeNamedItem + (const QString & name) + + + QDomNode + item + qdomnamednodemap.html + item + (int index) const + + + QDomNode + namedItemNS + qdomnamednodemap.html + namedItemNS + (const QString & nsURI, const QString & localName) const + + + QDomNode + setNamedItemNS + qdomnamednodemap.html + setNamedItemNS + (const QDomNode & newNode) + + + QDomNode + removeNamedItemNS + qdomnamednodemap.html + removeNamedItemNS + (const QString & nsURI, const QString & localName) + + + uint + length + qdomnamednodemap.html + length + () const + + + int + count + qdomnamednodemap.html + count + () const + + + int + size + qdomnamednodemap.html + size + () const + + + bool + isEmpty + qdomnamednodemap.html + isEmpty + () const + + + bool + contains + qdomnamednodemap.html + contains + (const QString & name) const + + + + QDomDocumentFragment + qdomdocumentfragment.html + QDomNode + + + QDomDocumentFragment + qdomdocumentfragment.html + QDomDocumentFragment + () + + + + QDomDocumentFragment + qdomdocumentfragment.html + QDomDocumentFragment-2 + (const QDomDocumentFragment & x) + + + QDomDocumentFragment & + operator= + qdomdocumentfragment.html + operator= + (const QDomDocumentFragment & x) + + + QDomNode::NodeType + nodeType + qdomdocumentfragment.html + nodeType + () const + + + + QDomCharacterData + qdomcharacterdata.html + QDomNode + + + QDomCharacterData + qdomcharacterdata.html + QDomCharacterData + () + + + + QDomCharacterData + qdomcharacterdata.html + QDomCharacterData-2 + (const QDomCharacterData & x) + + + QDomCharacterData & + operator= + qdomcharacterdata.html + operator= + (const QDomCharacterData & x) + + + QString + substringData + qdomcharacterdata.html + substringData + (unsigned long offset, unsigned long count) + + + void + appendData + qdomcharacterdata.html + appendData + (const QString & arg) + + + void + insertData + qdomcharacterdata.html + insertData + (unsigned long offset, const QString & arg) + + + void + deleteData + qdomcharacterdata.html + deleteData + (unsigned long offset, unsigned long count) + + + void + replaceData + qdomcharacterdata.html + replaceData + (unsigned long offset, unsigned long count, const QString & arg) + + + uint + length + qdomcharacterdata.html + length + () const + + + QString + data + qdomcharacterdata.html + data + () const + + + void + setData + qdomcharacterdata.html + setData + (const QString & v) + + + QDomNode::NodeType + nodeType + qdomcharacterdata.html + nodeType + () const + + + + QDomAttr + qdomattr.html + QDomNode + + + QDomAttr + qdomattr.html + QDomAttr + () + + + + QDomAttr + qdomattr.html + QDomAttr-2 + (const QDomAttr & x) + + + QDomAttr & + operator= + qdomattr.html + operator= + (const QDomAttr & x) + + + QString + name + qdomattr.html + name + () const + + + bool + specified + qdomattr.html + specified + () const + + + QDomElement + ownerElement + qdomattr.html + ownerElement + () const + + + QString + value + qdomattr.html + value + () const + + + void + setValue + qdomattr.html + setValue + (const QString & v) + + + QDomNode::NodeType + nodeType + qdomattr.html + nodeType + () const + + + + QDomElement + qdomelement.html + QDomNode + + + QDomElement + qdomelement.html + QDomElement + () + + + + QDomElement + qdomelement.html + QDomElement-2 + (const QDomElement & x) + + + QDomElement & + operator= + qdomelement.html + operator= + (const QDomElement & x) + + + QString + attribute + qdomelement.html + attribute + (const QString & name, const QString & defValue) const + + + void + setAttribute + qdomelement.html + setAttribute + (const QString & name, const QString & value) + + + void + setAttribute + qdomelement.html + setAttribute-4 + (const QString & name, qlonglong value) + + + void + setAttribute + qdomelement.html + setAttribute-5 + (const QString & name, qulonglong value) + + + void + setAttribute + qdomelement.html + setAttribute-2 + (const QString & name, int value) + + + void + setAttribute + qdomelement.html + setAttribute-3 + (const QString & name, uint value) + + + void + setAttribute + qdomelement.html + setAttribute-6 + (const QString & name, float value) + + + void + setAttribute + qdomelement.html + setAttribute-7 + (const QString & name, double value) + + + void + removeAttribute + qdomelement.html + removeAttribute + (const QString & name) + + + QDomAttr + attributeNode + qdomelement.html + attributeNode + (const QString & name) + + + QDomAttr + setAttributeNode + qdomelement.html + setAttributeNode + (const QDomAttr & newAttr) + + + QDomAttr + removeAttributeNode + qdomelement.html + removeAttributeNode + (const QDomAttr & oldAttr) + + + QDomNodeList + elementsByTagName + qdomelement.html + elementsByTagName + (const QString & tagname) const + + + bool + hasAttribute + qdomelement.html + hasAttribute + (const QString & name) const + + + QString + attributeNS + qdomelement.html + attributeNS + (const QString nsURI, const QString & localName, const QString & defValue) const + + + void + setAttributeNS + qdomelement.html + setAttributeNS + (const QString nsURI, const QString & qName, const QString & value) + + + void + setAttributeNS + qdomelement.html + setAttributeNS-2 + (const QString nsURI, const QString & qName, int value) + + + void + setAttributeNS + qdomelement.html + setAttributeNS-3 + (const QString nsURI, const QString & qName, uint value) + + + void + setAttributeNS + qdomelement.html + setAttributeNS-4 + (const QString nsURI, const QString & qName, qlonglong value) + + + void + setAttributeNS + qdomelement.html + setAttributeNS-5 + (const QString nsURI, const QString & qName, qulonglong value) + + + void + setAttributeNS + qdomelement.html + setAttributeNS-6 + (const QString nsURI, const QString & qName, double value) + + + void + removeAttributeNS + qdomelement.html + removeAttributeNS + (const QString & nsURI, const QString & localName) + + + QDomAttr + attributeNodeNS + qdomelement.html + attributeNodeNS + (const QString & nsURI, const QString & localName) + + + QDomAttr + setAttributeNodeNS + qdomelement.html + setAttributeNodeNS + (const QDomAttr & newAttr) + + + QDomNodeList + elementsByTagNameNS + qdomelement.html + elementsByTagNameNS + (const QString & nsURI, const QString & localName) const + + + bool + hasAttributeNS + qdomelement.html + hasAttributeNS + (const QString & nsURI, const QString & localName) const + + + QString + tagName + qdomelement.html + tagName + () const + + + void + setTagName + qdomelement.html + setTagName + (const QString & name) + + + QDomNamedNodeMap + attributes + qdomelement.html + attributes + () const + + + QDomNode::NodeType + nodeType + qdomelement.html + nodeType + () const + + + QString + text + qdomelement.html + text + () const + + + + QDomText + qdomtext.html + QDomCharacterData + + + QDomText + qdomtext.html + QDomText + () + + + + QDomText + qdomtext.html + QDomText-2 + (const QDomText & x) + + + QDomText & + operator= + qdomtext.html + operator= + (const QDomText & x) + + + QDomText + splitText + qdomtext.html + splitText + (int offset) + + + QDomNode::NodeType + nodeType + qdomtext.html + nodeType + () const + + + + QDomComment + qdomcomment.html + QDomCharacterData + + + QDomComment + qdomcomment.html + QDomComment + () + + + + QDomComment + qdomcomment.html + QDomComment-2 + (const QDomComment & x) + + + QDomComment & + operator= + qdomcomment.html + operator= + (const QDomComment & x) + + + QDomNode::NodeType + nodeType + qdomcomment.html + nodeType + () const + + + + QDomCDATASection + qdomcdatasection.html + QDomText + + + QDomCDATASection + qdomcdatasection.html + QDomCDATASection + () + + + + QDomCDATASection + qdomcdatasection.html + QDomCDATASection-2 + (const QDomCDATASection & x) + + + QDomCDATASection & + operator= + qdomcdatasection.html + operator= + (const QDomCDATASection & x) + + + QDomNode::NodeType + nodeType + qdomcdatasection.html + nodeType + () const + + + + QDomNotation + qdomnotation.html + QDomNode + + + QDomNotation + qdomnotation.html + QDomNotation + () + + + + QDomNotation + qdomnotation.html + QDomNotation-2 + (const QDomNotation & x) + + + QDomNotation & + operator= + qdomnotation.html + operator= + (const QDomNotation & x) + + + QString + publicId + qdomnotation.html + publicId + () const + + + QString + systemId + qdomnotation.html + systemId + () const + + + QDomNode::NodeType + nodeType + qdomnotation.html + nodeType + () const + + + + QDomEntity + qdomentity.html + QDomNode + + + QDomEntity + qdomentity.html + QDomEntity + () + + + + QDomEntity + qdomentity.html + QDomEntity-2 + (const QDomEntity & x) + + + QDomEntity & + operator= + qdomentity.html + operator= + (const QDomEntity & x) + + + QString + publicId + qdomentity.html + publicId + () const + + + QString + systemId + qdomentity.html + systemId + () const + + + QString + notationName + qdomentity.html + notationName + () const + + + QDomNode::NodeType + nodeType + qdomentity.html + nodeType + () const + + + + QDomEntityReference + qdomentityreference.html + QDomNode + + + QDomEntityReference + qdomentityreference.html + QDomEntityReference + () + + + + QDomEntityReference + qdomentityreference.html + QDomEntityReference-2 + (const QDomEntityReference & x) + + + QDomEntityReference & + operator= + qdomentityreference.html + operator= + (const QDomEntityReference & x) + + + QDomNode::NodeType + nodeType + qdomentityreference.html + nodeType + () const + + + + QDomProcessingInstruction + qdomprocessinginstruction.html + QDomNode + + + QDomProcessingInstruction + qdomprocessinginstruction.html + QDomProcessingInstruction + () + + + + QDomProcessingInstruction + qdomprocessinginstruction.html + QDomProcessingInstruction-2 + (const QDomProcessingInstruction & x) + + + QDomProcessingInstruction & + operator= + qdomprocessinginstruction.html + operator= + (const QDomProcessingInstruction & x) + + + QString + target + qdomprocessinginstruction.html + target + () const + + + QString + data + qdomprocessinginstruction.html + data + () const + + + void + setData + qdomprocessinginstruction.html + setData + (const QString & d) + + + QDomNode::NodeType + nodeType + qdomprocessinginstruction.html + nodeType + () const + + + + QSqlDriverCreatorBase + qsqldrivercreatorbase.html + + virtual + ~QSqlDriverCreatorBase + qsqldrivercreatorbase.html + dtor.QSqlDriverCreatorBase + () + + + virtual QSqlDriver * + createObject + qsqldrivercreatorbase.html + createObject + () const = 0 + + + + QSqlDriverCreator + qsqldrivercreator.html + QSqlDriverCreatorBase + + + QSqlDatabase + qsqldatabase.html + + + QSqlDatabase + qsqldatabase.html + QSqlDatabase + () + + + + QSqlDatabase + qsqldatabase.html + QSqlDatabase-2 + (const QSqlDatabase & other) + + + + ~QSqlDatabase + qsqldatabase.html + dtor.QSqlDatabase + () + + + QSqlDatabase & + operator= + qsqldatabase.html + operator= + (const QSqlDatabase & other) + + + bool + open + qsqldatabase.html + open + () + + + bool + open + qsqldatabase.html + open-2 + (const QString & user, const QString & password) + + + void + close + qsqldatabase.html + close + () + + + bool + isOpen + qsqldatabase.html + isOpen + () const + + + bool + isOpenError + qsqldatabase.html + isOpenError + () const + + + QStringList + tables + qsqldatabase.html + tables + (QSql::TableType type) const + + + QSqlIndex + primaryIndex + qsqldatabase.html + primaryIndex + (const QString & tablename) const + + + QSqlRecord + record + qsqldatabase.html + record + (const QString & tablename) const + + + QSqlRecord + record + qsqldatabase-qt3.html + record-2 + (const QSqlQuery & query) const + + + QSqlRecord + recordInfo + qsqldatabase-qt3.html + recordInfo + (const QString & tablename) const + + + QSqlRecord + recordInfo + qsqldatabase-qt3.html + recordInfo-2 + (const QSqlQuery & query) const + + + QSqlQuery + exec + qsqldatabase.html + exec + (const QString & query) const + + + QSqlError + lastError + qsqldatabase.html + lastError + () const + + + bool + isValid + qsqldatabase.html + isValid + () const + + + bool + transaction + qsqldatabase.html + transaction + () + + + bool + commit + qsqldatabase.html + commit + () + + + bool + rollback + qsqldatabase.html + rollback + () + + + void + setDatabaseName + qsqldatabase.html + setDatabaseName + (const QString & name) + + + void + setUserName + qsqldatabase.html + setUserName + (const QString & name) + + + void + setPassword + qsqldatabase.html + setPassword + (const QString & password) + + + void + setHostName + qsqldatabase.html + setHostName + (const QString & host) + + + void + setPort + qsqldatabase.html + setPort + (int port) + + + void + setConnectOptions + qsqldatabase.html + setConnectOptions + (const QString & options) + + + QString + databaseName + qsqldatabase.html + databaseName + () const + + + QString + userName + qsqldatabase.html + userName + () const + + + QString + password + qsqldatabase.html + password + () const + + + QString + hostName + qsqldatabase.html + hostName + () const + + + QString + driverName + qsqldatabase.html + driverName + () const + + + int + port + qsqldatabase.html + port + () const + + + QString + connectOptions + qsqldatabase.html + connectOptions + () const + + + QString + connectionName + qsqldatabase.html + connectionName + () const + + + QSqlDriver * + driver + qsqldatabase.html + driver + () const + + + QSqlDatabase + addDatabase + qsqldatabase.html + addDatabase + (const QString & type, const QString & connectionName) + + + QSqlDatabase + addDatabase + qsqldatabase.html + addDatabase-2 + (QSqlDriver * driver, const QString & connectionName) + + + QSqlDatabase + cloneDatabase + qsqldatabase.html + cloneDatabase + (const QSqlDatabase & other, const QString & connectionName) + + + QSqlDatabase + database + qsqldatabase.html + database + (const QString & connectionName, bool open) + + + void + removeDatabase + qsqldatabase.html + removeDatabase + (const QString & connectionName) + + + bool + contains + qsqldatabase.html + contains + (const QString & connectionName) + + + QStringList + drivers + qsqldatabase.html + drivers + () + + + QStringList + connectionNames + qsqldatabase.html + connectionNames + () + + + void + registerSqlDriver + qsqldatabase.html + registerSqlDriver + (const QString & name, QSqlDriverCreatorBase * creator) + + + bool + isDriverAvailable + qsqldatabase.html + isDriverAvailable + (const QString & name) + + + + QSqlDatabase + qsqldatabase.html + QSqlDatabase-3 + (const QString & type) + + + + QSqlDatabase + qsqldatabase.html + QSqlDatabase-4 + (QSqlDriver * driver) + + + + QDBusArgument + qdbusargument.html + + ElementType + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + + ElementType-enum + + + + + QDBusArgument + qdbusargument.html + QDBusArgument + () + + + + QDBusArgument + qdbusargument.html + QDBusArgument-2 + (const QDBusArgument & other) + + + QDBusArgument & + operator= + qdbusargument.html + operator= + (const QDBusArgument & other) + + + + ~QDBusArgument + qdbusargument.html + dtor.QDBusArgument + () + + + QDBusArgument & + operator<< + qdbusargument.html + operator<< + (uchar arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-2 + (bool arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-3 + (short arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-4 + (ushort arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-5 + (int arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-6 + (uint arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-7 + (qlonglong arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-8 + (qulonglong arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-9 + (double arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-10 + (const QString & arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-13 + (const QDBusVariant & arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-14 + (const QStringList & arg) + + + QDBusArgument & + operator<< + qdbusargument.html + operator<<-15 + (const QByteArray & arg) + + + void + beginStructure + qdbusargument.html + beginStructure + () + + + void + endStructure + qdbusargument.html + endStructure + () + + + void + beginArray + qdbusargument.html + beginArray + (int id) + + + void + endArray + qdbusargument.html + endArray + () + + + void + beginMap + qdbusargument.html + beginMap + (int kid, int vid) + + + void + endMap + qdbusargument.html + endMap + () + + + void + beginMapEntry + qdbusargument.html + beginMapEntry + () + + + void + endMapEntry + qdbusargument.html + endMapEntry + () + + + ElementType + currentType + qdbusargument.html + currentType + () const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>> + (uchar & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-2 + (bool & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-4 + (short & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-3 + (ushort & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-5 + (int & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-6 + (uint & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-7 + (qlonglong & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-8 + (qulonglong & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-9 + (double & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-10 + (QString & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-13 + (QDBusVariant & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-14 + (QStringList & arg) const + + + const QDBusArgument & + operator>> + qdbusargument.html + operator>>-15 + (QByteArray & arg) const + + + void + beginStructure + qdbusargument.html + beginStructure-2 + () const + + + void + endStructure + qdbusargument.html + endStructure-2 + () const + + + void + beginArray + qdbusargument.html + beginArray-2 + () const + + + void + endArray + qdbusargument.html + endArray-2 + () const + + + void + beginMap + qdbusargument.html + beginMap-2 + () const + + + void + endMap + qdbusargument.html + endMap-2 + () const + + + void + beginMapEntry + qdbusargument.html + beginMapEntry-2 + () const + + + void + endMapEntry + qdbusargument.html + endMapEntry-2 + () const + + + bool + atEnd + qdbusargument.html + atEnd + () const + + + QVariant + asVariant + qdbusargument.html + asVariant + () const + + + + Q3ButtonGroup + q3buttongroup.html + Q3GroupBox + + exclusive + q3buttongroup.html + exclusive-prop + + + + radioButtonExclusive + q3buttongroup.html + radioButtonExclusive-prop + + + + selectedId + q3buttongroup.html + selectedId-prop + + + + + Q3ButtonGroup + q3buttongroup.html + Q3ButtonGroup + (QWidget * parent, const char * name) + + + + Q3ButtonGroup + q3buttongroup.html + Q3ButtonGroup-2 + (const QString & title, QWidget * parent, const char * name) + + + + Q3ButtonGroup + q3buttongroup.html + Q3ButtonGroup-3 + (int strips, Qt::Orientation orientation, QWidget * parent, const char * name) + + + + Q3ButtonGroup + q3buttongroup.html + Q3ButtonGroup-4 + (int strips, Qt::Orientation orientation, const QString & title, QWidget * parent, const char * name) + + + + ~Q3ButtonGroup + q3buttongroup.html + dtor.Q3ButtonGroup + () + + + bool + isExclusive + q3buttongroup.html + exclusive-prop + () const + + + bool + isRadioButtonExclusive + q3buttongroup.html + radioButtonExclusive-prop + () const + + + void + setExclusive + q3buttongroup.html + exclusive-prop + (bool ) + + + void + setRadioButtonExclusive + q3buttongroup.html + radioButtonExclusive-prop + (bool ) + + + int + insert + q3buttongroup.html + insert + (QAbstractButton * button, int id) + + + void + remove + q3buttongroup.html + remove + (QAbstractButton * button) + + + QAbstractButton * + find + q3buttongroup.html + find + (int id) const + + + int + id + q3buttongroup.html + id + (QAbstractButton * button) const + + + int + count + q3buttongroup.html + count + () const + + + void + setButton + q3buttongroup.html + selectedId-prop + (int id) + + + QAbstractButton * + selected + q3buttongroup.html + selected + () const + + + int + selectedId + q3buttongroup.html + selectedId-prop + () const + + + void + pressed + q3buttongroup.html + pressed + (int id) + + + void + released + q3buttongroup.html + released + (int id) + + + void + clicked + q3buttongroup.html + clicked + (int id) + + + + Q3VButtonGroup + q3vbuttongroup.html + Q3ButtonGroup + + + Q3VButtonGroup + q3vbuttongroup.html + Q3VButtonGroup + (QWidget * parent, const char * name) + + + + Q3VButtonGroup + q3vbuttongroup.html + Q3VButtonGroup-2 + (const QString & title, QWidget * parent, const char * name) + + + + Q3HButtonGroup + q3hbuttongroup.html + Q3ButtonGroup + + + Q3HButtonGroup + q3hbuttongroup.html + Q3HButtonGroup + (QWidget * parent, const char * name) + + + + Q3HButtonGroup + q3hbuttongroup.html + Q3HButtonGroup-2 + (const QString & title, QWidget * parent, const char * name) + + + + Q3Frame + q3frame.html + QFrame + + margin + q3frame.html + margin-prop + + + + contentsRect + q3frame.html + contentsRect-prop + + + + + Q3Frame + q3frame.html + Q3Frame + (QWidget * parent, const char * name, QFlags<Qt::WindowType> f) + + + + ~Q3Frame + q3frame.html + dtor.Q3Frame + () + + + int + margin + q3frame.html + margin-prop + () const + + + void + setMargin + q3frame.html + margin-prop + (int ) + + + QRect + contentsRect + q3frame.html + contentsRect-prop + () const + + + int + frameWidth + q3frame.html + frameWidth + () const + + + virtual void + paintEvent + q3frame.html + paintEvent + (QPaintEvent * event) + + + virtual void + resizeEvent + q3frame.html + resizeEvent + (QResizeEvent * event) + + + virtual void + frameChanged + q3frame.html + frameChanged + () + + + virtual void + drawFrame + q3frame.html + drawFrame + (QPainter * p) + + + virtual void + drawContents + q3frame.html + drawContents + (QPainter * painter) + + + + QInputEvent + qinputevent.html + QEvent + + Qt::KeyboardModifiers + modifiers + qinputevent.html + modifiers + () const + + + + QMouseEvent + qmouseevent.html + QInputEvent + + + QMouseEvent + qmouseevent.html + QMouseEvent + (Type type, const QPoint & position, Qt::MouseButton button, QFlags<Qt::MouseButton> buttons, QFlags<Qt::KeyboardModifier> modifiers) + + + + QMouseEvent + qmouseevent.html + QMouseEvent-2 + (Type type, const QPoint & pos, const QPoint & globalPos, Qt::MouseButton button, QFlags<Qt::MouseButton> buttons, QFlags<Qt::KeyboardModifier> modifiers) + + + const QPoint & + pos + qmouseevent.html + pos + () const + + + const QPoint & + globalPos + qmouseevent.html + globalPos + () const + + + int + x + qmouseevent.html + x + () const + + + int + y + qmouseevent.html + y + () const + + + int + globalX + qmouseevent.html + globalX + () const + + + int + globalY + qmouseevent.html + globalY + () const + + + Qt::MouseButton + button + qmouseevent.html + button + () const + + + Qt::MouseButtons + buttons + qmouseevent.html + buttons + () const + + + QPointF + posF + qmouseevent.html + posF + () const + + + + QMouseEvent + qmouseevent-qt3.html + QMouseEvent-3 + (Type type, const QPoint & pos, Qt::ButtonState button, int state) + + + + QMouseEvent + qmouseevent-qt3.html + QMouseEvent-4 + (Type type, const QPoint & pos, const QPoint & globalPos, Qt::ButtonState button, int state) + + + Qt::ButtonState + state + qmouseevent-qt3.html + state + () const + + + Qt::ButtonState + stateAfter + qmouseevent-qt3.html + stateAfter + () const + + + + QHoverEvent + qhoverevent.html + QEvent + + + QHoverEvent + qhoverevent.html + QHoverEvent + (Type type, const QPoint & pos, const QPoint & oldPos) + + + const QPoint & + pos + qhoverevent.html + pos + () const + + + const QPoint & + oldPos + qhoverevent.html + oldPos + () const + + + + QWheelEvent + qwheelevent.html + QInputEvent + + + QWheelEvent + qwheelevent.html + QWheelEvent + (const QPoint & pos, int delta, QFlags<Qt::MouseButton> buttons, QFlags<Qt::KeyboardModifier> modifiers, Qt::Orientation orient) + + + + QWheelEvent + qwheelevent.html + QWheelEvent-2 + (const QPoint & pos, const QPoint & globalPos, int delta, QFlags<Qt::MouseButton> buttons, QFlags<Qt::KeyboardModifier> modifiers, Qt::Orientation orient) + + + int + delta + qwheelevent.html + delta + () const + + + const QPoint & + pos + qwheelevent.html + pos + () const + + + const QPoint & + globalPos + qwheelevent.html + globalPos + () const + + + int + x + qwheelevent.html + x + () const + + + int + y + qwheelevent.html + y + () const + + + int + globalX + qwheelevent.html + globalX + () const + + + int + globalY + qwheelevent.html + globalY + () const + + + Qt::MouseButtons + buttons + qwheelevent.html + buttons + () const + + + Qt::Orientation + orientation + qwheelevent.html + orientation + () const + + + + QWheelEvent + qwheelevent-qt3.html + QWheelEvent-3 + (const QPoint & pos, int delta, int state, Qt::Orientation orient) + + + + QWheelEvent + qwheelevent-qt3.html + QWheelEvent-4 + (const QPoint & pos, const QPoint & globalPos, int delta, int state, Qt::Orientation orient) + + + Qt::ButtonState + state + qwheelevent-qt3.html + state + () const + + + + QTabletEvent + qtabletevent.html + QInputEvent + + TabletDevice + TabletDevice-enum + + + + TabletDevice-enum + + + + TabletDevice-enum + + + + TabletDevice-enum + + + + TabletDevice-enum + + + + TabletDevice-enum + + + + TabletDevice-enum + + + + TabletDevice-enum + + + + PointerType + PointerType-enum + + + + PointerType-enum + + + + PointerType-enum + + + + PointerType-enum + + + + PointerType-enum + + + + + QTabletEvent + qtabletevent.html + QTabletEvent + (Type type, const QPoint & pos, const QPoint & globalPos, const QPointF & hiResGlobalPos, int device, int pointerType, qreal pressure, int xTilt, int yTilt, qreal tangentialPressure, qreal rotation, int z, QFlags<Qt::KeyboardModifier> keyState, qint64 uniqueID) + + + const QPoint & + pos + qtabletevent.html + pos + () const + + + const QPoint & + globalPos + qtabletevent.html + globalPos + () const + + + const QPointF & + hiResGlobalPos + qtabletevent.html + hiResGlobalPos + () const + + + int + x + qtabletevent.html + x + () const + + + int + y + qtabletevent.html + y + () const + + + int + globalX + qtabletevent.html + globalX + () const + + + int + globalY + qtabletevent.html + globalY + () const + + + qreal + hiResGlobalX + qtabletevent.html + hiResGlobalX + () const + + + qreal + hiResGlobalY + qtabletevent.html + hiResGlobalY + () const + + + TabletDevice + device + qtabletevent.html + device + () const + + + PointerType + pointerType + qtabletevent.html + pointerType + () const + + + qint64 + uniqueId + qtabletevent.html + uniqueId + () const + + + qreal + pressure + qtabletevent.html + pressure + () const + + + int + z + qtabletevent.html + z + () const + + + qreal + tangentialPressure + qtabletevent.html + tangentialPressure + () const + + + qreal + rotation + qtabletevent.html + rotation + () const + + + int + xTilt + qtabletevent.html + xTilt + () const + + + int + yTilt + qtabletevent.html + yTilt + () const + + + + QKeyEvent + qkeyevent.html + QInputEvent + + + QKeyEvent + qkeyevent.html + QKeyEvent + (Type type, int key, QFlags<Qt::KeyboardModifier> modifiers, const QString & text, bool autorep, ushort count) + + + int + key + qkeyevent.html + key + () const + + + bool + matches + qkeyevent.html + matches + (QKeySequence::StandardKey key) const + + + Qt::KeyboardModifiers + modifiers + qkeyevent.html + modifiers + () const + + + QString + text + qkeyevent.html + text + () const + + + bool + isAutoRepeat + qkeyevent.html + isAutoRepeat + () const + + + int + count + qkeyevent.html + count + () const + + + quint32 + nativeScanCode + qkeyevent.html + nativeScanCode + () const + + + quint32 + nativeVirtualKey + qkeyevent.html + nativeVirtualKey + () const + + + quint32 + nativeModifiers + qkeyevent.html + nativeModifiers + () const + + + + QKeyEvent + qkeyevent-qt3.html + QKeyEvent-2 + (Type type, int key, int ascii, int modifiers, const QString & text, bool autorep, ushort count) + + + int + ascii + qkeyevent-qt3.html + ascii + () const + + + Qt::ButtonState + state + qkeyevent-qt3.html + state + () const + + + Qt::ButtonState + stateAfter + qkeyevent-qt3.html + stateAfter + () const + + + + QFocusEvent + qfocusevent.html + QEvent + + + QFocusEvent + qfocusevent.html + QFocusEvent + (Type type, Qt::FocusReason reason) + + + bool + gotFocus + qfocusevent.html + gotFocus + () const + + + bool + lostFocus + qfocusevent.html + lostFocus + () const + + + Reason + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Qt::FocusReason + reason + qfocusevent.html + reason + () const + + + + QPaintEvent + qpaintevent.html + QEvent + + + QPaintEvent + qpaintevent.html + QPaintEvent + (const QRegion & paintRegion) + + + + QPaintEvent + qpaintevent.html + QPaintEvent-2 + (const QRect & paintRect) + + + const QRect & + rect + qpaintevent.html + rect + () const + + + const QRegion & + region + qpaintevent.html + region + () const + + + + QPaintEvent + qpaintevent-qt3.html + QPaintEvent-3 + (const QRegion & paintRegion, const QRect & paintRect) + + + bool + erased + qpaintevent-qt3.html + erased + () const + + + + QMoveEvent + qmoveevent.html + QEvent + + + QMoveEvent + qmoveevent.html + QMoveEvent + (const QPoint & pos, const QPoint & oldPos) + + + const QPoint & + pos + qmoveevent.html + pos + () const + + + const QPoint & + oldPos + qmoveevent.html + oldPos + () const + + + + QResizeEvent + qresizeevent.html + QEvent + + + QResizeEvent + qresizeevent.html + QResizeEvent + (const QSize & size, const QSize & oldSize) + + + const QSize & + size + qresizeevent.html + size + () const + + + const QSize & + oldSize + qresizeevent.html + oldSize + () const + + + + QCloseEvent + qcloseevent.html + QEvent + + + QCloseEvent + qcloseevent.html + QCloseEvent + () + + + + QIconDragEvent + qicondragevent.html + QEvent + + + QIconDragEvent + qicondragevent.html + QIconDragEvent + () + + + + QShowEvent + qshowevent.html + QEvent + + + QShowEvent + qshowevent.html + QShowEvent + () + + + + QHideEvent + qhideevent.html + QEvent + + + QHideEvent + qhideevent.html + QHideEvent + () + + + + QContextMenuEvent + qcontextmenuevent.html + QInputEvent + + Reason + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + Reason-enum + + + + + QContextMenuEvent + qcontextmenuevent.html + QContextMenuEvent + (Reason reason, const QPoint & pos, const QPoint & globalPos, QFlags<Qt::KeyboardModifier> modifiers) + + + + QContextMenuEvent + qcontextmenuevent.html + QContextMenuEvent-2 + (Reason reason, const QPoint & pos, const QPoint & globalPos) + + + + QContextMenuEvent + qcontextmenuevent.html + QContextMenuEvent-3 + (Reason reason, const QPoint & pos) + + + int + x + qcontextmenuevent.html + x + () const + + + int + y + qcontextmenuevent.html + y + () const + + + int + globalX + qcontextmenuevent.html + globalX + () const + + + int + globalY + qcontextmenuevent.html + globalY + () const + + + const QPoint & + pos + qcontextmenuevent.html + pos + () const + + + const QPoint & + globalPos + qcontextmenuevent.html + globalPos + () const + + + Reason + reason + qcontextmenuevent.html + reason + () const + + + + QContextMenuEvent + qcontextmenuevent-qt3.html + QContextMenuEvent-4 + (Reason reason, const QPoint & pos, const QPoint & globalPos, int dummy) + + + + QContextMenuEvent + qcontextmenuevent-qt3.html + QContextMenuEvent-5 + (Reason reason, const QPoint & pos, int dummy) + + + Qt::ButtonState + state + qcontextmenuevent-qt3.html + state + () const + + + + QInputMethodEvent + qinputmethodevent.html + QEvent + + AttributeType + AttributeType-enum + + + + AttributeType-enum + + + + AttributeType-enum + + + + AttributeType-enum + + + + AttributeType-enum + + + QInputMethodEvent::Attribute + + + QInputMethodEvent + qinputmethodevent.html + QInputMethodEvent + () + + + + QInputMethodEvent + qinputmethodevent.html + QInputMethodEvent-2 + (const QString & preeditText, const QList<Attribute> & attributes) + + + void + setCommitString + qinputmethodevent.html + setCommitString + (const QString & commitString, int replaceFrom, int replaceLength) + + + const QList<Attribute> & + attributes + qinputmethodevent.html + attributes + () const + + + const QString & + preeditString + qinputmethodevent.html + preeditString + () const + + + const QString & + commitString + qinputmethodevent.html + commitString + () const + + + int + replacementStart + qinputmethodevent.html + replacementStart + () const + + + int + replacementLength + qinputmethodevent.html + replacementLength + () const + + + + QInputMethodEvent + qinputmethodevent.html + QInputMethodEvent-3 + (const QInputMethodEvent & other) + + + + QInputMethodEvent::Attribute + qinputmethodevent-attribute.html + + + Attribute + qinputmethodevent-attribute.html + Attribute + (AttributeType type, int start, int length, QVariant value) + + + + QDropEvent + qdropevent.html + QEvent + QMimeSource + + + QDropEvent + qdropevent.html + QDropEvent + (const QPoint & pos, QFlags<Qt::DropAction> actions, const QMimeData * data, QFlags<Qt::MouseButton> buttons, QFlags<Qt::KeyboardModifier> modifiers, Type type) + + + const QPoint & + pos + qdropevent.html + pos + () const + + + Qt::MouseButtons + mouseButtons + qdropevent.html + mouseButtons + () const + + + Qt::KeyboardModifiers + keyboardModifiers + qdropevent.html + keyboardModifiers + () const + + + Qt::DropActions + possibleActions + qdropevent.html + possibleActions + () const + + + Qt::DropAction + proposedAction + qdropevent.html + proposedAction + () const + + + void + acceptProposedAction + qdropevent.html + acceptProposedAction + () + + + Qt::DropAction + dropAction + qdropevent.html + dropAction + () const + + + void + setDropAction + qdropevent.html + setDropAction + (Qt::DropAction action) + + + QWidget * + source + qdropevent.html + source + () const + + + const QMimeData * + mimeData + qdropevent.html + mimeData + () const + + + virtual const char * + format + qdropevent-qt3.html + format + (int n) const + + + virtual QByteArray + encodedData + qdropevent-qt3.html + encodedData + (const char * format) const + + + virtual bool + provides + qdropevent-qt3.html + provides + (const char * mimeType) const + + + void + accept + qdropevent-qt3.html + accept-2 + (bool accept) + + + QByteArray + data + qdropevent-qt3.html + data + (const char * f) const + + + Action + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action-enum + + + + Action + action + qdropevent-qt3.html + action + () const + + + void + acceptAction + qdropevent-qt3.html + acceptAction + (bool accept) + + + void + setPoint + qdropevent-qt3.html + setPoint + (const QPoint & point) + + + + QDragMoveEvent + qdragmoveevent.html + QDropEvent + + + QDragMoveEvent + qdragmoveevent.html + QDragMoveEvent + (const QPoint & pos, QFlags<Qt::DropAction> actions, const QMimeData * data, QFlags<Qt::MouseButton> buttons, QFlags<Qt::KeyboardModifier> modifiers, Type type) + + + + ~QDragMoveEvent + qdragmoveevent.html + dtor.QDragMoveEvent + () + + + QRect + answerRect + qdragmoveevent.html + answerRect + () const + + + void + accept + qdragmoveevent.html + accept-3 + () + + + void + ignore + qdragmoveevent.html + ignore-2 + () + + + void + accept + qdragmoveevent.html + accept + (const QRect & rectangle) + + + void + ignore + qdragmoveevent.html + ignore + (const QRect & rectangle) + + + void + accept + qdragmoveevent-qt3.html + accept-2 + (bool y) + + + + QDragEnterEvent + qdragenterevent.html + QDragMoveEvent + + + QDragEnterEvent + qdragenterevent.html + QDragEnterEvent + (const QPoint & point, QFlags<Qt::DropAction> actions, const QMimeData * data, QFlags<Qt::MouseButton> buttons, QFlags<Qt::KeyboardModifier> modifiers) + + + + QDragLeaveEvent + qdragleaveevent.html + QEvent + + + QDragLeaveEvent + qdragleaveevent.html + QDragLeaveEvent + () + + + + QHelpEvent + qhelpevent.html + QEvent + + + QHelpEvent + qhelpevent.html + QHelpEvent + (Type type, const QPoint & pos, const QPoint & globalPos) + + + int + x + qhelpevent.html + x + () const + + + int + y + qhelpevent.html + y + () const + + + int + globalX + qhelpevent.html + globalX + () const + + + int + globalY + qhelpevent.html + globalY + () const + + + const QPoint & + pos + qhelpevent.html + pos + () const + + + const QPoint & + globalPos + qhelpevent.html + globalPos + () const + + + + QStatusTipEvent + qstatustipevent.html + QEvent + + + QStatusTipEvent + qstatustipevent.html + QStatusTipEvent + (const QString & tip) + + + QString + tip + qstatustipevent.html + tip + () const + + + + QWhatsThisClickedEvent + qwhatsthisclickedevent.html + QEvent + + + QWhatsThisClickedEvent + qwhatsthisclickedevent.html + QWhatsThisClickedEvent + (const QString & href) + + + QString + href + qwhatsthisclickedevent.html + href + () const + + + + QActionEvent + qactionevent.html + QEvent + + + QActionEvent + qactionevent.html + QActionEvent + (int type, QAction * action, QAction * before) + + + QAction * + action + qactionevent.html + action + () const + + + QAction * + before + qactionevent.html + before + () const + + + + QFileOpenEvent + qfileopenevent.html + QEvent + + QString + file + qfileopenevent.html + file + () const + + + + QShortcutEvent + qshortcutevent.html + QEvent + + + QShortcutEvent + qshortcutevent.html + QShortcutEvent + (const QKeySequence & key, int id, bool ambiguous) + + + + ~QShortcutEvent + qshortcutevent.html + dtor.QShortcutEvent + () + + + const QKeySequence & + key + qshortcutevent.html + key + () const + + + int + shortcutId + qshortcutevent.html + shortcutId + () const + + + bool + isAmbiguous + qshortcutevent.html + isAmbiguous + () const + + + + QWindowStateChangeEvent + qwindowstatechangeevent.html + QEvent + + Qt::WindowStates + oldState + qwindowstatechangeevent.html + oldState + () const + + + + QMotifStyle + qmotifstyle.html + QCommonStyle + + + QMotifStyle + qmotifstyle.html + QMotifStyle + (bool useHighlightCols) + + + virtual + ~QMotifStyle + qmotifstyle.html + dtor.QMotifStyle + () + + + void + setUseHighlightColors + qmotifstyle.html + setUseHighlightColors + (bool arg) + + + bool + useHighlightColors + qmotifstyle.html + useHighlightColors + () const + + + + Q3StrListIterator + q3strlistiterator.html + Q3PtrListIterator + + + Q3StrList + q3strlist.html + Q3PtrList + + + Q3StrList + q3strlist.html + Q3StrList + (bool deepCopies) + + + + Q3StrList + q3strlist.html + Q3StrList-2 + (const Q3StrList & list) + + + + ~Q3StrList + q3strlist.html + dtor.Q3StrList + () + + + Q3StrList & + operator= + q3strlist.html + operator= + (const Q3StrList & list) + + + + Q3StrList + q3strlist.html + Q3StrList-3 + (const QList<QByteArray> & list) + + + Q3StrList & + operator= + q3strlist.html + operator=-2 + (const QList<QByteArray> & list) + + + + operator QList<QByteArray> + q3strlist.html + operator QList<QByteArray> + () const + + + + Q3StrIList + q3strilist.html + Q3StrList + + + Q3StrIList + q3strilist.html + Q3StrIList + (bool deepCopies) + + + + ~Q3StrIList + q3strilist.html + dtor.Q3StrIList + () + + + + QSqlRelationalDelegate + qsqlrelationaldelegate.html + QItemDelegate + + + QSqlRelationalDelegate + qsqlrelationaldelegate.html + QSqlRelationalDelegate + (QObject * parent) + + + + ~QSqlRelationalDelegate + qsqlrelationaldelegate.html + dtor.QSqlRelationalDelegate + () + + + + QUuid + quuid.html + + Variant + Variant-enum + + + + Variant-enum + + + + Variant-enum + + + + Variant-enum + + + + Variant-enum + + + + Variant-enum + + + + Version + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + Version-enum + + + + + QUuid + quuid.html + QUuid + () + + + + QUuid + quuid.html + QUuid-2 + (uint l, ushort w1, ushort w2, uchar b1, uchar b2, uchar b3, uchar b4, uchar b5, uchar b6, uchar b7, uchar b8) + + + + QUuid + quuid.html + QUuid-3 + (const QString & text) + + + QString + toString + quuid.html + toString + () const + + + + operator QString + quuid.html + operator QString + () const + + + bool + isNull + quuid.html + isNull + () const + + + bool + operator== + quuid.html + operator== + (const QUuid & other) const + + + bool + operator!= + quuid.html + operator!= + (const QUuid & other) const + + + bool + operator< + quuid.html + operator< + (const QUuid & other) const + + + bool + operator> + quuid.html + operator> + (const QUuid & other) const + + + + QUuid + quuid.html + QUuid-5 + (const GUID & guid) + + + QUuid & + operator= + quuid.html + operator= + (const GUID & guid) + + + + operator GUID + quuid.html + operator GUID + () const + + + bool + operator== + quuid.html + operator==-2 + (const GUID & guid) const + + + bool + operator!= + quuid.html + operator!=-2 + (const GUID & guid) const + + + QUuid + createUuid + quuid.html + createUuid + () + + + QUuid::Variant + variant + quuid.html + variant + () const + + + QUuid::Version + version + quuid.html + version + () const + + + + QFSFileEngine + qfsfileengine.html + QAbstractFileEngine + + + QFSFileEngine + qfsfileengine.html + QFSFileEngine + () + + + + QFSFileEngine + qfsfileengine.html + QFSFileEngine-2 + (const QString & file) + + + + ~QFSFileEngine + qfsfileengine.html + dtor.QFSFileEngine + () + + + bool + open + qfsfileengine.html + open + (QFlags<QIODevice::OpenModeFlag> openMode, FILE * fh) + + + bool + open + qfsfileengine.html + open-3 + (QFlags<QIODevice::OpenModeFlag> openMode, int fd) + + + bool + setCurrentPath + qfsfileengine.html + setCurrentPath + (const QString & path) + + + QString + currentPath + qfsfileengine.html + currentPath + (const QString & fileName) + + + QString + homePath + qfsfileengine.html + homePath + () + + + QString + rootPath + qfsfileengine.html + rootPath + () + + + QString + tempPath + qfsfileengine.html + tempPath + () + + + QFileInfoList + drives + qfsfileengine.html + drives + () + + + + Q3ProgressDialog + q3progressdialog.html + QDialog + + wasCanceled + q3progressdialog.html + wasCanceled-prop + + + + wasCancelled + q3progressdialog.html + wasCancelled-prop + + + + totalSteps + q3progressdialog.html + totalSteps-prop + + + + progress + q3progressdialog.html + progress-prop + + + + autoReset + q3progressdialog.html + autoReset-prop + + + + autoClose + q3progressdialog.html + autoClose-prop + + + + minimumDuration + q3progressdialog.html + minimumDuration-prop + + + + labelText + q3progressdialog.html + labelText-prop + + + + + Q3ProgressDialog + q3progressdialog.html + Q3ProgressDialog + (QWidget * creator, const char * name, bool modal, QFlags<Qt::WindowType> f) + + + + Q3ProgressDialog + q3progressdialog.html + Q3ProgressDialog-2 + (const QString & labelText, const QString & cancelButtonText, int totalSteps, QWidget * creator, const char * name, bool modal, QFlags<Qt::WindowType> f) + + + + Q3ProgressDialog + q3progressdialog.html + Q3ProgressDialog-3 + (QWidget * creator, QFlags<Qt::WindowType> f) + + + + Q3ProgressDialog + q3progressdialog.html + Q3ProgressDialog-4 + (const QString & labelText, const QString & cancelButtonText, int totalSteps, QWidget * creator, QFlags<Qt::WindowType> f) + + + + ~Q3ProgressDialog + q3progressdialog.html + dtor.Q3ProgressDialog + () + + + void + setLabel + q3progressdialog.html + setLabel + (QLabel * label) + + + void + setCancelButton + q3progressdialog.html + setCancelButton + (QPushButton * cancelButton) + + + void + setBar + q3progressdialog.html + setBar + (Q3ProgressBar * bar) + + + bool + wasCanceled + q3progressdialog.html + wasCanceled-prop + () const + + + bool + wasCancelled + q3progressdialog.html + wasCancelled-prop + () const + + + int + totalSteps + q3progressdialog.html + totalSteps-prop + () const + + + int + progress + q3progressdialog.html + progress-prop + () const + + + virtual QSize + sizeHint + q3progressdialog.html + sizeHint + () const + + + QString + labelText + q3progressdialog.html + labelText-prop + () const + + + void + setAutoReset + q3progressdialog.html + autoReset-prop + (bool b) + + + bool + autoReset + q3progressdialog.html + autoReset-prop + () const + + + void + setAutoClose + q3progressdialog.html + autoClose-prop + (bool b) + + + bool + autoClose + q3progressdialog.html + autoClose-prop + () const + + + void + cancel + q3progressdialog.html + cancel + () + + + void + reset + q3progressdialog.html + reset + () + + + void + setTotalSteps + q3progressdialog.html + totalSteps-prop + (int totalSteps) + + + void + setProgress + q3progressdialog.html + progress-prop + (int progress) + + + void + setProgress + q3progressdialog.html + progress-prop + (int progress, int totalSteps) + + + void + setLabelText + q3progressdialog.html + labelText-prop + (const QString & ) + + + void + setCancelButtonText + q3progressdialog.html + setCancelButtonText + (const QString & cancelButtonText) + + + void + setMinimumDuration + q3progressdialog.html + minimumDuration-prop + (int ms) + + + int + minimumDuration + q3progressdialog.html + minimumDuration-prop + () const + + + void + canceled + q3progressdialog.html + canceled + () + + + void + cancelled + q3progressdialog.html + cancelled + () + + + void + forceShow + q3progressdialog.html + forceShow + () + + + + Q3PaintDeviceMetrics + q3paintdevicemetrics.html + + + Q3PaintDeviceMetrics + q3paintdevicemetrics.html + Q3PaintDeviceMetrics + (const QPaintDevice * pd) + + + int + width + q3paintdevicemetrics.html + width + () const + + + int + height + q3paintdevicemetrics.html + height + () const + + + int + widthMM + q3paintdevicemetrics.html + widthMM + () const + + + int + heightMM + q3paintdevicemetrics.html + heightMM + () const + + + int + logicalDpiX + q3paintdevicemetrics.html + logicalDpiX + () const + + + int + logicalDpiY + q3paintdevicemetrics.html + logicalDpiY + () const + + + int + numColors + q3paintdevicemetrics.html + numColors + () const + + + int + depth + q3paintdevicemetrics.html + depth + () const + + + + QDirIterator + qdiriterator.html + + IteratorFlag + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlag-enum + + + + IteratorFlags + qdiriterator.html + IteratorFlags-typedef + + + + + QDirIterator + qdiriterator.html + QDirIterator + (const QDir & dir, QFlags<QDirIterator::IteratorFlag> flags) + + + + QDirIterator + qdiriterator.html + QDirIterator-2 + (const QString & path, QFlags<QDirIterator::IteratorFlag> flags) + + + + QDirIterator + qdiriterator.html + QDirIterator-3 + (const QString & path, QFlags<QDir::Filter> filters, QFlags<QDirIterator::IteratorFlag> flags) + + + + QDirIterator + qdiriterator.html + QDirIterator-4 + (const QString & path, const QStringList & nameFilters, QFlags<QDir::Filter> filters, QFlags<QDirIterator::IteratorFlag> flags) + + + virtual + ~QDirIterator + qdiriterator.html + dtor.QDirIterator + () + + + QString + next + qdiriterator.html + next + () + + + bool + hasNext + qdiriterator.html + hasNext + () const + + + QString + fileName + qdiriterator.html + fileName + () const + + + QString + filePath + qdiriterator.html + filePath + () const + + + QFileInfo + fileInfo + qdiriterator.html + fileInfo + () const + + + QString + path + qdiriterator.html + path + () const + + + + QStylePlugin + qstyleplugin.html + QObject + + + QStylePlugin + qstyleplugin.html + QStylePlugin + (QObject * parent) + + + + ~QStylePlugin + qstyleplugin.html + dtor.QStylePlugin + () + + + virtual QStringList + keys + qstyleplugin.html + keys + () const = 0 + + + virtual QStyle * + create + qstyleplugin.html + create + (const QString & key) = 0 + + + + QTextCodecPlugin + qtextcodecplugin.html + QObject + + + QTextCodecPlugin + qtextcodecplugin.html + QTextCodecPlugin + (QObject * parent) + + + + ~QTextCodecPlugin + qtextcodecplugin.html + dtor.QTextCodecPlugin + () + + + virtual QList<QByteArray> + names + qtextcodecplugin.html + names + () const = 0 + + + virtual QList<QByteArray> + aliases + qtextcodecplugin.html + aliases + () const = 0 + + + virtual QTextCodec * + createForName + qtextcodecplugin.html + createForName + (const QByteArray & name) = 0 + + + virtual QList<int> + mibEnums + qtextcodecplugin.html + mibEnums + () const = 0 + + + virtual QTextCodec * + createForMib + qtextcodecplugin.html + createForMib + (int mib) = 0 + + + + QSplashScreen + qsplashscreen.html + QWidget + + + QSplashScreen + qsplashscreen.html + QSplashScreen + (const QPixmap & pixmap, QFlags<Qt::WindowType> f) + + + + QSplashScreen + qsplashscreen.html + QSplashScreen-2 + (QWidget * parent, const QPixmap & pixmap, QFlags<Qt::WindowType> f) + + + virtual + ~QSplashScreen + qsplashscreen.html + dtor.QSplashScreen + () + + + void + setPixmap + qsplashscreen.html + setPixmap + (const QPixmap & pixmap) + + + const QPixmap + pixmap + qsplashscreen.html + pixmap + () const + + + void + finish + qsplashscreen.html + finish + (QWidget * mainWin) + + + void + repaint + qsplashscreen.html + repaint + () + + + void + showMessage + qsplashscreen.html + showMessage + (const QString & message, int alignment, const QColor & color) + + + void + clearMessage + qsplashscreen.html + clearMessage + () + + + void + message + qsplashscreen-qt3.html + message + (const QString & message, int alignment, const QColor & color) + + + void + clear + qsplashscreen-qt3.html + clear + () + + + void + messageChanged + qsplashscreen.html + messageChanged + (const QString & message) + + + virtual void + drawContents + qsplashscreen.html + drawContents + (QPainter * painter) + + + + Q3ValueVector + q3valuevector.html + QVector + + + Q3ValueVector + q3valuevector.html + Q3ValueVector + () + + + + Q3ValueVector + q3valuevector.html + Q3ValueVector-2 + (const Q3ValueVector<T> & v) + + + + Q3ValueVector + q3valuevector.html + Q3ValueVector-3 + (QVector<T>::size_type n, const T & val) + + + + Q3ValueVector + q3valuevector.html + Q3ValueVector-4 + (const std::vector<T> & v) + + + Q3ValueVector<T> & + operator= + q3valuevector.html + operator= + (const Q3ValueVector<T> & v) + + + Q3ValueVector<T> & + operator= + q3valuevector.html + operator=-2 + (const std::vector<T> & v) + + + void + resize + q3valuevector.html + resize + (int n, const T & val) + + + T & + at + q3valuevector.html + at + (int i, bool * ok) + + + const T & + at + q3valuevector.html + at-2 + (int i, bool * ok) const + + + + QPolygon + qpolygon.html + QVector + + + QPolygon + qpolygon.html + QPolygon + () + + + + ~QPolygon + qpolygon.html + dtor.QPolygon + () + + + + QPolygon + qpolygon.html + QPolygon-2 + (int size) + + + + QPolygon + qpolygon.html + QPolygon-3 + (const QPolygon & polygon) + + + + QPolygon + qpolygon.html + QPolygon-4 + (const QVector<QPoint> & points) + + + + QPolygon + qpolygon.html + QPolygon-5 + (const QRect & rectangle, bool closed) + + + + operator QVariant + qpolygon.html + operator QVariant + () const + + + void + translate + qpolygon.html + translate + (int dx, int dy) + + + void + translate + qpolygon.html + translate-2 + (const QPoint & offset) + + + QRect + boundingRect + qpolygon.html + boundingRect + () const + + + void + point + qpolygon.html + point + (int index, int * x, int * y) const + + + QPoint + point + qpolygon.html + point-2 + (int index) const + + + void + setPoint + qpolygon.html + setPoint + (int index, int x, int y) + + + void + setPoint + qpolygon.html + setPoint-2 + (int index, const QPoint & point) + + + void + setPoints + qpolygon.html + setPoints + (int nPoints, const int * points) + + + void + setPoints + qpolygon.html + setPoints-2 + (int nPoints, int firstx, int firsty, ... ) + + + void + putPoints + qpolygon.html + putPoints + (int index, int nPoints, int firstx, int firsty, ... ) + + + void + putPoints + qpolygon.html + putPoints-3 + (int index, int nPoints, const QPolygon & fromPolygon, int fromIndex) + + + bool + containsPoint + qpolygon.html + containsPoint + (const QPoint & point, Qt::FillRule fillRule) const + + + QPolygon + united + qpolygon.html + united + (const QPolygon & r) const + + + QPolygon + intersected + qpolygon.html + intersected + (const QPolygon & r) const + + + QPolygon + subtracted + qpolygon.html + subtracted + (const QPolygon & r) const + + + + QPolygonF + qpolygonf.html + QVector + + + QPolygonF + qpolygonf.html + QPolygonF + () + + + + ~QPolygonF + qpolygonf.html + dtor.QPolygonF + () + + + + QPolygonF + qpolygonf.html + QPolygonF-2 + (int size) + + + + QPolygonF + qpolygonf.html + QPolygonF-3 + (const QPolygonF & polygon) + + + + QPolygonF + qpolygonf.html + QPolygonF-4 + (const QVector<QPointF> & points) + + + + QPolygonF + qpolygonf.html + QPolygonF-5 + (const QRectF & rectangle) + + + + QPolygonF + qpolygonf.html + QPolygonF-6 + (const QPolygon & polygon) + + + void + translate + qpolygonf.html + translate-2 + (qreal dx, qreal dy) + + + void + translate + qpolygonf.html + translate + (const QPointF & offset) + + + QPolygon + toPolygon + qpolygonf.html + toPolygon + () const + + + bool + isClosed + qpolygonf.html + isClosed + () const + + + QRectF + boundingRect + qpolygonf.html + boundingRect + () const + + + bool + containsPoint + qpolygonf.html + containsPoint + (const QPointF & point, Qt::FillRule fillRule) const + + + QPolygonF + united + qpolygonf.html + united + (const QPolygonF & r) const + + + QPolygonF + intersected + qpolygonf.html + intersected + (const QPolygonF & r) const + + + QPolygonF + subtracted + qpolygonf.html + subtracted + (const QPolygonF & r) const + + + + QFutureIterator + qfutureiterator.html + + + QFutureIterator + qfutureiterator.html + QFutureIterator + (const QFuture<T> & future) + + + QFutureIterator & + operator= + qfutureiterator.html + operator= + (const QFuture<T> & future) + + + void + toFront + qfutureiterator.html + toFront + () + + + void + toBack + qfutureiterator.html + toBack + () + + + bool + hasNext + qfutureiterator.html + hasNext + () const + + + const T & + next + qfutureiterator.html + next + () + + + const T & + peekNext + qfutureiterator.html + peekNext + () const + + + bool + hasPrevious + qfutureiterator.html + hasPrevious + () const + + + const T & + previous + qfutureiterator.html + previous + () + + + const T & + peekPrevious + qfutureiterator.html + peekPrevious + () const + + + bool + findNext + qfutureiterator.html + findNext + (const T & value) + + + bool + findPrevious + qfutureiterator.html + findPrevious + (const T & value) + + + + QLinkedListIterator + qlinkedlistiterator.html + + + QLinkedListIterator + qlinkedlistiterator.html + QLinkedListIterator + (const QLinkedList<T> & list) + + + QLinkedListIterator & + operator= + qlinkedlistiterator.html + operator= + (const QLinkedList<T> & list) + + + void + toFront + qlinkedlistiterator.html + toFront + () + + + void + toBack + qlinkedlistiterator.html + toBack + () + + + bool + hasNext + qlinkedlistiterator.html + hasNext + () const + + + const T & + next + qlinkedlistiterator.html + next + () + + + const T & + peekNext + qlinkedlistiterator.html + peekNext + () const + + + bool + hasPrevious + qlinkedlistiterator.html + hasPrevious + () const + + + const T & + previous + qlinkedlistiterator.html + previous + () + + + const T & + peekPrevious + qlinkedlistiterator.html + peekPrevious + () const + + + bool + findNext + qlinkedlistiterator.html + findNext + (const T & value) + + + bool + findPrevious + qlinkedlistiterator.html + findPrevious + (const T & value) + + + + QListIterator + qlistiterator.html + + + QListIterator + qlistiterator.html + QListIterator + (const QList<T> & list) + + + QListIterator & + operator= + qlistiterator.html + operator= + (const QList<T> & list) + + + void + toFront + qlistiterator.html + toFront + () + + + void + toBack + qlistiterator.html + toBack + () + + + bool + hasNext + qlistiterator.html + hasNext + () const + + + const T & + next + qlistiterator.html + next + () + + + const T & + peekNext + qlistiterator.html + peekNext + () const + + + bool + hasPrevious + qlistiterator.html + hasPrevious + () const + + + const T & + previous + qlistiterator.html + previous + () + + + const T & + peekPrevious + qlistiterator.html + peekPrevious + () const + + + bool + findNext + qlistiterator.html + findNext + (const T & value) + + + bool + findPrevious + qlistiterator.html + findPrevious + (const T & value) + + + + QSetIterator + qsetiterator.html + + + QSetIterator + qsetiterator.html + QSetIterator + (const QSet<T> & set) + + + QSetIterator & + operator= + qsetiterator.html + operator= + (const QSet<T> & set) + + + void + toFront + qsetiterator.html + toFront + () + + + void + toBack + qsetiterator.html + toBack + () + + + bool + hasNext + qsetiterator.html + hasNext + () const + + + const T & + next + qsetiterator.html + next + () + + + const T & + peekNext + qsetiterator.html + peekNext + () const + + + bool + hasPrevious + qsetiterator.html + hasPrevious + () const + + + const T & + previous + qsetiterator.html + previous + () + + + const T & + peekPrevious + qsetiterator.html + peekPrevious + () const + + + bool + findNext + qsetiterator.html + findNext + (const T & value) + + + bool + findPrevious + qsetiterator.html + findPrevious + (const T & value) + + + + QVectorIterator + qvectoriterator.html + + + QVectorIterator + qvectoriterator.html + QVectorIterator + (const QVector<T> & vector) + + + QVectorIterator & + operator= + qvectoriterator.html + operator= + (const QVector<T> & vector) + + + void + toFront + qvectoriterator.html + toFront + () + + + void + toBack + qvectoriterator.html + toBack + () + + + bool + hasNext + qvectoriterator.html + hasNext + () const + + + const T & + next + qvectoriterator.html + next + () + + + const T & + peekNext + qvectoriterator.html + peekNext + () const + + + bool + hasPrevious + qvectoriterator.html + hasPrevious + () const + + + const T & + previous + qvectoriterator.html + previous + () + + + const T & + peekPrevious + qvectoriterator.html + peekPrevious + () const + + + bool + findNext + qvectoriterator.html + findNext + (const T & value) + + + bool + findPrevious + qvectoriterator.html + findPrevious + (const T & value) + + + + QMutableLinkedListIterator + qmutablelinkedlistiterator.html + + + QMutableLinkedListIterator + qmutablelinkedlistiterator.html + QMutableLinkedListIterator + (QLinkedList<T> & list) + + + + ~QMutableLinkedListIterator + qmutablelinkedlistiterator.html + dtor.QMutableLinkedListIterator + () + + + QMutableLinkedListIterator & + operator= + qmutablelinkedlistiterator.html + operator= + (QLinkedList<T> & list) + + + void + toFront + qmutablelinkedlistiterator.html + toFront + () + + + void + toBack + qmutablelinkedlistiterator.html + toBack + () + + + bool + hasNext + qmutablelinkedlistiterator.html + hasNext + () const + + + T & + next + qmutablelinkedlistiterator.html + next + () + + + T & + peekNext + qmutablelinkedlistiterator.html + peekNext + () const + + + bool + hasPrevious + qmutablelinkedlistiterator.html + hasPrevious + () const + + + T & + previous + qmutablelinkedlistiterator.html + previous + () + + + T & + peekPrevious + qmutablelinkedlistiterator.html + peekPrevious + () const + + + void + remove + qmutablelinkedlistiterator.html + remove + () + + + void + setValue + qmutablelinkedlistiterator.html + setValue + (const T & value) const + + + T & + value + qmutablelinkedlistiterator.html + value-2 + () + + + const T & + value + qmutablelinkedlistiterator.html + value + () const + + + void + insert + qmutablelinkedlistiterator.html + insert + (const T & value) + + + bool + findNext + qmutablelinkedlistiterator.html + findNext + (const T & value) + + + bool + findPrevious + qmutablelinkedlistiterator.html + findPrevious + (const T & value) + + + + QMutableListIterator + qmutablelistiterator.html + + + QMutableListIterator + qmutablelistiterator.html + QMutableListIterator + (QList<T> & list) + + + + ~QMutableListIterator + qmutablelistiterator.html + dtor.QMutableListIterator + () + + + QMutableListIterator & + operator= + qmutablelistiterator.html + operator= + (QList<T> & list) + + + void + toFront + qmutablelistiterator.html + toFront + () + + + void + toBack + qmutablelistiterator.html + toBack + () + + + bool + hasNext + qmutablelistiterator.html + hasNext + () const + + + T & + next + qmutablelistiterator.html + next + () + + + T & + peekNext + qmutablelistiterator.html + peekNext + () const + + + bool + hasPrevious + qmutablelistiterator.html + hasPrevious + () const + + + T & + previous + qmutablelistiterator.html + previous + () + + + T & + peekPrevious + qmutablelistiterator.html + peekPrevious + () const + + + void + remove + qmutablelistiterator.html + remove + () + + + void + setValue + qmutablelistiterator.html + setValue + (const T & value) const + + + T & + value + qmutablelistiterator.html + value-2 + () + + + const T & + value + qmutablelistiterator.html + value + () const + + + void + insert + qmutablelistiterator.html + insert + (const T & value) + + + bool + findNext + qmutablelistiterator.html + findNext + (const T & value) + + + bool + findPrevious + qmutablelistiterator.html + findPrevious + (const T & value) + + + + QMutableVectorIterator + qmutablevectoriterator.html + + + QMutableVectorIterator + qmutablevectoriterator.html + QMutableVectorIterator + (QVector<T> & vector) + + + + ~QMutableVectorIterator + qmutablevectoriterator.html + dtor.QMutableVectorIterator + () + + + QMutableVectorIterator & + operator= + qmutablevectoriterator.html + operator= + (QVector<T> & vector) + + + void + toFront + qmutablevectoriterator.html + toFront + () + + + void + toBack + qmutablevectoriterator.html + toBack + () + + + bool + hasNext + qmutablevectoriterator.html + hasNext + () const + + + T & + next + qmutablevectoriterator.html + next + () + + + T & + peekNext + qmutablevectoriterator.html + peekNext + () const + + + bool + hasPrevious + qmutablevectoriterator.html + hasPrevious + () const + + + T & + previous + qmutablevectoriterator.html + previous + () + + + T & + peekPrevious + qmutablevectoriterator.html + peekPrevious + () const + + + void + remove + qmutablevectoriterator.html + remove + () + + + void + setValue + qmutablevectoriterator.html + setValue + (const T & value) const + + + T & + value + qmutablevectoriterator.html + value-2 + () + + + const T & + value + qmutablevectoriterator.html + value + () const + + + void + insert + qmutablevectoriterator.html + insert + (const T & value) + + + bool + findNext + qmutablevectoriterator.html + findNext + (const T & value) + + + bool + findPrevious + qmutablevectoriterator.html + findPrevious + (const T & value) + + + + QHashIterator + qhashiterator.html + + + QHashIterator + qhashiterator.html + QHashIterator + (const QHash<Key, T> & hash) + + + QHashIterator & + operator= + qhashiterator.html + operator= + (const QHash<Key, T> & hash) + + + void + toFront + qhashiterator.html + toFront + () + + + void + toBack + qhashiterator.html + toBack + () + + + bool + hasNext + qhashiterator.html + hasNext + () const + + + Item + next + qhashiterator.html + next + () + + + Item + peekNext + qhashiterator.html + peekNext + () const + + + bool + hasPrevious + qhashiterator.html + hasPrevious + () const + + + Item + previous + qhashiterator.html + previous + () + + + Item + peekPrevious + qhashiterator.html + peekPrevious + () const + + + const T & + value + qhashiterator.html + value + () const + + + const Key & + key + qhashiterator.html + key + () const + + + bool + findNext + qhashiterator.html + findNext + (const T & value) + + + bool + findPrevious + qhashiterator.html + findPrevious + (const T & value) + + + + QMapIterator + qmapiterator.html + + + QMapIterator + qmapiterator.html + QMapIterator + (const QMap<Key, T> & map) + + + QMapIterator & + operator= + qmapiterator.html + operator= + (const QMap<Key, T> & map) + + + void + toFront + qmapiterator.html + toFront + () + + + void + toBack + qmapiterator.html + toBack + () + + + bool + hasNext + qmapiterator.html + hasNext + () const + + + Item + next + qmapiterator.html + next + () + + + Item + peekNext + qmapiterator.html + peekNext + () const + + + bool + hasPrevious + qmapiterator.html + hasPrevious + () const + + + Item + previous + qmapiterator.html + previous + () + + + Item + peekPrevious + qmapiterator.html + peekPrevious + () const + + + const T & + value + qmapiterator.html + value + () const + + + const Key & + key + qmapiterator.html + key + () const + + + bool + findNext + qmapiterator.html + findNext + (const T & value) + + + bool + findPrevious + qmapiterator.html + findPrevious + (const T & value) + + + + QMutableHashIterator + qmutablehashiterator.html + + + QMutableHashIterator + qmutablehashiterator.html + QMutableHashIterator + (QHash<Key, T> & hash) + + + + ~QMutableHashIterator + qmutablehashiterator.html + dtor.QMutableHashIterator + () + + + QMutableHashIterator & + operator= + qmutablehashiterator.html + operator= + (QHash<Key, T> & hash) + + + void + toFront + qmutablehashiterator.html + toFront + () + + + void + toBack + qmutablehashiterator.html + toBack + () + + + bool + hasNext + qmutablehashiterator.html + hasNext + () const + + + Item + next + qmutablehashiterator.html + next + () + + + Item + peekNext + qmutablehashiterator.html + peekNext + () const + + + bool + hasPrevious + qmutablehashiterator.html + hasPrevious + () const + + + Item + previous + qmutablehashiterator.html + previous + () + + + Item + peekPrevious + qmutablehashiterator.html + peekPrevious + () const + + + void + remove + qmutablehashiterator.html + remove + () + + + void + setValue + qmutablehashiterator.html + setValue + (const T & value) + + + T & + value + qmutablehashiterator.html + value-2 + () + + + const T & + value + qmutablehashiterator.html + value + () const + + + const Key & + key + qmutablehashiterator.html + key + () const + + + bool + findNext + qmutablehashiterator.html + findNext + (const T & value) + + + bool + findPrevious + qmutablehashiterator.html + findPrevious + (const T & value) + + + + QMutableMapIterator + qmutablemapiterator.html + + + QMutableMapIterator + qmutablemapiterator.html + QMutableMapIterator + (QMap<Key, T> & map) + + + + ~QMutableMapIterator + qmutablemapiterator.html + dtor.QMutableMapIterator + () + + + QMutableMapIterator & + operator= + qmutablemapiterator.html + operator= + (QMap<Key, T> & map) + + + void + toFront + qmutablemapiterator.html + toFront + () + + + void + toBack + qmutablemapiterator.html + toBack + () + + + bool + hasNext + qmutablemapiterator.html + hasNext + () const + + + Item + next + qmutablemapiterator.html + next + () + + + Item + peekNext + qmutablemapiterator.html + peekNext + () const + + + bool + hasPrevious + qmutablemapiterator.html + hasPrevious + () const + + + Item + previous + qmutablemapiterator.html + previous + () + + + Item + peekPrevious + qmutablemapiterator.html + peekPrevious + () const + + + void + remove + qmutablemapiterator.html + remove + () + + + void + setValue + qmutablemapiterator.html + setValue + (const T & value) + + + T & + value + qmutablemapiterator.html + value-2 + () + + + const T & + value + qmutablemapiterator.html + value + () const + + + const Key & + key + qmutablemapiterator.html + key + () const + + + bool + findNext + qmutablemapiterator.html + findNext + (const T & value) + + + bool + findPrevious + qmutablemapiterator.html + findPrevious + (const T & value) + + + diff --git a/libcommhistory.pro b/libcommhistory.pro new file mode 100644 index 0000000..d7a556c --- /dev/null +++ b/libcommhistory.pro @@ -0,0 +1,41 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +!include( common-vars.pri ):error( "Unable to install common-vars.pri" ) + +TEMPLATE = subdirs +CONFIG += ordered +SUBDIRS = src \ + tools \ + tests + +#----------------------------------------------------------------------------- +# installation setup +#----------------------------------------------------------------------------- +!include( common-installs-config.pri ) : \ + error( "Unable to include common-installs-config.pri!" ) + +include( doc/doc.pri ) + + +# End of File + diff --git a/src/adaptor.cpp b/src/adaptor.cpp new file mode 100644 index 0000000..a3b8dd8 --- /dev/null +++ b/src/adaptor.cpp @@ -0,0 +1,38 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "adaptor.h" +#include "messagepart.h" + +using namespace CommHistory; + +Adaptor::Adaptor(QObject *parent) + : QDBusAbstractAdaptor(parent) +{ + qDBusRegisterMetaType(); + qDBusRegisterMetaType >(); + qDBusRegisterMetaType(); + qDBusRegisterMetaType >(); + qDBusRegisterMetaType(); + qDBusRegisterMetaType >(); + setAutoRelaySignals(true); +} diff --git a/src/adaptor.h b/src/adaptor.h new file mode 100644 index 0000000..dd81ad1 --- /dev/null +++ b/src/adaptor.h @@ -0,0 +1,67 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_ADAPTOR_H +#define COMMHISTORY_ADAPTOR_H + +#include +#include "event.h" +#include "group.h" + +namespace CommHistory { + +class Adaptor : public QDBusAbstractAdaptor +{ + Q_OBJECT + + Q_CLASSINFO("D-Bus Interface", "com.nokia.commhistory") + +public: + Adaptor(QObject *parent = 0); + +Q_SIGNALS: + void eventsAdded(const QList &events); + + void eventsUpdated(const QList &events); + + void eventDeleted(int id); + + void groupAdded(int id, + const QString &localUid, + const QStringList &remoteUids, + const QString &chatName, + int chatType, + // id and name of the contact that matches the first remoteUid + int contactId, + const QString &contactName, + bool isPermanent); + + void groupsUpdated(const QList &groupIds); + + void groupsUpdatedFull(const QList &groups); + + void groupsDeleted(const QList &groupIds); +}; + +} + +#endif diff --git a/src/callevent.h b/src/callevent.h new file mode 100644 index 0000000..4a14808 --- /dev/null +++ b/src/callevent.h @@ -0,0 +1,46 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_CALLEVENT_H +#define COMMHISTORY_CALLEVENT_H + +#include "event.h" +#include "libcommhistoryexport.h" + +namespace CommHistory +{ + +class LIBCOMMHISTORY_EXPORT CallEvent : public Event +{ +public: + enum CallType + { + UnknownCallType = 0, + DialedCallType, + MissedCallType, + ReceivedCallType + }; +}; + +} + +#endif /* CALLEVENT_H_ */ diff --git a/src/callmodel.cpp b/src/callmodel.cpp new file mode 100644 index 0000000..8d0bf4b --- /dev/null +++ b/src/callmodel.cpp @@ -0,0 +1,798 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include + +#include "trackerio.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "callmodel.h" +#include "callmodel_p.h" +#include "event.h" +#include "commonutils.h" +#include "queryresult.h" // buildContactName + +using namespace SopranoLive; + +namespace CommHistory +{ + +using namespace CommHistory; + +/* ************************************************************************** * + * ******** P R I V A T E C L A S S I M P L E M E N T A T I O N ********* * + * ************************************************************************** */ + +CallModelPrivate::CallModelPrivate( EventModel *model ) + : EventModelPrivate( model ) + , sortBy( CallModel::SortByContact ) + , eventType( CallEvent::UnknownCallType ) + , referenceTime( QDateTime() ) + , hasBeenFetched( false ) +{ + contactChangesEnabled = true; + connect(this, SIGNAL(eventsCommitted(const QList&,bool)), + this, SLOT(slotEventsCommitted(const QList&,bool))); +} + +bool CallModelPrivate::acceptsEvent( const Event &event ) const +{ + qDebug() << __PRETTY_FUNCTION__ << event.id(); + if ( event.type() != Event::CallEvent ) + { + return false; + } + + if(!referenceTime.isNull() && (event.startTime() < referenceTime)) // a reference Time is already set, so any further event addition should be beyond that + { + return false; + } + + if(this->eventType != CallEvent::UnknownCallType) + { + if(eventType == CallEvent::MissedCallType && !(event.direction() == Event::Inbound && event.isMissedCall())) + { + return false; + } + else if(eventType == CallEvent::DialedCallType && !(event.direction() == Event::Outbound) ) + { + return false; + } + else if(eventType == CallEvent::ReceivedCallType && !(event.direction() == Event::Inbound && !event.isMissedCall())) + { + return false; + } + } + + return true; +} + +bool CallModelPrivate::belongToSameGroup( const Event &e1, const Event &e2 ) +{ + if (sortBy == CallModel::SortByContact + && remoteAddressMatch(e1.remoteUid(), e2.remoteUid()) + && e1.localUid() == e2.localUid()) + { + return true; + } + else if (sortBy == CallModel::SortByTime + && (remoteAddressMatch(e1.remoteUid(), e2.remoteUid()) + && e1.localUid() == e2.localUid() + && e1.direction() == e2.direction() + && e1.isMissedCall() == e2.isMissedCall())) + { + return true; + } + return false; +} + +int CallModelPrivate::calculateEventCount( EventTreeItem *item ) +{ + int count = -1; + + switch ( sortBy ) + { + case CallModel::SortByContact : + { + // set event count for missed calls only, + // leave the default value for non-missed ones + if ( item->event().isMissedCall() ) + { + count = 1; + // start looping the list from index number 1, because + // the index number 0 is the same item as the top level + // one + for ( int i = 1; i < item->childCount(); i++ ) + { + if ( item->child( i - 1 )->event().isMissedCall() && + item->child( i )->event().isMissedCall() ) + { + count++; + } + else + { + break; + } + } + } + break; + } + case CallModel::SortByTime : + { + count = item->childCount(); + break; + } + default: + break; + } + + return count; +} + +bool CallModelPrivate::fillModel( int start, int end, QList events ) +{ + Q_UNUSED( start ); + Q_UNUSED( end ); + Q_Q( CallModel ); + + //for flat mode EventModelPrivate::fillModel is sufficient as all the events will be stored at the top level + if(!isInTreeMode) + { + return EventModelPrivate::fillModel(start, end, events); + } + + if ( events.count() > 0 ) + { + /* + * call events are grouped as follows: + * + * [event 1] - (event 1) + * (event 2) + * (event 3) + * [event 4] - (event 4) + * (event 5) + * ... ... + * + * NOTE: + * on the top level, there are only the representatives of each group + * on second level, there are all call events listed (also group reps) + */ + + QList topLevelItems; + // get the first event and save it as top level item + Event event = events.first(); + // add first item to the top and also to the second level + topLevelItems.append( new EventTreeItem( event ) ); + topLevelItems.last()->appendChild( new EventTreeItem( event, topLevelItems.last() ) ); + + switch ( sortBy ) + { + /* + * if sorted by contact, + * then event count is meaningful only for missed calls. + * it shows how many missed calls there are under the top + * level one without breaking the continuity of the missed + * calls. + * + * John, 3 missed + * Mary, 1 received + * John, 1 dialed + * John, 1 missed + * Mary, 2 dialed + * + * || + * \/ + * + * John, 3 missed + * Mary, received + * + * NOTE 1: + * there are actually 4 missed calls from John, but there was + * 1 dialed in between, that is why the event count is 3. + * + * NOTE 2: + * there is no number for the received calls, since only the + * missed calls have valid even count. (But -1 will be returned.) + */ + case CallModel::SortByContact : + { + // loop through the result set + for ( int i = 1; i < events.count(); i++ ) + { + bool inserted = false; + // check if event is groupable with any already existing group + foreach ( EventTreeItem *item, topLevelItems ) + { + // if proper group found, then append it to the end + if ( belongToSameGroup( events.at( i ), item->event() ) ) + { + item->appendChild( new EventTreeItem( events.at( i ), item ) ); + inserted = true; + break; + } + } + // if event was not yet grouped, then create a new group + if ( !inserted ) + { + topLevelItems.append( new EventTreeItem( events.at( i ) ) ); + topLevelItems.last()->appendChild(new EventTreeItem( events.at( i ), + topLevelItems.last() ) ); + } + } + break; + } + /* + * if sorted by time, + * then event count is the number of events grouped under the + * top level one + * + * John, 3 missed + * Mary, 1 received + * John, 1 dialed + * John, 1 missed + * Mary, 2 dialed + */ + case CallModel::SortByTime : + { + // loop through the result set + for ( int row = 1; row < events.count(); row++ ) + { + Event event = events.at( row ); + // if event is NOT groupable with the last top level one, then create new group + if ( !belongToSameGroup( event, topLevelItems.last()->event() ) ) + { + topLevelItems.append( new EventTreeItem( event ) ); + } + // add event to the last group + // this is an existing or a freshly created one with the same event as representative + topLevelItems.last()->appendChild( new EventTreeItem( event, topLevelItems.last() ) ); + } + break; + } + default: + break; + } + + // once the events are grouped, + // loop through the top level items and update event counts + foreach ( EventTreeItem *item, topLevelItems ) + { + item->event().setEventCount( calculateEventCount( item ) ); + } + + // save top level items into the model + q->beginInsertRows( QModelIndex(), 0, topLevelItems.count() - 1); + foreach ( EventTreeItem *item, topLevelItems ) + { + eventRootItem->appendChild( item ); + } + q->endInsertRows(); + } + + return true; +} + +void CallModelPrivate::addToModel( Event &event ) +{ + Q_Q(CallModel); + qDebug() << __PRETTY_FUNCTION__ << event.id(); + + if(!isInTreeMode) + { + return EventModelPrivate::addToModel(event); + } + + if (event.contactId() > 0) { + contactCache.insert(event.remoteUid(), + qMakePair(event.contactId(), event.contactName())); + } else { + if (contactCache.contains(event.remoteUid())) { + event.setContactId(contactCache.value(event.remoteUid()).first); + event.setContactName(contactCache.value(event.remoteUid()).second); + } else { + // calls don't have the luxury of only one contact per + // conversation -> resolve unknowns and add to cache + int contactId = 0; + QString contactName; + if (resolveContact(event.remoteUid(), + contactId, contactName)) { + contactCache.insert(event.remoteUid(), qMakePair(contactId, contactName)); + event.setContactId(contactId); + event.setContactName(contactName); + } + } + } + + switch ( sortBy ) + { + case CallModel::SortByContact : + { + int matchingRow = -1; + // (1) check if could be added to any existing group + for ( int i = 0; i < eventRootItem->childCount(); i++ ) + { + // if matching group found, then store index + if ( belongToSameGroup( event, eventRootItem->child( i )->event() ) ) + { + matchingRow = i; + break; + } + } + + // (2.a) if yes, then add it there and reorder the groups (last modified goes to top) + if ( matchingRow > -1 ) + { + // + // TODO : signal changes + // + + // (2.a.1) add event to the found group and update values + EventTreeItem *matchingTopLevelItem = eventRootItem->child( matchingRow ); + matchingTopLevelItem->prependChild( new EventTreeItem( event, matchingTopLevelItem ) ); + matchingTopLevelItem->setEvent( event ); + matchingTopLevelItem->event().setEventCount( calculateEventCount( matchingTopLevelItem ) ); + + // (2.a.2) reorder groups if needed + if ( matchingRow > 0 ) + { + emit q->layoutAboutToBeChanged(); + eventRootItem->moveChild( matchingRow, 0 ); + emit q->layoutChanged(); + } + else + { + emit q->dataChanged( q->createIndex( 0, 0, eventRootItem->child( 0 ) ), + q->createIndex( 0, CallModel::NumberOfColumns - 1, eventRootItem->child( 0 ) ) ); + } + } + + // (2.b) if not, then just create a new group on the top + else + { + q->beginInsertRows( QModelIndex(), 0, 0 ); + // add new item as first on the list + eventRootItem->prependChild( new EventTreeItem( event ) ); + // alias + EventTreeItem *firstTopLevelItem = eventRootItem->child( 0 ); + // add the copy of the event to its local list and refresh event count + firstTopLevelItem->prependChild( new EventTreeItem( event, firstTopLevelItem ) ); + firstTopLevelItem->event().setEventCount( calculateEventCount( firstTopLevelItem ) ); + q->endInsertRows(); + } + break; + } + case CallModel::SortByTime : + { + // if new item is groupable with the first one in the list + // NOTE: assumption is that time value is ok + if ( eventRootItem->childCount() && belongToSameGroup( event, eventRootItem->child( 0 )->event() ) ) + { + // alias + EventTreeItem *firstTopLevelItem = eventRootItem->child( 0 ); + // add event to the group, set it as top level item and refresh event count + firstTopLevelItem->prependChild( new EventTreeItem( event, firstTopLevelItem ) ); + firstTopLevelItem->setEvent( event ); + firstTopLevelItem->event().setEventCount( calculateEventCount( firstTopLevelItem ) ); + // only counter and timestamp of first must be updated + emit q->dataChanged( q->createIndex( 0, 0, eventRootItem->child( 0 ) ), + q->createIndex( 0, CallModel::NumberOfColumns - 1, eventRootItem->child( 0 ) ) ); + } + // create a new group, otherwise + else + { + // a new row must be inserted + q->beginInsertRows( QModelIndex(), 0, 0 ); + // add new item as first on the list + eventRootItem->prependChild( new EventTreeItem( event ) ); + // alias + EventTreeItem *firstTopLevelItem = eventRootItem->child( 0 ); + // add the copy of the event to its local list and refresh event count + firstTopLevelItem->prependChild( new EventTreeItem( event, firstTopLevelItem ) ); + firstTopLevelItem->event().setEventCount( calculateEventCount( firstTopLevelItem ) ); + q->endInsertRows(); + } + break; + } + default : + { + qWarning() << __PRETTY_FUNCTION__ << "Adding call events to model sorted by type or by service has not been implemented yet."; + return; + } + } +} + +void CallModelPrivate::eventsAddedSlot( const QList &events ) +{ + qDebug() << __PRETTY_FUNCTION__ << events.count(); + // TODO: sorting? + EventModelPrivate::eventsAddedSlot(events); +} + +void CallModelPrivate::eventsUpdatedSlot( const QList &events ) +{ + // TODO regrouping of events might occur =( + qWarning() << __PRETTY_FUNCTION__ << "Specific behaviour has not been implemented yet."; + EventModelPrivate::eventsUpdatedSlot( events ); +} + +QModelIndex CallModelPrivate::findEvent( int id ) const +{ + Q_Q( const CallModel ); + + if(!isInTreeMode) + { + return EventModelPrivate::findEvent(id); + } + + for ( int row = 0; row < eventRootItem->childCount(); row++ ) + { + // check top level item + if ( eventRootItem->child( row )->event().id() == id ) + { + return q->createIndex( row, 0, eventRootItem->child( row ) ); + } + // loop through all grouped events + EventTreeItem *currentGroup = eventRootItem->child( row ); + for ( int column = 0; column < currentGroup->childCount(); column++ ) + { + if ( currentGroup->child( column )->event().id() == id ) + { + return q->createIndex( row, column, currentGroup->child( column ) ); + } + } + } + + // id was not found, return invalid index + return QModelIndex(); +} + +void CallModelPrivate::deleteFromModel( int id ) +{ + Q_Q(CallModel); + + if(!isInTreeMode) + { + return EventModelPrivate::deleteFromModel(id); + } + + // TODO : what if an event is deleted from the db through commhistory-tool? + + // seek for the top level item which was deleted + QModelIndex index = findEvent( id ); + + // if id was not found, do nothing + if ( !index.isValid() ) + { + qDebug() << __PRETTY_FUNCTION__ << "*** Invalid"; + return; + } + + // TODO : it works only when sorting is time based + + // if event is a top level item ( i.e. the whole group ), then delete it + if ( index.column() == 0 ) + { + int row = index.row(); + bool isRegroupingNeeded = false; + // regrouping is needed/possible only if sorting is SortByTime... + // ...and there is a previous row and a following row to group together + if ( sortBy == CallModel::SortByTime && + row - 1 >= 0 && row + 1 < eventRootItem->childCount() ) + { + EventTreeItem *prev = eventRootItem->child( row - 1 ); + EventTreeItem *next = eventRootItem->child( row + 1 ); + + if ( belongToSameGroup( prev->event(), next->event() ) ) + { + for ( int i = 0; i < next->childCount(); i++ ) + { + prev->appendChild( new EventTreeItem( next->child( i )->event() ) ); + } + prev->event().setEventCount( calculateEventCount( prev ) ); + isRegroupingNeeded = true; + } + } + + qDebug() << __PRETTY_FUNCTION__ << "*** Top level"; + // if there is no need to regroup the previous and following items, + // then delete only one row + if ( !isRegroupingNeeded ) + { + q->beginRemoveRows( index.parent(), row, row ); + eventRootItem->removeAt( row ); + } + // otherwise delete the current and the following one + // (since we added content of the following to the previous) + else + { + q->beginRemoveRows( index.parent(), row, row + 1 ); + eventRootItem->removeAt( row + 1 ); + eventRootItem->removeAt( row ); + emit q->dataChanged( q->createIndex( row - 1, 0, eventRootItem->child( row - 1 ) ), + q->createIndex( row - 1, 0, eventRootItem->child( row - 1 ) ) ); + } + q->endRemoveRows(); + } + // otherwise item is a grouped event + else + { + qDebug() << __PRETTY_FUNCTION__ << "*** Sth else"; + // TODO : + // delete it from the model + // update top level item + // emit dataChanged() + } +} + +void CallModelPrivate::slotEventsCommitted(const QList &events, bool success) +{ + Q_UNUSED(events); + Q_Q(CallModel); + + // Empty events list means all events have been deleted (with deleteAll) + if (success && deleteSync && events.isEmpty()) { + qWarning() << __PRETTY_FUNCTION__ << "clearing model"; + q->beginResetModel(); + clearEvents(); + q->endResetModel(); + deleteSync = false; + } +} + +bool CallModelPrivate::resolveContact(const QString &remoteId, + int &contactId, + QString &contactName) +{ + RDFSelect query; + + RDFVariable queryContact = RDFVariable::fromType(); + query.addColumn(QLatin1String("contact"), queryContact); + query.addColumn(QLatin1String("id"), queryContact.function()); + query.addColumn(QLatin1String("firstName"), queryContact.function()); + query.addColumn(QLatin1String("lastName"), queryContact.function()); + + // non-numeric addresses are stored as nco:IMAddress + QString id = normalizePhoneNumber(remoteId); + if (id.isEmpty()) { + queryContact.property().property(LiteralValue(remoteId)); + } else { + queryContact.property().property() + = LiteralValue(id.right(PHONE_NUMBER_MATCH_LENGTH)); + } + + bool ok = false; + LiveNodes result = ::tracker()->modelQuery(query); + if (result->rowCount()) { + contactId = result->index(0, 1).data().toInt(); + contactName = QueryResult::buildContactName(result->index(0, 2).data().toString(), + result->index(0, 3).data().toString(), + QString()); + ok = true; + } + + return ok; +} + +/* ************************************************************************** * + * ********* P U B L I C C L A S S I M P L E M E N T A T I O N ********** * + * ************************************************************************** */ + +CallModel::CallModel(QObject *parent) + : EventModel(*new CallModelPrivate(this), parent) +{ + Q_D(CallModel); + d->isInTreeMode = true; +} + +CallModel::CallModel(CallModel::Sorting sorting, QObject* parent = 0) + : EventModel(*new CallModelPrivate(this), parent) +{ + Q_D( CallModel ); + d->isInTreeMode = true; + + setFilter( sorting ); +} + +CallModel::~CallModel() +{ +} + + +void CallModel::setQueryMode( EventModel::QueryMode mode ) +{ + if (mode == EventModel::StreamedAsyncQuery) { + qWarning() << __PRETTY_FUNCTION__ << "CallModel can not use streamed query mode."; + } else { + EventModel::setQueryMode(mode); + } +} + +bool CallModel::setFilter(CallModel::Sorting sortBy, + CallEvent::CallType type, + const QDateTime &referenceTime) +{ + Q_D(CallModel); + + // save sorting, reference Time and call event Type for filtering call events + d->sortBy = sortBy; + d->eventType = type; + d->referenceTime = referenceTime; + + if ( d->hasBeenFetched ) + { + return getEvents(); + } + return true; +} + +bool CallModel::getEvents() +{ + Q_D(CallModel); + + d->hasBeenFetched = true; + + beginResetModel(); + d->clearEvents(); + endResetModel(); + + RDFSelect query; + RDFVariable call = RDFVariable::fromType(); + + if(!d->referenceTime.isNull()) + { + RDFVariable date = call.property(); + date.greaterOrEqual(LiteralValue(d->referenceTime)); + } + + if(d->eventType != CallEvent::UnknownCallType) + { + if(d->eventType == CallEvent::ReceivedCallType || + d->eventType == CallEvent::MissedCallType) + { + call.property(LiteralValue(false)); + + if(d->eventType == CallEvent::MissedCallType) + { + call.property(LiteralValue(false)); + } + else + { + call.property(LiteralValue(true)); + } + } //event type == CallEvent::DialedCallType + else + { + call.property(LiteralValue(true)); + } + } + + d->tracker()->prepareCallQuery( query, call, d->propertyMask ); + + return d->executeQuery(query); +} + +bool CallModel::getEvents(CallModel::Sorting sortBy, + CallEvent::CallType type, + const QDateTime &referenceTime) +{ + Q_D(CallModel); + + d->hasBeenFetched = true; + + return setFilter( sortBy, type, referenceTime ); +} + +bool CallModel::deleteAll() +{ + Q_D(CallModel); + + d->tracker()->transaction(); + + bool deleted; + deleted = d->tracker()->deleteAllEvents(Event::CallEvent); + if (!deleted) { + qWarning() << __PRETTY_FUNCTION__ << "Failed to delete events"; + d->tracker()->rollback(); + return false; + } + + d->commitTransaction(QList()); + + return true; +} + +bool CallModel::addEvent( Event &event ) +{ + return EventModel::addEvent(event); +} + +bool CallModel::modifyEvent( Event &event ) +{ + qWarning() << __PRETTY_FUNCTION__ << "Specific behaviour has not been implemented yet."; + return EventModel::modifyEvent( event ); +} + +bool CallModel::deleteEvent( int id ) +{ + Q_D(CallModel); + + if(!d->isInTreeMode) + { + return EventModel::deleteEvent(id); + } + + switch ( d->sortBy ) + { + case SortByContact : + case SortByTime : + { + // TODO : handle possibility of failure + QModelIndex index = d->findEvent( id ); + + // if id was not found, there is nothing to delete + if ( !index.isValid() ) + { + return false; + } + + EventTreeItem *item = d->eventRootItem->child( index.row() ); + + d->tracker()->transaction( d->syncOnCommit ); + + QList deletedEvents; + + // get all events stored in the item and delete them one by one + for ( int i = 0; i < item->childCount(); i++ ) + { + // NOTE: when events are sorted by time, the tree hierarchy is only 2 levels deep + if (!d->tracker()->deleteEvent(item->child(i)->event())) { + d->tracker()->rollback(); + return false; + } + deletedEvents << item->child( i )->event(); + } + + d->commitTransaction(deletedEvents); + // delete event from model (not only from db) + d->deleteFromModel( id ); + // signal delete in case someone else needs to know it + emit d->eventDeleted( id ); + + return true; + } + default : + { + qWarning() << __PRETTY_FUNCTION__ << "Deleting of call events from model sorted by type or by service has not been implemented yet."; + return false; + } + } +} + +bool CallModel::deleteEvent( Event &event ) +{ + return deleteEvent( event.id() ); +} + +} diff --git a/src/callmodel.h b/src/callmodel.h new file mode 100644 index 0000000..d0b5658 --- /dev/null +++ b/src/callmodel.h @@ -0,0 +1,162 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_CALLMODEL_H +#define COMMHISTORY_CALLMODEL_H + +#include "eventmodel.h" +#include "event.h" +#include "callevent.h" +#include "group.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +class CallModelPrivate; + +/*! + * \class CallModel + * + * \brief Model for accessing the call history. Initialize with getEvents(). + * + * CallModel is a model class to access call events. It uses a + * grouped tree mode by default. Flat mode can be used to get all the call + * events based on type and time filters. Call events are grouped together + * if they have the same call type (dialed, received, missed), they were initiated + * to/from the same remote party and directly follow eachother in the timeline. + * Furthermore sorting applies on the events: by time or by type. Sorting is set + * in the constructor, and can be modified later in the getEvents() method as + * parameter. If no sorting is specified, by contact is used as default. + * + * Tracking contact changes is enabled by default; call + * enableContactChanges(false) after creating the model to disable. + * + */ +class LIBCOMMHISTORY_EXPORT CallModel: public EventModel +{ + Q_OBJECT + Q_ENUMS( Sorting ) + +public: + enum Sorting + { + SortByContact = 0, + SortByTime, + SortByType, + SortByService + }; + +public: + /*! + * \brief Model constructor. + * + * \param parent Parent object. + */ + CallModel(QObject *parent = 0); + + /*! + * \brief Model constructor. + * \deprecated DO NOT use this method, it is deprecated. You should use CallModel( QObject* ) and setFilter(CallModel::Sorting, CallEvent::CallType, const QDateTime &) instead. + * + * \param sortBy Sorting of call events. + * \param parent Parent object. + */ + CallModel(CallModel::Sorting sorting, QObject* parent); + + /*! + * Destructor. + */ + ~CallModel(); + + /*! + * \brief Sets optional filters. + * + * Sets optional filters. It will result in a new tracker query if called + * after getEvents(). + * + * \param sortBy Sets sorting of call events in the result set. + * \param type Only specified type events appear in result set, if other + * than CallEvent::UnknownCallType. + * \param referenceTime Only call events with newer startTime() are in + * result set if value is valid. + * + * \return true if successful; false, otherwise. Additionally, it sets + * lastError() on failure. + */ + bool setFilter(CallModel::Sorting sortBy = SortByContact, + CallEvent::CallType type = CallEvent::UnknownCallType, + const QDateTime &referenceTime = QDateTime()); + + /*! + * \brief Resets model and fetch call events. + * + * \return true if successful; false, otherwise. Additionally, it sets + * lastError() on failure. + */ + bool getEvents(); + + /*! + * \brief Sets optional filters. + * \deprecated DO NOT use this method, it is deprecated. You should use getEvents() and/or setFilter(CallModel::Sorting, CallEvent::CallType, const QDateTime &) instead. + * + * Sets optional filters. It will result in a new tracker query if called + * after getEvents(). + * + * \param sortBy Sets sorting of call events in the result set. + * \param type Only specified type events appear in result set, if other + * than CallEvent::UnknownCallType. + * \param referenceTime Only call events with newer startTime() are in + * result set if value is valid. + * + * \return true if successful; false, otherwise. Additionally, it sets + * lastError() on failure. + */ + bool getEvents(CallModel::Sorting sortBy, + CallEvent::CallType type = CallEvent::UnknownCallType, + const QDateTime &referenceTime = QDateTime()); + + /*! + * \brief Deletes all call events from tracker and clears model. + * + * \return true if successful; false, otherwise. + */ + bool deleteAll(); + + // reimp + // Override - call model works in sync mode. + virtual void setQueryMode( EventModel::QueryMode mode ); + + virtual bool addEvent( Event &event ); + + virtual bool modifyEvent( Event &event ); + + virtual bool deleteEvent( int id ); + + virtual bool deleteEvent( Event &event ); + +private: + Q_DECLARE_PRIVATE(CallModel); +}; + +} + +#endif diff --git a/src/callmodel_p.h b/src/callmodel_p.h new file mode 100644 index 0000000..0fa10ca --- /dev/null +++ b/src/callmodel_p.h @@ -0,0 +1,89 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_CALLMODEL_P_H +#define COMMHISTORY_CALLMODEL_P_H + +#include + +#include "callmodel.h" +#include "eventmodel.h" +#include "eventmodel_p.h" + +namespace CommHistory +{ + +using namespace CommHistory; + +class CallModelPrivate : public EventModelPrivate +{ + Q_OBJECT + Q_DECLARE_PUBLIC( CallModel ); + +public: + CallModelPrivate( EventModel *model ); + + bool acceptsEvent( const Event &event ) const; + + int calculateEventCount( EventTreeItem *item ); + + bool fillModel( int start, int end, QList events ); + + bool belongToSameGroup( const Event &e1, const Event &e2 ); + + void addToModel( Event &event ); + + void eventsAddedSlot( const QList &events ); + + void eventsUpdatedSlot( const QList &events ); + + QModelIndex findEvent( int id ) const; + + void deleteFromModel( int id ); + + /*! + * Find real contact based on phone number or IM id. + * + * \param remoteId Phone number or IM id (for example, "user@host.com"). + * \param id UID for returned contact. + * \param name Contact name or IM nickname, if any. + * \return true if contact was found. + */ + static bool resolveContact(const QString &remoteId, + int &contactId, + QString &contactName); + +public Q_SLOTS: + void slotEventsCommitted(const QList &events, bool success); + +public: + CallModel::Sorting sortBy; + CallEvent::CallType eventType; + QDateTime referenceTime; + bool hasBeenFetched; + bool deleteSync; + +}; + +} + +#endif diff --git a/src/classzerosmsmodel.cpp b/src/classzerosmsmodel.cpp new file mode 100644 index 0000000..abdcdb6 --- /dev/null +++ b/src/classzerosmsmodel.cpp @@ -0,0 +1,66 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include "classzerosmsmodel.h" +#include "eventmodel_p.h" +#include "event.h" +#include "libcommhistoryexport.h" + +using namespace SopranoLive; + +namespace CommHistory { + +using namespace CommHistory; + +class LIBCOMMHISTORY_EXPORT ClassZeroSMSModelPrivate : public EventModelPrivate { +public: + Q_DECLARE_PUBLIC(ClassZeroSMSModel); + + ClassZeroSMSModelPrivate(EventModel *model) + : EventModelPrivate(model) { + } + + bool acceptsEvent(const Event &event) const { + if( event.type() == Event::ClassZeroSMSEvent) { + return true; + } + return false; + } +}; + +LIBCOMMHISTORY_EXPORT ClassZeroSMSModel::ClassZeroSMSModel(QObject *parent) + : EventModel(*new ClassZeroSMSModelPrivate(this), parent) +{ +} + +bool ClassZeroSMSModel::deleteEvent(int id) +{ + Q_D(ClassZeroSMSModel); + + d->deleteFromModel(id); + emit d->eventDeleted(id); + + return true; +} + +} // namespace CommHistory diff --git a/src/classzerosmsmodel.h b/src/classzerosmsmodel.h new file mode 100644 index 0000000..2e57443 --- /dev/null +++ b/src/classzerosmsmodel.h @@ -0,0 +1,61 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_CLASSZEROSMSMODEL_H +#define COMMHISTORY_CLASSZEROSMSMODEL_H + +#include "eventmodel.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +class LIBCOMMHISTORY_EXPORT ClassZeroSMSModelPrivate; + +/*! + * \class ClassZeroSMSModel + * \brief In-memory model containing class 0 SMS events + */ +class ClassZeroSMSModel : public EventModel +{ + Q_OBJECT + +public: + /*! + * Model constructor. + * + * \param parent Parent object. + */ + ClassZeroSMSModel(QObject *parent = 0); + + /*! + * reimp EventModel::deleteEvent() + */ + bool deleteEvent(int id); + +private: + Q_DECLARE_PRIVATE(ClassZeroSMSModel); + +}; + +} // namespace + +#endif // CLASSZEROSMSMODEL_H diff --git a/src/commhistory.pc b/src/commhistory.pc new file mode 100644 index 0000000..b9fd804 --- /dev/null +++ b/src/commhistory.pc @@ -0,0 +1,14 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=${prefix}/lib/ +includedir=${prefix}/include/ +qt_config=lex yacc warn_on debug uic resources qt warn_on incremental link_prl exceptions no_mocdepend stl qt_no_framework link_pkgconfig shared debug create_prl create_pc dll shared moc thread + +Name: libcommhistory +Description: Messaging/Call-History Library +Version: 1.0.30 +Libs: -L${libdir} -lcommhistory +Libs.private: -L/usr/lib -lQtSql -lQtCore -lpthread +Cflags: -I${includedir} +Requires: QtSql + diff --git a/src/committingtransaction.h b/src/committingtransaction.h new file mode 100644 index 0000000..258bafe --- /dev/null +++ b/src/committingtransaction.h @@ -0,0 +1,76 @@ +/* * This file is part of libcommhistory * + * + * Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). + * All rights reserved. + * + * Contact: Alvi Hirvela + * + * This software, including documentation, is protected by copyright + * controlled by Nokia Corporation. All rights are reserved. Copying, + * including reproducing, storing, adapting or translating, any or all + * of this material requires the prior written consent of Nokia + * Corporation. This material also contains confidential information + * which may not be disclosed to others without the prior written + * consent of Nokia. +*/ + +#ifndef COMMHISTORY_COMMITTINGTRANSACTION_H +#define COMMHISTORY_COMMITTINGTRANSACTION_H + +#include +#include +#include + +namespace CommHistory { + +class Event; +class Group; + +// committing transactions +// store model signals that should be emitted on transaction commit +struct LIBCOMMHISTORY_EXPORT DelayedSignal { + const char *signalName; + struct { + const char *typeName; + void *data; + } arg; +}; + +struct LIBCOMMHISTORY_EXPORT CommittingTransaction { + SopranoLive::RDFTransactionPtr transaction; + QList modelSignals; + QList events; + QList groups; + + void addSignal(const char *signalName, + QGenericArgument arg1) { + int type = QMetaType::type(arg1.name()); + if (type) { + DelayedSignal s; + s.signalName = signalName; + s.arg.typeName = arg1.name(); + s.arg.data = QMetaType::construct(type, arg1.data()); + modelSignals.append(s); + } else { + qCritical() << "Invalid type " << arg1.name(); + } + } + + void sendSignals(QObject *object) { + foreach (DelayedSignal s, modelSignals) { + QMetaObject::invokeMethod(object, + s.signalName, + QGenericArgument(s.arg.typeName, + s.arg.data)); + int type = QMetaType::type(s.arg.typeName); + if (type) + QMetaType::destroy(type, s.arg.data); + else + qCritical() << "Invalid type" << s.arg.typeName; + } + } +}; + +} + +#endif diff --git a/src/commonutils.cpp b/src/commonutils.cpp new file mode 100644 index 0000000..ff5d6db --- /dev/null +++ b/src/commonutils.cpp @@ -0,0 +1,74 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include + +#include "commonutils.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +LIBCOMMHISTORY_EXPORT QString normalizePhoneNumber(const QString &number) +{ + QString result(number); + + // artistic reinterpretation of Fremantle code... + + // remove extra punctuation + result.remove(QRegExp("[()\\-\\. ]")); + + // check for invalid characters + if (result.indexOf(QRegExp("[^0-9#\\*\\+XxWwPp]")) != -1) { + return QString(); + } + + // remove everything after and including x/w/p + result.replace(QRegExp("[XxWwPp].*"), ""); + + // can't have + with control codes + if ((result.indexOf(QLatin1String("*31#")) != -1 || + result.indexOf(QLatin1String("#31#")) != -1) && + result.indexOf('+') != -1) { + return QString(); + } + + return result; +} + +LIBCOMMHISTORY_EXPORT bool remoteAddressMatch(const QString &uid, const QString &match) +{ + QString phone = normalizePhoneNumber(uid); + + // IM + if (phone.isEmpty() && uid != match) + return false; + + // phone number + QString matchPhone = normalizePhoneNumber(match); + if (!matchPhone.endsWith(phone.right(PHONE_NUMBER_MATCH_LENGTH))) + return false; + + return true; +} + +} diff --git a/src/commonutils.h b/src/commonutils.h new file mode 100644 index 0000000..bcecdc0 --- /dev/null +++ b/src/commonutils.h @@ -0,0 +1,53 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_COMMONUTILS_H +#define COMMHISTORY_COMMONUTILS_H + +#include + +// TODO: get this from some system-wide settings +#define PHONE_NUMBER_MATCH_LENGTH 7 + +namespace CommHistory { + +/*! + * Validates and normalizes a phone number by removing extra characters: + * "+358 012 (34) 567#3333" -> "+35801234567" + * + * \param number Phone number. + * \return normalized number, or empty string if invalid. + */ +QString normalizePhoneNumber(const QString &number); + +/*! + * Compares the two remote ids. In case of phone numbers, last digits + * are compared. + * + * \param uid First remote id. + * \param match Second remote id. + * \return true if addresses match. + */ +bool remoteAddressMatch(const QString &uid, const QString &match); +} + +#endif /* COMMONUTILS_H */ diff --git a/src/constants.h b/src/constants.h new file mode 100644 index 0000000..da798ff --- /dev/null +++ b/src/constants.h @@ -0,0 +1,49 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_CONSTANTS_H +#define COMMHISTORY_CONSTANTS_H + +namespace CommHistory { + + +#define COMM_HISTORY_SERVICE_NAME QLatin1String("com.nokia.commhistory") + +#define EVENTS_ADDED_SIGNAL QLatin1String("eventsAdded") +#define EVENTS_UPDATED_SIGNAL QLatin1String("eventsUpdated") +#define EVENT_DELETED_SIGNAL QLatin1String("eventDeleted") + +#define GROUP_ADDED_SIGNAL QLatin1String("groupAdded") +#define GROUPS_UPDATED_SIGNAL QLatin1String("groupsUpdated") +#define GROUPS_UPDATED_FULL_SIGNAL QLatin1String("groupsUpdatedFull") +#define GROUPS_DELETED_SIGNAL QLatin1String("groupsDeleted") + +#define DIVIDER_TODAY QLatin1String("Today") +#define DIVIDER_YESTERDAY QLatin1String("Yesterday") +#define DIVIDER_N_WEEKS_AGO QLatin1String("%1 weeks ago") +#define DIVIDER_N_MONTHS_AGO QLatin1String("%1 months ago") +#define DIVIDER_OLDER QLatin1String("Older") + + +} /* namespace CommHistory */ + +#endif /* CONSTANTS_H */ diff --git a/src/contactlistener.cpp b/src/contactlistener.cpp new file mode 100644 index 0000000..a264235 --- /dev/null +++ b/src/contactlistener.cpp @@ -0,0 +1,172 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include + +#include +#include +#include +#include +#include +#include +#include +#include + +#include "contactlistener.h" + +using namespace CommHistory; + +QWeakPointer ContactListener::m_Instance; + +namespace { + static const QLatin1String CONTACT_STORAGE_TYPE("tracker"); + static const int CONTACT_REQUEST_THRESHOLD = 1000; +} + +ContactListener::ContactListener(QObject *parent) + : QObject(parent), + m_Initialized(false) +{ +} + +ContactListener::~ContactListener() +{ +} + +QSharedPointer ContactListener::instance() +{ + QSharedPointer result; + if (!m_Instance) { + result = QSharedPointer(new ContactListener()); + result->init(); + m_Instance = result.toWeakRef(); + } else { + result = m_Instance.toStrongRef(); + } + + return result; +} + +void ContactListener::init() +{ + if (m_Initialized) + return; + + qDebug() << Q_FUNC_INFO; + + if (!m_ContactManager) { + m_ContactManager = new QContactManager(CONTACT_STORAGE_TYPE); + m_ContactManager->setParent(this); + connect(m_ContactManager, SIGNAL(contactsAdded(const QList &)), + this, SLOT(slotContactsUpdated(const QList &))); + connect(m_ContactManager, SIGNAL(contactsChanged(const QList &)), + this, SLOT(slotContactsUpdated(const QList &))); + connect(m_ContactManager, SIGNAL(contactsRemoved(const QList &)), + this, SLOT(slotContactsRemoved(const QList &))); + } + + m_ContactTimer.setSingleShot(true); + m_ContactTimer.setInterval(CONTACT_REQUEST_THRESHOLD); + connect(&m_ContactTimer, SIGNAL(timeout()), this, SLOT(slotStartContactRequest())); + + m_Initialized = true; +} + +QContactFetchRequest *ContactListener::buildRequest(const QList &contactIds) +{ + QContactFetchRequest *request = new QContactFetchRequest(); + request->setManager(m_ContactManager); + request->setParent(this); + + QContactLocalIdFilter filter; + filter.setIds(contactIds); + request->setFilter(filter); + + QStringList details; + details << QContactName::DefinitionName + << QContactOnlineAccount::DefinitionName + << QContactPhoneNumber::DefinitionName; + + QContactFetchHint hint; + hint.setDetailDefinitionsHint(details); + request->setFetchHint(hint); + + return request; +} + +void ContactListener::slotContactsUpdated(const QList &contactIds) +{ + if (contactIds.isEmpty()) + return; + + qDebug() << Q_FUNC_INFO << contactIds; + + m_PendingContactIds.append(contactIds); + m_ContactTimer.start(); +} + +void ContactListener::slotContactsRemoved(const QList &contactIds) +{ + if (contactIds.isEmpty()) + return; + + qDebug() << Q_FUNC_INFO << contactIds; + + foreach (QContactLocalId localId, contactIds) + emit contactRemoved(localId); +} + +void ContactListener::slotStartContactRequest() +{ + QContactFetchRequest *request = buildRequest(m_PendingContactIds); + connect(request, SIGNAL(resultsAvailable()), + this, SLOT(slotResultsAvailable())); + + request->start(); +} + +void ContactListener::slotResultsAvailable() +{ + QContactFetchRequest *request = qobject_cast(sender()); + + if (!request || !request->isFinished()) + return; + + qDebug() << Q_FUNC_INFO << request->contacts().size() << "contacts"; + + foreach (QContact contact, request->contacts()) { + QStringList addresses; + foreach (QContactOnlineAccount account, + contact.details(QContactOnlineAccount::DefinitionName)) { + addresses += account.accountUri(); + } + foreach (QContactPhoneNumber phoneNumber, + contact.details(QContactPhoneNumber::DefinitionName)) { + addresses += phoneNumber.number(); + } + + emit contactUpdated(contact.localId(), contact.displayLabel(), addresses); + } + + request->deleteLater(); +} diff --git a/src/contactlistener.h b/src/contactlistener.h new file mode 100644 index 0000000..14691cc --- /dev/null +++ b/src/contactlistener.h @@ -0,0 +1,86 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_CONTACTLISTENER_H +#define COMMHISTORY_CONTACTLISTENER_H + +// QT includes +#include +#include +#include +#include +#include + +// contacts +#include + +QTM_USE_NAMESPACE + +QTM_BEGIN_NAMESPACE +class QContactManager; +class QContactFetchRequest; +QTM_END_NAMESPACE + +namespace CommHistory { + +class ContactListener : public QObject +{ + Q_OBJECT + +public: + /*! + * \returns Contact listener + */ + static QSharedPointer instance(); + + ~ContactListener(); + +Q_SIGNALS: + void contactUpdated(quint32 localId, + const QString &contactName, + const QStringList &contactAddresses); + void contactRemoved(quint32 localId); + +private Q_SLOTS: + void slotContactsUpdated(const QList &contactIds); + void slotContactsRemoved(const QList &contactIds); + void slotStartContactRequest(); + void slotResultsAvailable(); + +private: + ContactListener(QObject *parent = 0); + + void init(); + QContactFetchRequest *buildRequest(const QList &contactIds); + +private: + static QWeakPointer m_Instance; + bool m_Initialized; + QTimer m_ContactTimer; + QPointer m_ContactManager; + QList m_PendingContactIds; + QList m_ContactRequests; +}; + +} + +#endif diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp new file mode 100644 index 0000000..dfb2b50 --- /dev/null +++ b/src/conversationmodel.cpp @@ -0,0 +1,384 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include + +#include "trackerio.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "conversationmodel.h" +#include "conversationmodel_p.h" +#include "event.h" +#include "group.h" +#include "constants.h" + +using namespace SopranoLive; + +namespace CommHistory { + +using namespace CommHistory; + +ConversationModelPrivate::ConversationModelPrivate(EventModel *model) + : EventModelPrivate(model) + , filterGroupId(-1) + , filterType(Event::UnknownType) + , filterAccount(QString()) + , filterDirection(Event::UnknownDirection) + , chatType(Group::ChatTypeP2P) +{ + contactChangesEnabled = true; + QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "groupsUpdatedFull", + this, SLOT(groupsUpdatedFullSlot(const QList &))); +} + +void ConversationModelPrivate::groupsUpdatedFullSlot(const QList &groups) +{ + qDebug() << Q_FUNC_INFO; + // TODO: return if group chat + if (filterDirection == Event::Outbound || + filterGroupId == -1) + return; + + foreach (Group g, groups) { + if (g.id() == filterGroupId) { + // update in memory events for contact info + updateEventsRecursive(g.contactId(), + g.contactName(), + g.remoteUids().first(), + eventRootItem); + break; + } + } +} + +// update contactId and contactName for all inbound events, +// should be called only for p2p chats +// return true to abort when an event already have the same contact id/name +bool ConversationModelPrivate::updateEventsRecursive(int contactId, + const QString &contactName, + const QString &remoteUid, + EventTreeItem *parent) +{ + Q_Q(ConversationModel); + + for (int row = 0; row < parent->childCount(); row++) { + Event &event = parent->eventAt(row); + + if (parent->child(row)->childCount()) { + if (updateEventsRecursive(contactId, + contactName, + remoteUid, + parent->child(row))) + return true; + } else { + if (event.contactId() == contactId + && event.contactName() == contactName) { + // if we found event with same info, abort + return true; + } else if (event.direction() == Event::Inbound + && event.remoteUid() == remoteUid) { + //update and continue + event.setContactId(contactId); + event.setContactName(contactName); + + emit q->dataChanged(q->createIndex(row, + EventModel::ContactId, + parent->child(row)), + q->createIndex(row, + EventModel::ContactName, + parent->child(row))); + } + } + } + return false; +} + +QModelIndex ConversationModelPrivate::findParent(const Event &event) +{ + qDebug() << __PRETTY_FUNCTION__; + Q_Q(ConversationModel); + // TODO: find the correct insertion spot by date + Q_UNUSED(event); + if (isInTreeMode) { + // check if the first branch is for today's events + QDateTime today = QDateTime::currentDateTime(); + today.setTime(QTime(0, 0)); + if (eventRootItem->childCount() && + eventRootItem->eventAt(0).startTime() == today) { + return q->index(0, 0, QModelIndex()); + } + + // nope, insert branch + q->beginInsertRows(QModelIndex(), 0, 0); + Event divider; + divider.setStartTime(today); + divider.setEndTime(QDateTime::fromTime_t(UINT_MAX)); + divider.setFreeText(DIVIDER_TODAY); + eventRootItem->prependChild(new EventTreeItem(divider, eventRootItem)); + q->endInsertRows(); + + return q->index(0, 0, QModelIndex()); + } else { + return QModelIndex(); + } +} + +bool ConversationModelPrivate::acceptsEvent(const Event &event) const +{ + qDebug() << __PRETTY_FUNCTION__ << event.id(); + if ((event.type() != Event::IMEvent + && event.type() != Event::SMSEvent + && event.type() != Event::MMSEvent + && event.type() != Event::StatusMessageEvent) || + filterGroupId == -1) return false; + + if (filterType != Event::UnknownType && + event.type() != filterType) return false; + + if (!filterAccount.isEmpty() && + event.localUid() != filterAccount) return false; + + if (filterDirection != Event::UnknownDirection && + event.direction() != filterDirection) return false; + + if (filterGroupId != event.groupId()) return false; + + qDebug() << __PRETTY_FUNCTION__ << ": true"; + return true; +} + +bool ConversationModelPrivate::fillModel(int start, int end, QList events) +{ + Q_UNUSED(start); + Q_UNUSED(end); + + qDebug() << __FUNCTION__ << ": read" << events.count() << "messages"; + + Q_Q(ConversationModel); + + if (!isInTreeMode) { + q->beginInsertRows(QModelIndex(), q->rowCount(), + q->rowCount() + events.count() - 1); + foreach (Event event, events) { + eventRootItem->appendChild(new EventTreeItem(event, eventRootItem)); + } + q->endInsertRows(); + } else { + QMap > branches; + foreach (Event event, events) { + EventTreeItem *parent = findDivider(event); + branches[parent].append(event); + } + + QMapIterator > i(branches); + while (i.hasNext()) { + i.next(); + EventTreeItem *parent = i.key(); + q->beginInsertRows(q->createIndex(0, 0, parent), + parent->childCount(), + parent->childCount() + i.value().count() - 1); + foreach (Event e, i.value()) { + parent->appendChild(new EventTreeItem(e, parent)); + } + q->endInsertRows(); + } + } + + return true; +} + +// Find, and create if necessary, the corresponding date divider node. +EventTreeItem* ConversationModelPrivate::findDividerItem(const Event ÷r) +{ + Q_Q(ConversationModel); + EventTreeItem *item = 0; + + // if an exact match is found, set the item. Otherwise, stop at + // the row where we can insert the new divider. + int row; + for (row = 0; row < eventRootItem->childCount(); row++) { + if (eventRootItem->eventAt(row).startTime() == divider.startTime()) { + return eventRootItem->child(row); + } + if (divider.startTime() > eventRootItem->eventAt(row).startTime()) break; + } + + q->beginInsertRows(QModelIndex(), row, row); + item = new EventTreeItem(divider, eventRootItem); + eventRootItem->insertChildAt(row, item); + q->endInsertRows(); + + return item; +} + +EventTreeItem* ConversationModelPrivate::findDivider(const Event &event) +{ + Event divider; + + QDateTime today = QDateTime::currentDateTime(); + today.setTime(QTime(0, 0)); + if (event.endTime() >= today) { + divider.setStartTime(today); + divider.setEndTime(QDateTime::fromTime_t(UINT_MAX)); + divider.setFreeText(DIVIDER_TODAY); + return findDividerItem(divider); + } + + QDateTime yesterday = today.addDays(-1); + if (event.endTime() >= yesterday) { + divider.setStartTime(yesterday); + divider.setEndTime(today); + divider.setFreeText(DIVIDER_YESTERDAY); + return findDividerItem(divider); + } + + for (int days = 2; days < 7; days++) { + QDateTime daysAgo = today.addDays(-days); + if (event.endTime() >= daysAgo) { + divider.setStartTime(daysAgo); + divider.setEndTime(daysAgo.addDays(1)); + divider.setFreeText(daysAgo.date().toString(Qt::DefaultLocaleLongDate)); + return findDividerItem(divider); + } + } + + for (int weeks = 1; weeks < 4; weeks++) { + QDateTime weeksAgo = today.addDays(-7 * weeks); + if (event.endTime() >= weeksAgo) { + divider.setStartTime(weeksAgo); + divider.setEndTime(weeksAgo.addDays(7)); + // TODO: l10n - set some field and let UI do the text? + divider.setFreeText(QString(DIVIDER_N_WEEKS_AGO).arg(weeks)); + return findDividerItem(divider); + } + } + + divider.setStartTime(today.addDays(-7 * 4)); + divider.setEndTime(today.addDays(-7 * 3)); + for (int months = 1; months < 6; months++) { + QDateTime monthsAgo = divider.startTime().addMonths(-months); + if (event.endTime() >= monthsAgo) { + divider.setStartTime(monthsAgo); + QDateTime end = divider.endTime().addMonths(-months); + divider.setEndTime(end); + // TODO: l10n - set some field and let UI do the text? + divider.setFreeText(QString(DIVIDER_N_MONTHS_AGO).arg(months)); + return findDividerItem(divider); + } + } + + divider.setStartTime(QDateTime::fromTime_t(0)); + divider.setEndTime(divider.endTime().addMonths(-5)); + divider.setFreeText(DIVIDER_OLDER); + return findDividerItem(divider); +} + +ConversationModel::ConversationModel(QObject *parent) + : EventModel(*new ConversationModelPrivate(this), parent) +{ +} + +ConversationModel::~ConversationModel() +{ +} + +bool ConversationModel::setFilter(Event::EventType type, + const QString &account, + Event::EventDirection direction) +{ + Q_D(ConversationModel); + + d->filterType = type; + d->filterAccount = account; + d->filterDirection = direction; + + if (d->filterGroupId != -1) { + return getEventsWithType(d->filterGroupId, d->chatType); + } + + return true; +} + +bool ConversationModel::getEvents(int groupId) +{ + return getEventsWithType(groupId, Group::ChatTypeP2P); +} + +bool ConversationModel::getEventsWithType(int groupId, CommHistory::Group::ChatType chatType) +{ + Q_D(ConversationModel); + + d->filterGroupId = groupId; + + reset(); + d->clearEvents(); + + RDFSelect query; + RDFVariable message; + + if (!d->filterAccount.isEmpty()) { + RDFVariableList unions = message.unionChildren(2); + unions[0].property().property() = + QUrl(QString(QLatin1String("telepathy:%1")).arg(d->filterAccount)); + unions[1].property().property() = + QUrl(QString(QLatin1String("telepathy:%1")).arg(d->filterAccount)); + } + + if (d->filterType == Event::IMEvent) { + message = RDFVariable::fromType(); + } else if (d->filterType == Event::SMSEvent) { + message = RDFVariable::fromType(); + } else if (d->filterType == Event::UnknownType) { + message = RDFVariable::fromType(); + } + + if (d->filterDirection == Event::Outbound) { + message.property(LiteralValue(true)); + } else if (d->filterDirection == Event::Inbound) { + message.property(LiteralValue(false)); + } + + message.property(LiteralValue(false)); + message.property(LiteralValue(false)); + + if (chatType == Group::ChatTypeP2P) { + d->tracker()->prepareMessageQuery(query, message, d->propertyMask, + Group::idToUrl(groupId)); + } else if (chatType == Group::ChatTypeUnnamed + || chatType == Group::ChatTypeRoom) { + d->tracker()->prepareMUCQuery(query, message, d->propertyMask, + Group::idToUrl(groupId)); + } else { + qWarning() << Q_FUNC_INFO << ": unsupported chat type" << chatType << "???"; + return false; + } + + d->chatType = chatType; + + return d->executeQuery(query); +} + +} diff --git a/src/conversationmodel.h b/src/conversationmodel.h new file mode 100644 index 0000000..ca63f4e --- /dev/null +++ b/src/conversationmodel.h @@ -0,0 +1,110 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_CONVERSATIONMODEL_H +#define COMMHISTORY_CONVERSATIONMODEL_H + +#include "eventmodel.h" +#include "group.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +class ConversationModelPrivate; + +/*! + * \class ConversationModel + * + * Model for accessing a single conversation. Initialize with + * getEvents(). Use setFilter() to filter the visible messages. + * + * Tracking contact changes is enabled by default; call + * enableContactChanges(false) after creating the model to disable. + * + * Tree mode groups messages by date. Parent indexes have invalid + * events with the texts "Today", "Yesterday" "Last week", "Last month" + * and "Older". + */ +class LIBCOMMHISTORY_EXPORT ConversationModel: public EventModel +{ + Q_OBJECT + +public: + /*! + * Model constructor. + * + * \param parent Parent object. + */ + ConversationModel(QObject *parent = 0); + + /*! + * Destructor. + */ + ~ConversationModel(); + + /*! + * Set optional filter for conversation. Will result in a new + * tracker query if called after getEvents(). + * Account filtering is useless at the moment with service-specific + * conversations; left in for future compatibility. + * + * \param type Event type (IM or SMS). + * \param account Local telepathy account path. + * \param direction Event direction. + * \return true if successful. Sets lastError() on failure. + */ + bool setFilter(Event::EventType type = Event::UnknownType, + const QString &account = QString(), + Event::EventDirection direction = Event::UnknownDirection); + + /*! + * Reset model to events from the specified group. + * + * \param groupId Valid group id + * \return true if successful, Sets lastError() on failure. + */ + bool getEvents(int groupId); + + /*! + * Same as getEvents(id), but you can specify what kind of query to + * use. Contacts for P2P chats are resolved against the channel, + * while multi-user chats use a query that resolves contacts for + * each event separately. + * + * \param groupId Valid group id + * \param chatType Type of the conversation + * \return true if successful, Sets lastError() on failure. + */ + /* + * FIXME: Combine this with getEvents() when it's safe to break. + */ + bool getEventsWithType(int groupId, + CommHistory::Group::ChatType chatType = CommHistory::Group::ChatTypeP2P); + +private: + Q_DECLARE_PRIVATE(ConversationModel); + +}; + +} + +#endif diff --git a/src/conversationmodel_p.h b/src/conversationmodel_p.h new file mode 100644 index 0000000..4c4ac27 --- /dev/null +++ b/src/conversationmodel_p.h @@ -0,0 +1,64 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_CONVERSATIONMODEL_P_H +#define COMMHISTORY_CONVERSATIONMODEL_P_H + +#include "eventmodel_p.h" +#include "conversationmodel.h" +#include "group.h" + +namespace CommHistory +{ + +class ConversationModelPrivate : public EventModelPrivate { +public: + Q_OBJECT + Q_DECLARE_PUBLIC(ConversationModel); + + ConversationModelPrivate(EventModel *model); + + bool updateEventsRecursive(int contactId, + const QString &contactName, + const QString &remoteUid, + EventTreeItem *parent); + QModelIndex findParent(const Event &event); + bool acceptsEvent(const Event &event) const; + bool fillModel(int start, int end, QList events); + EventTreeItem* findDividerItem(const Event ÷r); + EventTreeItem* findDivider(const Event &event); + +public Q_SLOTS: + void groupsUpdatedFullSlot(const QList &groups); + +public: + int filterGroupId; + Event::EventType filterType; + QString filterAccount; + Event::EventDirection filterDirection; + Group::ChatType chatType; +}; + +} + + +#endif diff --git a/src/draftmodel.cpp b/src/draftmodel.cpp new file mode 100644 index 0000000..c6887d1 --- /dev/null +++ b/src/draftmodel.cpp @@ -0,0 +1,80 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include + +#include "trackerio.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "draftmodel.h" +#include "event.h" + +using namespace SopranoLive; + +namespace CommHistory { + +using namespace CommHistory; + +class DraftModelPrivate : public EventModelPrivate { +public: + Q_DECLARE_PUBLIC(DraftModel); + + DraftModelPrivate(EventModel *model) + : EventModelPrivate(model) { + } + + bool acceptsEvent(const Event &event) const { + qDebug() << __PRETTY_FUNCTION__ << event.id(); + return event.isDraft(); + } +}; + +DraftModel::DraftModel(QObject *parent) + : EventModel(*new DraftModelPrivate(this), parent) +{ +} + +DraftModel::~DraftModel() +{ +} + +bool DraftModel::getEvents() +{ + Q_D(DraftModel); + + reset(); + d->clearEvents(); + + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property(LiteralValue(true)); + message.property(LiteralValue(false)); + + d->tracker()->prepareMessageQuery(query, message, d->propertyMask); + + return d->executeQuery(query); +} + +} diff --git a/src/draftmodel.h b/src/draftmodel.h new file mode 100644 index 0000000..8d4537f --- /dev/null +++ b/src/draftmodel.h @@ -0,0 +1,72 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_DRAFTMODEL_H +#define COMMHISTORY_DRAFTMODEL_H + +#include "eventmodel.h" +#include "event.h" +#include "callevent.h" +#include "group.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +class DraftModelPrivate; + +/*! + * \class DraftModel + * \deprecated Do not use this class. + * + * Model for accessing message drafts. Initialize with getEvents(). + */ +class LIBCOMMHISTORY_EXPORT DraftModel: public EventModel +{ + Q_OBJECT + +public: + /*! + * Model constructor. + * + * \param parent Parent object. + */ + DraftModel(QObject *parent = 0); + + /*! + * Destructor. + */ + ~DraftModel(); + + /*! + * Reset model and fetch draft events. + * + * \return true if successful, Sets lastError() on failure. + */ + bool getEvents(); + +private: + Q_DECLARE_PRIVATE(DraftModel); +}; + +} + +#endif diff --git a/src/event.cpp b/src/event.cpp new file mode 100644 index 0000000..df7a81c --- /dev/null +++ b/src/event.cpp @@ -0,0 +1,829 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include "event.h" +#include "messagepart.h" + +#include + +namespace CommHistory { + +class EventPrivate : public QSharedData +{ +public: + EventPrivate(); + EventPrivate(const EventPrivate &other); + ~EventPrivate(); + + void propertyChanged(Event::Property property) { + validProperties += property; + modifiedProperties += property; + } + + int id; + Event::EventType type; + QDateTime startTime; + QDateTime endTime; + Event::EventDirection direction; + bool isDraft; + bool isRead; + bool isMissedCall; + bool isEmergencyCall; + Event::EventStatus status; + int bytesSent; + int bytesReceived; + + QString localUid; /* telepathy account */ + QString remoteUid; + int contactId; + QString contactName; + int parentId; + + QString freeText; + int groupId; + QString messageToken; + QString mmsId; + + QDateTime lastModified; + + int eventCount; + QString fromVCardFileName; + QString fromVCardLabel; + QString encoding; + QString charset; + QString language; + bool deleted; + bool reportDelivery; + bool reportRead; + bool reportReadRequested; + int validityPeriod; + + QString contentLocation; + QString subject; + QList messageParts; + QStringList toList; + QStringList ccList; + QStringList bccList; + Event::EventReadStatus readStatus; + + Event::PropertySet validProperties; + Event::PropertySet modifiedProperties; +}; + +} + +using namespace CommHistory; + +static Event::PropertySet setOfAllProperties; + +QDBusArgument &operator<<(QDBusArgument &argument, const Event &event) +{ + argument.beginStructure(); + argument << event.id() << event.type() << event.startTime() + << event.endTime() << event.direction() << event.isDraft() + << event.isRead() << event.isMissedCall() + << event.isEmergencyCall() << event.status() + << event.bytesSent() << event.bytesReceived() << event.localUid() + << event.remoteUid() << event.contactId() << event.contactName() + << event.parentId() << event.freeText() << event.groupId() + << event.messageToken() << event.mmsId() << event.lastModified() + << event.eventCount() + << event.fromVCardFileName() << event.fromVCardLabel() + << event.encoding() << event.characterSet() << event.language() + << event.isDeleted() << event.reportDelivery() + << event.contentLocation() << event.subject() + << event.messageParts() << event.toList() << event.ccList() << event.bccList() + << event.readStatus() << event.reportRead() << event.reportReadRequested() + << event.validityPeriod(); + argument.endStructure(); + return argument; +} + +const QDBusArgument &operator>>(const QDBusArgument &argument, Event &event) +{ + EventPrivate p; + int type, direction, status, rstatus ; + argument.beginStructure(); + argument >> p.id >> type >> p.startTime >> p.endTime + >> direction >> p.isDraft >> p.isRead >> p.isMissedCall >> p.isEmergencyCall + >> status >> p.bytesSent >> p.bytesReceived >> p.localUid >> p.remoteUid + >> p.contactId >> p.contactName >> p.parentId >> p.freeText >> p.groupId + >> p.messageToken >> p.mmsId >>p.lastModified >> p.eventCount + >> p.fromVCardFileName >> p.fromVCardLabel >> p.encoding >> p.charset >> p.language + >> p.deleted >> p.reportDelivery >> p.contentLocation >> p.subject + >> p.messageParts >> p.toList >> p.ccList >> p.bccList + >> rstatus >> p.reportRead >> p.reportReadRequested + >> p.validityPeriod; + argument.endStructure(); + + event.setId(p.id); + event.setType((Event::EventType)type); + event.setStartTime(p.startTime); + event.setEndTime(p.endTime); + event.setDirection((Event::EventDirection)direction); + event.setIsDraft( p.isDraft ); + event.setIsRead(p.isRead); + event.setIsMissedCall( p.isMissedCall ); + event.setIsEmergencyCall( p.isEmergencyCall ); + event.setStatus((Event::EventStatus)status); + event.setBytesSent(p.bytesSent); + event.setBytesReceived(p.bytesReceived); + event.setLocalUid(p.localUid); + event.setRemoteUid(p.remoteUid); + event.setContactId(p.contactId); + event.setContactName(p.contactName); + event.setParentId(p.parentId); + event.setSubject(p.subject); + event.setFreeText(p.freeText); + event.setGroupId(p.groupId); + event.setMessageToken(p.messageToken); + event.setMmsId(p.mmsId); + event.setLastModified(p.lastModified); + event.setEventCount(p.eventCount); + event.setFromVCard( p.fromVCardFileName, p.fromVCardLabel ); + event.setEncoding(p.encoding); + event.setCharacterSet(p.charset); + event.setLanguage(p.language); + event.setDeleted(p.deleted); + event.setReportDelivery(p.reportDelivery); + event.setValidityPeriod(p.validityPeriod); + event.setContentLocation(p.contentLocation); + event.setMessageParts(p.messageParts); + event.setToList(p.toList); + event.setCcList(p.ccList); + event.setBccList(p.bccList); + event.setReadStatus((Event::EventReadStatus)rstatus); + event.setReportRead(p.reportRead); + event.setReportReadRequested(p.reportReadRequested); + + event.resetModifiedProperties(); + + return argument; +} + +EventPrivate::EventPrivate() + : id(-1) + , type(Event::UnknownType) + , direction(Event::UnknownDirection) + , isDraft( false ) + , isRead(false) + , isMissedCall( false ) + , isEmergencyCall( false ) + , status(Event::UnknownStatus) + , bytesSent(0) + , bytesReceived(0) + , contactId(0) + , parentId(-1) + , groupId(-1) + , eventCount( -1 ) + , deleted(false) + , reportDelivery(false) + , reportRead(false) + , reportReadRequested(false) + , readStatus(Event::UnknownReadStatus) +{ + lastModified = QDateTime::fromTime_t(0); + validProperties += Event::Id; +} + +EventPrivate::EventPrivate(const EventPrivate &other) + : QSharedData(other) + , id(other.id) + , type(other.type) + , startTime(other.startTime) + , endTime(other.endTime) + , direction(other.direction) + , isDraft( other.isDraft ) + , isRead(other.isRead) + , isMissedCall( other.isMissedCall ) + , isEmergencyCall( other.isEmergencyCall ) + , status(other.status) + , bytesSent(other.bytesSent) + , bytesReceived(other.bytesReceived) + , localUid(other.localUid) + , remoteUid(other.remoteUid) + , contactId(other.contactId) + , contactName(other.contactName) + , parentId(other.parentId) + , freeText(other.freeText) + , groupId(other.groupId) + , messageToken(other.messageToken) + , mmsId(other.mmsId) + , lastModified(other.lastModified) + , eventCount( other.eventCount ) + , fromVCardFileName( other.fromVCardFileName ) + , fromVCardLabel( other.fromVCardLabel ) + , encoding(other.encoding) + , charset(other.charset) + , language(other.language) + , deleted(other.deleted) + , reportDelivery(other.reportDelivery) + , reportRead(other.reportRead) + , reportReadRequested(other.reportReadRequested) + , validityPeriod(other.validityPeriod) + , contentLocation(other.contentLocation) + , subject(other.subject) + , messageParts(other.messageParts) + , toList(other.toList) + , ccList(other.ccList) + , bccList(other.bccList) + , readStatus(other.readStatus) + , validProperties(other.validProperties) + , modifiedProperties(other.modifiedProperties) +{ +} + +EventPrivate::~EventPrivate() +{ +} + +Event::PropertySet Event::allProperties() +{ + if (setOfAllProperties.isEmpty()) { + for (int i = 0; i < Event::NumProperties; i++) + setOfAllProperties += (Event::Property)i; + } + + return setOfAllProperties; +} + +Event::Event() + : d(new EventPrivate) +{ +} + +Event::Event(const Event &other) + : d(other.d) +{ +} + +Event &Event::operator=(const Event &other) +{ + d = other.d; + return *this; +} + +Event::~Event() +{ +} + +int Event::urlToId(const QString &url) +{ + return url.mid(QString(QLatin1String("message:")).length()).toInt(); +} + +QUrl Event::idToUrl(int id) +{ + return QUrl(QString(QLatin1String("message:%1")).arg(id)); +} + +bool Event::isValid() const +{ + return (d->id != -1); +} + +Event::PropertySet Event::validProperties() const +{ + return d->validProperties; +} + +Event::PropertySet Event::modifiedProperties() const +{ + return d->modifiedProperties; +} + +bool Event::operator==(const Event &other) const +{ + return (this->d->contactId == other.contactId() && + this->d->remoteUid == other.remoteUid() && + this->d->localUid == other.localUid() && + this->d->startTime == other.startTime() && + this->d->endTime == other.endTime() && + this->d->isDraft == other.isDraft() && + this->d->isRead == other.isRead() && + this->d->isMissedCall == other.isMissedCall() && + this->d->isEmergencyCall == other.isEmergencyCall() && + this->d->direction == other.direction() && + this->d->id == other.id() && + this->d->parentId == other.parentId() && + this->d->deleted == other.isDeleted() && + this->d->fromVCardFileName == other.fromVCardFileName() && + this->d->encoding == other.encoding() && + this->d->charset == other.characterSet() && + this->d->language == other.language() && + this->d->reportDelivery == other.reportDelivery() && + this->d->messageParts == other.messageParts()); +} + +bool Event::operator!=(const Event &other) const +{ + return !(*this == other); +} + +int Event::id() const +{ + return d->id; +} + +int Event::parentId() const +{ + return d->parentId; +} + +QUrl Event::url() const +{ + return Event::idToUrl(d->id); +} + +Event::EventType Event::type() const +{ + return d->type; +} + +QDateTime Event::startTime() const +{ + return d->startTime; +} + +QDateTime Event::endTime() const +{ + return d->endTime; +} + +Event::EventDirection Event::direction() const +{ + return d->direction; +} + +bool Event::isDraft() const +{ + return d->isDraft; +} + +bool Event::isRead() const +{ + return d->isRead; +} + +bool Event::isMissedCall() const +{ + return d->isMissedCall; +} + +bool Event::isEmergencyCall() const +{ + return d->isEmergencyCall; +} + +Event::EventStatus Event::status() const +{ + return d->status; +} + +int Event::bytesSent() const +{ + return d->bytesSent; +} + +int Event::bytesReceived() const +{ + return d->bytesReceived; +} + +QString Event::localUid() const +{ + return d->localUid; +} + +QString Event::remoteUid() const +{ + return d->remoteUid; +} + +int Event::contactId() const +{ + return d->contactId; +} + +QString Event::contactName() const +{ + return d->contactName; +} + +QString Event::subject() const +{ + return d->subject; +} + +QString Event::freeText() const +{ + return d->freeText; +} + +int Event::groupId() const +{ + return d->groupId; +} + +QString Event::messageToken() const +{ + return d->messageToken; +} + +QString Event::mmsId() const +{ + return d->mmsId; +} + +QDateTime Event::lastModified() const +{ + return d->lastModified; +} + +int Event::eventCount() const +{ + return d->eventCount; +} + +QList Event::messageParts() const +{ + return d->messageParts; +} + +QStringList Event::toList() const +{ + return d->toList; +} + +QStringList Event::ccList() const +{ + return d->ccList; +} + +QStringList Event::bccList() const +{ + return d->bccList; +} + +Event::EventReadStatus Event::readStatus() const +{ + return d->readStatus; +} + +QString Event::fromVCardFileName() const +{ + return d->fromVCardFileName; +} + +QString Event::fromVCardLabel() const +{ + return d->fromVCardLabel; +} + +QString Event::characterSet() const +{ + return d->charset; +} + +QString Event::language() const +{ + return d->language; +} + +QString Event::encoding() const +{ + return d->encoding; +} + +bool Event::isDeleted() const +{ + return d->deleted; +} + +bool Event::reportDelivery() const +{ + return d->reportDelivery; +} + +bool Event::reportRead() const +{ + return d->reportRead; +} + +bool Event::reportReadRequested() const +{ + return d->reportReadRequested; +} + +int Event::validityPeriod() const +{ + return d->validityPeriod; +} + +QString Event::contentLocation() const +{ + return d->contentLocation; +} + +void Event::setValidProperties(const Event::PropertySet &properties) +{ + d->validProperties = properties; +} + +void Event::resetModifiedProperties() +{ + d->modifiedProperties.clear(); +} + +void Event::setId(int id) +{ + d->id = id; + d->propertyChanged(Event::Id); +} + +void Event::setParentId(int id) +{ + d->parentId = id; + d->propertyChanged(Event::ParentId); +} + +void Event::setType(Event::EventType type) +{ + d->type = type; + d->propertyChanged(Event::Type); +} + +void Event::setStartTime(const QDateTime &startTime) +{ + d->startTime = startTime; + d->propertyChanged(Event::StartTime); +} + +void Event::setEndTime(const QDateTime &endTime) +{ + d->endTime = endTime; + d->propertyChanged(Event::EndTime); +} + +void Event::setDirection(Event::EventDirection direction) +{ + d->direction = direction; + d->propertyChanged(Event::Direction); +} + +void Event::setIsDraft( bool isDraft ) +{ + d->isDraft = isDraft; + d->propertyChanged(Event::IsDraft); +} + +void Event::setIsRead(bool isRead) +{ + d->isRead = isRead; + d->propertyChanged(Event::IsRead); +} + +void Event::setIsMissedCall( bool isMissed ) +{ + d->isMissedCall = isMissed; + d->propertyChanged(Event::IsMissedCall); +} + +void Event::setIsEmergencyCall( bool isEmergency ) +{ + d->isEmergencyCall = isEmergency; + d->validProperties += Event::IsEmergencyCall; +} + +void Event::setStatus( Event::EventStatus status ) +{ + d->status = status; + d->propertyChanged(Event::Status); +} + +void Event::setBytesSent(int bytes) +{ + d->bytesSent = bytes; + d->propertyChanged(Event::BytesSent); +} + +void Event::setBytesReceived(int bytes) +{ + d->bytesReceived = bytes; + d->propertyChanged(Event::BytesReceived); +} + +void Event::setLocalUid(const QString &uid) +{ + d->localUid = uid; + d->propertyChanged(Event::LocalUid); +} + +void Event::setRemoteUid(const QString &uid) +{ + d->remoteUid = uid; + d->propertyChanged(Event::RemoteUid); +} + +void Event::setContactId(int id) +{ + d->contactId = id; + d->propertyChanged(Event::ContactId); +} + +void Event::setContactName(const QString &name) +{ + d->contactName = name; + d->propertyChanged(Event::ContactName); +} + +void Event::setSubject(const QString &subject) +{ + d->subject = subject; + d->propertyChanged(Event::Subject); +} + +void Event::setFreeText(const QString &text) +{ + d->freeText = text; + d->propertyChanged(Event::FreeText); +} + +void Event::setGroupId(int id) +{ + d->groupId = id; + d->propertyChanged(Event::GroupId); +} + +void Event::setMessageToken(const QString &messageToken) +{ + d->messageToken = messageToken; + d->propertyChanged(Event::MessageToken); +} + +void Event::setMmsId(const QString &mmsId) +{ + d->mmsId = mmsId; + d->propertyChanged(Event::MmsId); +} + +void Event::setLastModified(const QDateTime &modified) +{ + d->lastModified = modified; + d->propertyChanged(Event::LastModified); +} + +void Event::setEventCount( int count ) +{ + d->eventCount = count; + d->propertyChanged(Event::EventCount); +} + +void Event::setFromVCard( const QString &filename, const QString &label ) +{ + d->fromVCardFileName = filename; + d->fromVCardLabel = label.isEmpty() ? filename : label; + d->propertyChanged(Event::FromVCardFileName); + d->propertyChanged(Event::FromVCardLabel); +} + +void Event::setEncoding(const QString& enc) +{ + d->encoding = enc; + d->propertyChanged(Event::Encoding); +} + +void Event::setCharacterSet(const QString& charset) +{ + d->charset = charset; + d->propertyChanged(Event::CharacterSet); +} + +void Event::setLanguage(const QString &lang) +{ + d->language = lang; + d->propertyChanged(Event::Language); +} + +void Event::setDeleted(bool isDel) +{ + d->deleted = isDel; + d->propertyChanged(Event::IsDeleted); +} + +void Event::setReportDelivery(bool reportDelivery) +{ + d->reportDelivery = reportDelivery; + d->propertyChanged(Event::ReportDelivery); +} + +void Event::setValidityPeriod(int validity) +{ + d->validityPeriod = validity; + d->propertyChanged(Event::ValidityPeriod); +} + +void Event::setContentLocation(const QString &location) +{ + d->contentLocation = location; + d->propertyChanged(Event::ContentLocation); +} + +void Event::setMessageParts(QList &parts) +{ + d->messageParts = parts; + d->propertyChanged(Event::MessageParts); +} + +void Event::addMessagePart(const MessagePart &part) +{ + d->messageParts.append(part); + d->propertyChanged(Event::MessageParts); +} + +void Event::setToList(const QStringList &toList) +{ + d->toList = toList; + d->propertyChanged(Event::To); +} + +void Event::setCcList(const QStringList &ccList) +{ + d->ccList = ccList; + d->propertyChanged(Event::Cc); +} + +void Event::setBccList(const QStringList &bccList) +{ + d->bccList = bccList; + d->propertyChanged(Event::Bcc); +} + +void Event::setReadStatus(const Event::EventReadStatus eventReadStatus) +{ + d->readStatus = eventReadStatus; + d->propertyChanged(Event::ReadStatus); +} + +void Event::setReportReadRequested(bool reportShouldRequested) +{ + d->reportReadRequested = reportShouldRequested; + d->propertyChanged(Event::ReportReadRequested); +} + +void Event::setReportRead(bool reportRequested) +{ + d->reportRead = reportRequested; + d->propertyChanged(Event::ReportRead); +} + +QString Event::toString() const +{ + return QString(QString::number(id()) % QChar('|') % + (isEmergencyCall() ? QLatin1String("!!!") : + QString::number(type())) % QChar('|') % + startTime().toString(Qt::TextDate) % QChar('|') % + endTime().toString(Qt::TextDate) % QChar('|') % + QString::number(direction()) % QChar('|') % + QString::number(isDraft()) % QChar('|') % + QString::number(isRead()) % QChar('|') % + QString::number(isMissedCall()) % QChar('|') % + QString::number(bytesSent()) % QChar('|') % + QString::number(bytesReceived()) % QChar('|') % + localUid() % QChar('|') % + remoteUid() % QChar('|') % + QString::number(contactId()) % QChar('|') % + contactName() % QChar('|') % + freeText() % QChar('|') % + fromVCardFileName() % QChar('|') % + fromVCardLabel() % QChar('|') % + QString::number(groupId()) % QChar('|') % + messageToken() % QChar('|') % + mmsId() % QChar('|') % + QString::number(eventCount()) % QChar('|') % + QString::number(status()) % QChar('|') % + QString::number(reportDelivery()) % QChar('|') % + QString::number(messageParts().count())); +} diff --git a/src/event.h b/src/event.h new file mode 100644 index 0000000..302dd48 --- /dev/null +++ b/src/event.h @@ -0,0 +1,429 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_EVENT_H +#define COMMHISTORY_EVENT_H + +#include +#include +#include +#include +#include +#include + +#include "messagepart.h" +#include "libcommhistoryexport.h" + +class QDBusArgument; + +namespace CommHistory { + + enum ParentIds + { + ALL = -1, + INBOX = 0x1002, + OUTBOX = 0x1003, + DRAFT = 0x1004, + SENT = 0x1005, + MYFOLDER = 0x1008 + }; + +class EventPrivate; + +/*! + * \class Event + * + * Instant message, SMS or call data. + */ +class LIBCOMMHISTORY_EXPORT Event +{ +public: + // TODO : create specified event classes like ImEvent, SmsEvent, CallEvent + // the current Event would be an abstract base class of these derived classes + // all needless properties would be hidden + accessible ones would be type specific: + // - CallEvent : startTime, endTime, *does not have* text, *no need for* status, isMissed + // - SmsEvent : sentTime, deliveredTime, freeText, isDraft, *all listed* status + // - ImEvent : sentTime, freeText, htmlText, *limited* status (unknown/sent/failed) + // - VoicemailEvent : TODO this type isn't supported in tracker yet. Only commhistoryd uses it internally at the moment + // TODO : ^^^ + enum EventType + { + UnknownType = 0, + IMEvent, + SMSEvent, + CallEvent, + VoicemailEvent, + /*! + * Type of the events which represent the status message of the remote party in the + * conversation. These events must be added to model with toModelOnly=true option. Note that + * all items which are added to data model but not saved to database, are lost on the next + * fetching. + */ + StatusMessageEvent, + MMSEvent, + /*! + * Event that could be added to ClassZeroSMSModel, not persistent. + * Similar to StatusMessageEvent + */ + ClassZeroSMSEvent + }; + + enum EventDirection + { + UnknownDirection = 0, + Inbound, + Outbound + }; + + enum EventStatus { + UnknownStatus = 0, + // TODO: Sending is not a valid state for nmo:deliveryStatus, so + // a missing property is interpreted as SendingStatus. + SendingStatus, + SentStatus, + DeliveredStatus, + // deprecate FailedStatus + FailedStatus, + TemporarilyFailedStatus = FailedStatus, + PermanentlyFailedStatus + }; + + enum EventReadStatus { + UnknownReadStatus = 0, + ReadStatusRead = 1, + ReadStatusDeleted = 2 + }; + + enum Property { + Id = 0, // always valid + Type, // always valid + StartTime, + EndTime, + Direction, + IsDraft, + IsRead, + IsMissedCall, + IsEmergencyCall, + Status, + BytesSent, + BytesReceived, + LocalUid, + RemoteUid, + ContactId, + ContactName, + ParentId, + Subject, + FreeText, + GroupId, + MessageToken, + LastModified, + EventCount, + FromVCardFileName, + FromVCardLabel, + Encoding, + CharacterSet, + Language, + IsDeleted, + ReportDelivery, + ValidityPeriod, + ContentLocation, + MessageParts, + Cc, + Bcc, + ReadStatus, + ReportRead, + ReportReadRequested, + ReportReadStatus, + MmsId, + To, + // + NumProperties + }; + + typedef QSet PropertySet; + +public: + Event(); + Event(const Event &other); + ~Event(); + + Event &operator=(const Event &other); + bool operator==(const Event &other) const; + bool operator!=(const Event &other) const; + bool isValid() const; + + /*! + * Extracts event id from tracker url. + */ + static int urlToId(const QString &url); + + /*! + * Translate event id to tracker url. + */ + static QUrl idToUrl(int id); + + /*! + * Returns a property set with all properties. + */ + static Event::PropertySet allProperties(); + + /*! + * Get set of valid properties (i.e. properties that have been + * assigned a value since the event was created) for this event. + * + * \return Set of valid properties. + */ + Event::PropertySet validProperties() const; + + /*! + * Set valid properties. API users should not normally need this, as + * properties are automatically marked valid when modified. + * + * \param properties New set of properties. + */ + void setValidProperties(const Event::PropertySet &properties); + + /*! + * Get set of modified properties. It's usually reset after addEvent + * or modifyEvent. + * + * \return Set of modified properties. + */ + Event::PropertySet modifiedProperties() const; + + /*! + * Reset modified properties. API users should not normally need this. + * + * \param properties New set of properties. + */ + void resetModifiedProperties(); + + //\\//\\// G E T - A C C E S S O R S //\\//\\// + int id() const; + + QUrl url() const; + + Event::EventType type() const; + + /*! + * Gets the start time of a call, sent/sending/failed time of SMS/IM + * + * \return Timestamp. + */ + QDateTime startTime() const; + + /*! + * Gets the end time of a call, sent/sending/failed time of SMS/IM (if delivery reports are enabled: delivered time of SMS) + * + * \return Timestamp. + */ + QDateTime endTime() const; + + Event::EventDirection direction() const; + + bool isDraft() const; + + bool isRead() const; + + bool isMissedCall() const; + + bool isEmergencyCall() const; + + Event::EventStatus status() const; + + int bytesSent() const; + + int bytesReceived() const; + + QString localUid() const; /* telepathy account */ + + QString remoteUid() const; + + int contactId() const; + + QString contactName() const; + + int parentId() const; // SMS parent folder id + + QString subject() const; + + QString freeText() const; + + int groupId() const; /* communication channel */ + + QString messageToken() const; + QString mmsId() const; + + QDateTime lastModified() const; + + /*! + * \brief Gets how many similar call events are represented by the current event. + * + * This property gets how many call events are grouped under the current one. + * The value is set and used by the CallHistoryCallModel and call-history + * application. + * + * NOTE: This property has meaningful value only in case of grouped call + * events. In all other case, the value should be ignored. + * + * \return The number of similar events in the same call event group. + */ + int eventCount() const; + + QString fromVCardFileName() const; + + QString fromVCardLabel() const; + + QString encoding() const; + + QString characterSet() const; + + QString language() const; + + bool isDeleted() const; + + bool reportDelivery() const; + + bool reportRead() const; + + bool reportReadRequested() const; + + Event::EventReadStatus readStatus() const; + + int validityPeriod() const; + + // MMS content location URL, for MMS notifications + QString contentLocation() const; + + QList messageParts() const; + + // NOTE: Cc and Bcc will not be initialized in a getEvents() model + // query. You have to fetch the full event data with getEvent() to + // access these properties. + QStringList toList() const; + QStringList ccList() const; + QStringList bccList() const; + + //\\//\\// S E T - A C C E S S O R S //\\//\\// + void setId(int id); + + void setType(Event::EventType type); + + void setStartTime(const QDateTime &startTime); + + void setEndTime(const QDateTime &endTime); + + void setDirection(Event::EventDirection direction); + + void setIsDraft( bool isDraft ); + + void setIsRead(bool isRead); + + void setIsMissedCall( bool isMissed ); + + void setIsEmergencyCall( bool isEmergency ); + + void setStatus(Event::EventStatus status); + + void setBytesSent(int bytes); + + void setBytesReceived(int bytes); + + void setLocalUid(const QString &uid); + + void setRemoteUid(const QString &uid); + + void setContactId(int id); + + void setContactName(const QString &name); + + void setParentId(int id); + + void setSubject(const QString &subject); + + void setFreeText(const QString &text); + + void setGroupId(int id); + + void setMessageToken(const QString &token); + + void setMmsId(const QString &id); + + void setLastModified(const QDateTime &modified); + + /*! + * \brief Sets the value of how many similar call events are represented by the current event. + * + * NOTE: This property has meaningful value only in case of grouped call + * events. In all other case, the value should be ignored. + * + * \return The number of similar events in the same call event group. + */ + void setEventCount( int count ); + + void setFromVCard( const QString &fileName, const QString &label = QString() ); //fromvcard + + void setEncoding(const QString& enc); + + void setCharacterSet(const QString &charset); + + void setLanguage(const QString &language); + + void setDeleted(bool isDel); + + void setReportDelivery(bool reportDeliveryRequested); + + void setReportRead(bool reportRequested); + + void setReportReadRequested(bool reportShouldRequested); + + void setReadStatus(Event::EventReadStatus eventReadStatus); + + void setValidityPeriod(int validity); + + void setContentLocation(const QString &location); + + void setMessageParts(QList &parts); + + void addMessagePart(const MessagePart &part); + + void setToList(const QStringList &ccList); + + void setCcList(const QStringList &ccList); + + void setBccList(const QStringList &bccList); + + QString toString() const; + +private: + QSharedDataPointer d; +}; + +} + +LIBCOMMHISTORY_EXPORT QDBusArgument &operator<<(QDBusArgument &argument, const CommHistory::Event &event); +LIBCOMMHISTORY_EXPORT const QDBusArgument &operator>>(const QDBusArgument &argument, CommHistory::Event &event); + +Q_DECLARE_METATYPE(CommHistory::Event); +Q_DECLARE_METATYPE(QList); + +#endif diff --git a/src/eventmodel.cpp b/src/eventmodel.cpp new file mode 100644 index 0000000..fc30fca --- /dev/null +++ b/src/eventmodel.cpp @@ -0,0 +1,937 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include + +#include "trackerio.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "adaptor.h" +#include "event.h" +#include "eventtreeitem.h" +#include "queryrunner.h" +#include "committingtransaction.h" + +using namespace SopranoLive; + +using namespace CommHistory; + +#define MAX_ADD_EVENTS_SIZE 25 + +EventModel::EventModel(QObject *parent) + : QAbstractItemModel(parent) + , d_ptr(new EventModelPrivate(this)) +{ + connect(d_ptr, SIGNAL(modelReady()), this, SIGNAL(modelReady())); + connect(d_ptr, SIGNAL(eventsCommitted(const QList&,bool)), + this, SIGNAL(eventsCommitted(const QList&,bool))); +} + +EventModel::EventModel(EventModelPrivate &dd, QObject *parent) + : QAbstractItemModel(parent), d_ptr(&dd) +{ + connect(d_ptr, SIGNAL(modelReady()), this, SIGNAL(modelReady())); + connect(d_ptr, SIGNAL(eventsCommitted(const QList&,bool)), + this, SIGNAL(eventsCommitted(const QList&,bool))); +} + +EventModel::~EventModel() +{ + delete d_ptr; +} + +QSqlError EventModel::lastError() const +{ + Q_D(const EventModel); + return d->lastError; +} + +void EventModel::setPropertyMask(const Event::PropertySet &properties) +{ + Q_D(EventModel); + d->propertyMask = properties; +} + +bool EventModel::isTree() const +{ + Q_D(const EventModel); + return d->isInTreeMode; +} + +EventModel::QueryMode EventModel::queryMode() const +{ + Q_D(const EventModel); + return d->queryMode; +} + +uint EventModel::chunkSize() const +{ + Q_D(const EventModel); + return d->chunkSize; +} + +uint EventModel::firstChunkSize() const +{ + Q_D(const EventModel); + return d->firstChunkSize; +} + +int EventModel::limit() const +{ + Q_D(const EventModel); + return d->queryLimit; +} + +int EventModel::offset() const +{ + Q_D(const EventModel); + return d->queryOffset; +} + +bool EventModel::syncMode() const +{ + Q_D(const EventModel); + return d->syncOnCommit; +} + +bool EventModel::isReady() const +{ + Q_D(const EventModel); + return d->isReady; +} + +QModelIndex EventModel::parent(const QModelIndex &index) const +{ + Q_D(const EventModel); + if (!index.isValid()) { + return QModelIndex(); + } + + EventTreeItem *childItem = static_cast(index.internalPointer()); + EventTreeItem *parentItem = childItem->parent(); + + if (!parentItem || parentItem == d->eventRootItem) { + return QModelIndex(); + } + + return createIndex(parentItem->row(), 0, parentItem); +} + +bool EventModel::hasChildren(const QModelIndex &parent) const +{ + Q_D(const EventModel); + EventTreeItem *item; + if (!parent.isValid()) { + item = d->eventRootItem; + } else { + item = static_cast(parent.internalPointer()); + } + return (item && item->childCount() > 0); +} + +QModelIndex EventModel::index(int row, int column, + const QModelIndex &parent) const +{ + Q_D(const EventModel); + if (!hasIndex(row, column, parent)) { + return QModelIndex(); + } + + EventTreeItem *parentItem; + if (!parent.isValid()) { + parentItem = d->eventRootItem; + } else { + parentItem = static_cast(parent.internalPointer()); + } + + EventTreeItem *childItem = parentItem->child(row); + if (childItem) { + return createIndex(row, column, childItem); + } + + return QModelIndex(); +} + +int EventModel::rowCount(const QModelIndex &parent) const +{ + Q_D(const EventModel); + if (parent.column() > 0) { + return 0; + } + + EventTreeItem *parentItem; + if (!parent.isValid()) { + parentItem = d->eventRootItem; + } else { + parentItem = static_cast(parent.internalPointer()); + } + + return parentItem->childCount(); +} + +int EventModel::columnCount(const QModelIndex &parent) const +{ + Q_UNUSED(parent); + + return NumberOfColumns; +} + +QVariant EventModel::data(const QModelIndex &index, int role) const +{ + Q_UNUSED(role); + + if (!index.isValid()) { + return QVariant(); + } + + EventTreeItem *item = static_cast(index.internalPointer()); + Event &event = item->event(); + + if (role == Qt::UserRole) { + return QVariant::fromValue(event); + } + + QVariant var; + switch (index.column()) { + case EventId: + var = QVariant::fromValue(event.id()); + break; + case EventType: + var = QVariant::fromValue((int)(event.type())); + break; + case StartTime: + var = QVariant::fromValue(event.startTime()); + break; + case EndTime: + var = QVariant::fromValue(event.endTime()); + break; + case Direction: + var = QVariant::fromValue((int)(event.direction())); + break; + case IsDraft: + var = QVariant::fromValue(event.isDraft()); + break; + case IsRead: + var = QVariant::fromValue(event.isRead()); + break; + case IsMissedCall: + var = QVariant::fromValue(event.isMissedCall()); + break; + case Status: + var = QVariant::fromValue((int)(event.status())); + break; + case BytesSent: + var = QVariant::fromValue(event.bytesSent()); + break; + case BytesReceived: + var = QVariant::fromValue(event.bytesReceived()); + break; + case LocalUid: + var = QVariant::fromValue(event.localUid()); + break; + case RemoteUid: + var = QVariant::fromValue(event.remoteUid()); + break; + case ContactId: + var = QVariant::fromValue(event.contactId()); + break; + case ContactName: + var = QVariant::fromValue(event.contactName()); + break; + case FreeText: + var = QVariant::fromValue(event.freeText()); + break; + case GroupId: + var = QVariant::fromValue(event.groupId()); + break; + case MessageToken: + var = QVariant::fromValue(event.messageToken()); + break; + case LastModified: + var = QVariant::fromValue(event.lastModified()); + break; + case EventCount: + var = QVariant::fromValue(event.eventCount()); + break; + case FromVCardFileName: + var = QVariant::fromValue(event.fromVCardFileName()); + break; + case FromVCardLabel: + var = QVariant::fromValue(event.fromVCardLabel()); + break; + case Encoding: + var = QVariant::fromValue(event.encoding()); + break; + case Charset: + var = QVariant::fromValue(event.characterSet()); + break; + case Language: + var = QVariant::fromValue(event.language()); + break; + case IsDeleted: + var = QVariant::fromValue(event.isDeleted()); + break; + default: + qDebug() << __PRETTY_FUNCTION__ << ": invalid column id??" << index.column(); + var = QVariant(); + break; + } + + return var; +} + +Event EventModel::event(const QModelIndex &index) const +{ + if (!index.isValid()) { + return Event(); + } + + EventTreeItem *item = static_cast(index.internalPointer()); + return item->event(); +} + +QModelIndex EventModel::findEvent(int id) const +{ + Q_D(const EventModel); + + return d->findEvent(id); +} + +QVariant EventModel::headerData(int section, + Qt::Orientation orientation, + int role) const +{ + QVariant var; + if (role == Qt::DisplayRole && orientation == Qt::Horizontal) { + QString name; + switch (section) { + case EventId: + name = QLatin1String("id"); + break; + case EventType: + name = QLatin1String("event_type"); + break; + case StartTime: + name = QLatin1String("start_time"); + break; + case EndTime: + name = QLatin1String("end_time"); + break; + case Direction: + name = QLatin1String("direction"); + break; + case IsDraft: + name = QLatin1String("is_draft"); + break; + case IsRead: + name = QLatin1String("is_read"); + break; + case IsMissedCall: + name = QLatin1String("is_missed_call"); + break; + case Status: + name = QLatin1String("status"); + break; + case BytesSent: + name = QLatin1String("bytes_sent"); + break; + case BytesReceived: + name = QLatin1String("bytes_received"); + break; + case LocalUid: + name = QLatin1String("local_uid"); + break; + case RemoteUid: + name = QLatin1String("remote_uid"); + break; + case ContactId: + name = QLatin1String("contact_id"); + break; + case ContactName: + name = QLatin1String("contact_name"); + break; + case FreeText: + name = QLatin1String("free_text"); + break; + case GroupId: + name = QLatin1String("group_id"); + break; + case MessageToken: + name = QLatin1String("message_token"); + break; + case LastModified: + name = QLatin1String("last_modified"); + break; + case EventCount: + name = QLatin1String("event_count"); + break; + case FromVCardFileName: + name = QLatin1String("vcard_filename"); + break; + case FromVCardLabel: + name = QLatin1String("vcard_label"); + break; + case Encoding: + name = QLatin1String("encoding"); + break; + case Charset: + name = QLatin1String("charset"); + break; + case Language: + name = QLatin1String("language"); + break; + case IsDeleted: + name = QLatin1String("is_deleted"); + break; + default: + break; + } + var = QVariant::fromValue(name); + } + + return var; +} + +void EventModel::setTreeMode(bool isTree) +{ + Q_D(EventModel); + d->isInTreeMode = isTree; +} + +void EventModel::setQueryMode(QueryMode mode) +{ + Q_D(EventModel); + d->queryMode = mode; +} + +void EventModel::setChunkSize(uint size) +{ + Q_D(EventModel); + d->chunkSize = size; +} + +void EventModel::setFirstChunkSize(uint size) +{ + Q_D(EventModel); + d->firstChunkSize = size; +} + +void EventModel::setLimit(int limit) +{ + Q_D(EventModel); + d->queryLimit = limit; +} + +void EventModel::setOffset(int offset) +{ + Q_D(EventModel); + d->queryOffset = offset; +} + +void EventModel::setSyncMode(bool mode) +{ + Q_D(EventModel); + d->syncOnCommit = mode; +} + +void EventModel::enableContactChanges(bool enabled) +{ + Q_D(EventModel); + d->contactChangesEnabled = enabled; +} + +bool EventModel::addEvent(Event &event, bool toModelOnly) +{ + Q_D(EventModel); + + // if event needs to be added to model only, + // then don't use anything tracker related. + // add it to model and send signal. + if ( toModelOnly ) { + // set id to have a valid event + event.setId( d->tracker()->nextEventId() ); + + if (d->acceptsEvent(event)) { + d->addToModel(event); + } + emit d->eventsAdded(QList() << event); + } + // otherwise execute proper db operations. + else { + d->tracker()->transaction(d->syncOnCommit); + if (!d->doAddEvent(event)) { + d->tracker()->rollback(); + return false; + } + + if (d->acceptsEvent(event)) { + d->addToModel(event); + } + + d->commitTransaction(QList() << event); + emit d->eventsAdded(QList() << event); + } + return true; +} + +bool EventModel::addEvents(QList &events, bool toModelOnly) +{ + Q_D(EventModel); + + QMutableListIterator i(events); + QList added; + + // if event needs to be added to model only, + // then don't use anything tracker related. + // add it to model and send signal. + if ( toModelOnly ) { + while (i.hasNext()) { + while (added.size() < MAX_ADD_EVENTS_SIZE && i.hasNext()) { + Event &event = i.next(); + + // set id to have a valid event + event.setId( d->tracker()->nextEventId() ); + + if (d->acceptsEvent(event)) { + d->addToModel(event); + } + + added.append(event); + } + + emit d->eventsAdded(added); + added.clear(); + } + } + // otherwise execute proper db operations. + else { + while (i.hasNext()) { + d->tracker()->transaction(d->syncOnCommit); + + while (added.size() < MAX_ADD_EVENTS_SIZE && i.hasNext()) { + Event &event = i.next(); + + if (!d->doAddEvent(event)) { + d->tracker()->rollback(); + return false; + } + + if (d->acceptsEvent(event)) { + d->addToModel(event); + } + + added.append(event); + } + + d->commitTransaction(added); + emit d->eventsAdded(added); + added.clear(); + } + } + + return true; +} + +bool EventModel::modifyEvent(Event &event) +{ + Q_D(EventModel); + + d->tracker()->transaction(d->syncOnCommit); + + if (event.id() == -1) { + d->lastError = QSqlError(); + d->lastError.setType(QSqlError::TransactionError); + d->lastError.setDatabaseText(QLatin1String("Event id not set")); + qWarning() << Q_FUNC_INFO << ":" << d->lastError; + d->tracker()->rollback(); + return false; + } + + if (event.lastModified() == QDateTime::fromTime_t(0)) { + event.setLastModified(QDateTime::currentDateTime()); + } + + if (!d->tracker()->modifyEvent(event)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << __FUNCTION__ << ":" << d->lastError; + + d->tracker()->rollback(); + return false; + } + + QList events; + events << event; + CommittingTransaction &t = d->commitTransaction(events); + + // add model update signals to emit on transaction commit + t.addSignal("eventsUpdated", + Q_ARG(QList, events)); + if (event.id() == -1 + && event.groupId() != -1 + && !event.isDraft()) + t.addSignal("groupsUpdated", + Q_ARG(QList, QList() << event.groupId())); + + qDebug() << __FUNCTION__ << ": updated event" << event.id(); + + return true; +} + +bool EventModel::modifyEvents(QList &events) +{ + Q_D(EventModel); + + d->tracker()->transaction(d->syncOnCommit); + QList modifiedGroups; + QMutableListIterator i(events); + while (i.hasNext()) { + Event event = i.next(); + if (event.id() == -1) { + d->lastError = QSqlError(); + d->lastError.setType(QSqlError::TransactionError); + d->lastError.setDatabaseText(QLatin1String("Event id not set")); + qWarning() << Q_FUNC_INFO << ":" << d->lastError; + d->tracker()->rollback(); + return false; + } + + if (event.lastModified() == QDateTime::fromTime_t(0)) { + event.setLastModified(QDateTime::currentDateTime()); + } + + if (!d->tracker()->modifyEvent(event)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << __FUNCTION__ << ":" << d->lastError; + + d->tracker()->rollback(); + return false; + } + + if (event.id() == -1 + && event.groupId() != -1 + && !event.isDraft() + && !modifiedGroups.contains(event.groupId())) { + modifiedGroups.append(event.groupId()); + } + } + + CommittingTransaction &t = d->commitTransaction(events); + t.addSignal("eventsUpdated", Q_ARG(QList, events)); + if (!modifiedGroups.isEmpty()) + t.addSignal("groupsUpdated", + Q_ARG(QList, modifiedGroups)); + + return true; +} + +bool EventModel::deleteEvent(int id) +{ + Q_D(EventModel); + qDebug() << __FUNCTION__ << ":" << id; + + d->tracker()->transaction(d->syncOnCommit); + + Event event; + if (!d->doDeleteEvent(id, event)) { + d->tracker()->rollback(); + return false; + } + + // update or delete group + const char *groupSignal = 0; + if (event.groupId() != -1 && !event.isDraft()) { + int total; + if (!d->tracker()->totalEventsInGroup(event.groupId(), total)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << d->lastError; + d->tracker()->rollback(); + return false; + } + if (total == 1) { + qDebug() << __FUNCTION__ << ": deleting empty group"; + if (!d->tracker()->deleteGroup(event.groupId(), false)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << d->lastError; + d->tracker()->rollback(); + return false; + } else { + groupSignal = "groupsDeleted"; + } + } else { + groupSignal = "groupsUpdated"; + } + } + + CommittingTransaction &t = d->commitTransaction(QList() << event); + t.addSignal("eventDeleted", + Q_ARG(int, id)); + + if (groupSignal) + t.addSignal(groupSignal, + Q_ARG(QList, QList() << event.groupId())); + + return true; +} + +bool EventModel::deleteEvent(Event &event) +{ + Q_D(EventModel); + qDebug() << __FUNCTION__ << ":" << event.id(); + + if (!event.isValid()) { + d->lastError = QSqlError(); + d->lastError.setType(QSqlError::TransactionError); + d->lastError.setDatabaseText("Invalid event"); + qWarning() << __FUNCTION__ << ":" << d->lastError; + return false; + } + + d->tracker()->transaction(d->syncOnCommit); + + if (!d->tracker()->deleteEvent(event, d->bgThread)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << ":" << d->lastError; + d->tracker()->rollback(); + return false; + } + + const char *groupSignal = 0; + if (event.groupId() != -1 && !event.isDraft()) { + int total; + if (!d->tracker()->totalEventsInGroup(event.groupId(), total)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << d->lastError; + d->tracker()->rollback(); + return false; + } + + if (total == 1) { + qDebug() << __FUNCTION__ << ": deleting empty group"; + if (!d->tracker()->deleteGroup(event.groupId(), false)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << d->lastError; + d->tracker()->rollback(); + return false; + } else { + groupSignal = "groupsDeleted"; + } + } else { + groupSignal = "groupsUpdated"; + } + } + + CommittingTransaction &t = d->commitTransaction(QList() << event); + t.addSignal("eventDeleted", + Q_ARG(int, event.id())); + + if (groupSignal) + t.addSignal(groupSignal, + Q_ARG(QList, QList() << event.groupId())); + + return true; +} + +bool EventModel::moveEvent(Event &event, int groupId) +{ + Q_D(EventModel); + qDebug() << __FUNCTION__ << ":" << event.id(); + + if (!event.isValid()) { + d->lastError = QSqlError(); + d->lastError.setType(QSqlError::TransactionError); + d->lastError.setDatabaseText("Invalid event"); + qWarning() << __FUNCTION__ << ":" << d->lastError; + return false; + } + + if(event.groupId() == groupId) + { + qDebug() << "Event already in proper group"; + return true; + } + + d->tracker()->transaction(d->syncOnCommit); + if (!d->tracker()->moveEvent(event, groupId)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << ":" << d->lastError; + d->tracker()->rollback(); + return false; + } + + emit d->eventDeleted(event.id()); + // update or delete old group + if (event.groupId() != -1 && !event.isDraft()) { + int total; + if (!d->tracker()->totalEventsInGroup(event.groupId(), total)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << d->lastError; + d->tracker()->rollback(); + return false; + } + + if (total == 1) { + qDebug() << __FUNCTION__ << ": deleting empty group"; + if (!d->tracker()->deleteGroup(event.groupId(), false)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << "error deleting empty group" ; + d->tracker()->rollback(); + return false; + } else { + emit d->groupsDeleted(QList() << event.groupId()); + } + } else { + emit d->groupsUpdated(QList() << event.groupId()); + } + } + + event.setGroupId(groupId); + + emit d->eventsAdded(QList() << event); + + d->commitTransaction(QList() << event); + + return true; +} + +bool EventModel::modifyEventsInGroup(QList &events, Group group) +{ + Q_D(EventModel); + + if (events.isEmpty()) + return true; + + qDebug() << Q_FUNC_INFO; + + d->tracker()->transaction(d->syncOnCommit); + QMutableListIterator i(events); + while (i.hasNext()) { + Event event = i.next(); + if (event.id() == -1) { + d->lastError = QSqlError(); + d->lastError.setType(QSqlError::TransactionError); + d->lastError.setDatabaseText(QLatin1String("Event id not set")); + qWarning() << Q_FUNC_INFO << ":" << d->lastError; + d->tracker()->rollback(); + return false; + } + + if (event.lastModified() == QDateTime::fromTime_t(0)) { + event.setLastModified(QDateTime::currentDateTime()); + } + + if (!d->tracker()->modifyEvent(event)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << ":" << d->lastError; + d->tracker()->rollback(); + return false; + } + if (group.lastEventId() == event.id()) { + if (event.modifiedProperties().contains(Event::Status)) + group.setLastEventStatus(event.status()); + group.setLastEventType(event.type()); + //text might be changed in case of MMS + if (event.modifiedProperties().contains(Event::FreeText) + || event.modifiedProperties().contains(Event::Subject)) { + if(event.type() == Event::MMSEvent) { + group.setLastMessageText(event.subject().isEmpty() ? event.freeText() : event.subject()); + } else { + group.setLastMessageText(event.freeText()); + } + } + if (event.modifiedProperties().contains(Event::IsRead) + && event.isRead()) { + group.setUnreadMessages(group.unreadMessages() - 1); + } + if (event.modifiedProperties().contains(Event::FromVCardFileName) + || event.modifiedProperties().contains(Event::FromVCardLabel)) { + group.setLastVCardFileName(event.fromVCardFileName()); + group.setLastVCardLabel(event.fromVCardLabel()); + } + } + } + + CommittingTransaction &t = d->commitTransaction(events); + t.addSignal("eventsUpdated", + Q_ARG(QList, events)); + t.addSignal("groupsUpdatedFull", + Q_ARG(QList, QList() << group)); + + return true; +} + +bool EventModel::canFetchMore(const QModelIndex &parent) const +{ + Q_UNUSED(parent); + Q_D(const EventModel); + + if (!d->queryRunner) + return false; + + return d->canFetchMore(); +} + +void EventModel::fetchMore(const QModelIndex &parent) +{ + Q_UNUSED(parent); + Q_D(EventModel); + + if (d->queryRunner) + d->queryRunner->fetchMore(); +} + +void EventModel::setBackgroundThread(QThread *thread) +{ + Q_D(EventModel); + + d->bgThread = thread; + qDebug() << Q_FUNC_INFO << thread; + + d->resetQueryRunners(); +} + +QThread* EventModel::backgroundThread() +{ + Q_D(EventModel); + + return d->bgThread; +} + +TrackerIO& EventModel::trackerIO() +{ + Q_D(EventModel); + + return *d->tracker(); +} diff --git a/src/eventmodel.h b/src/eventmodel.h new file mode 100644 index 0000000..2306040 --- /dev/null +++ b/src/eventmodel.h @@ -0,0 +1,389 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_EVENTMODEL_H +#define COMMHISTORY_EVENTMODEL_H + +#include +#include + +#include "event.h" +#include "libcommhistoryexport.h" + +// Forward declaration +class QUrl; + +namespace CommHistory { + +class EventModelPrivate; +class Group; +class TrackerIO; + +/*! + * \class EventModel + * + * Base class for the commhistory models. Contains common utility + * methods for accessing the commhistory database. Applications + * generally want to use one of the subclasses instead, but the base + * model can be used for simple operations on events. + * + * On simple operations on events + * + * Simple operations on events includes the following: + * * add event; + * * modify event; + * * delete event. + * All operations modify underlying storage and emit signals + * to sync models in the current and other processes. addEvent() will + * send the signal right away, while other methods emit it only + * on a sucessful commit to the tracker db. + */ +class LIBCOMMHISTORY_EXPORT EventModel: public QAbstractItemModel +{ + Q_OBJECT + + Q_ENUMS(QueryMode) + +public: + enum QueryMode { AsyncQuery, StreamedAsyncQuery, SyncQuery }; + + enum ColumnId { + EventId = 0, + EventType, + StartTime, + EndTime, + Direction, + IsDraft, + IsRead, + IsMissedCall, + Status, + BytesSent, // not implemented + BytesReceived, // not implemented + LocalUid, + RemoteUid, + ContactId, // read only + ContactName, // read only + FreeText, + GroupId, + MessageToken, + LastModified, + EventCount, // CallEvent related + FromVCardFileName, + FromVCardLabel, + Encoding, + Charset, + Language, + IsDeleted, + NumberOfColumns + }; + + /*! + * Model constructor. + * + * \param parent Parent object. + */ + EventModel(QObject *parent = 0); + + /*! + * Destructor. + */ + ~EventModel(); + + /*! + * Get details of the last error that occurred when using the model. + * + * \return error + */ + QSqlError lastError() const; + + /*! + * Set properties that will be fetched in getEvents() or other + * queries by submodels. Full event data is queried by default. A + * reduced property set will lead to faster queries, so you are + * encouraged to use only the properties you really want. + * The property mask will not mean that _only_ the specified + * properties are read; for example, id and type are always valid. + * getEvent() will always fetch the full event data. + * + * \param properties QSet of event properties to fetch (see Event::Property). + */ + void setPropertyMask(const Event::PropertySet &properties); + + /*! + * Convenience method for getting the event data without QVariant casts. + * + * \param index Model index. + * \return event + */ + Event event(const QModelIndex &index) const; + + /*! + * Find an existing event from the model. No database queries are + * performed. + * + * \param id Event id. + * \return index of the event, invalid if not found. Use + * index.data(Qt::UserRole).value() or model.event(index) to + * get the event data. + */ + virtual QModelIndex findEvent(int id) const; + + /*! + * Set the model to tree mode or flat mode, if supported + * (implementation left to subclasses). + * + * When in tree mode, root indexes contain model-specific headers + * and events are grouped in branches under the root indexes. + * + * When in flat mode, the model acts as a simple list model with all + * events at the root level. + * + * \param isTree true = set model to tree mode, false = set flat mode. + */ + virtual void setTreeMode(bool isTree = true); + + /*! + * Set query mode. + * + * AsyncQuery (default): The getEvents() call returns immediately, + * and results will be fetched in the background. modelReady() is + * emitted when all results have been received. + * + * StreamedAsyncQuery (not implemented yet): Same as AsyncQuery, but + * only one chunk is fetched at a time. Use the standard Qt model + * canFetchMore() and fetchMore() to fetch more events. + * + * SyncQuery: getEvents() blocks until all results have been fetched. + * + * \param mode Query mode. + */ + virtual void setQueryMode(QueryMode mode); + + /*! + * Set chunk size (number of events to fetch) for asynchronous and + * streamed queries. + * + * \param size Chunk size. + */ + virtual void setChunkSize(uint size); + + /*! + * Set the size of first chunk (number of events to fetch) for asynchronous + * and streamed queries. + * + * \param size First chunk size. + */ + void setFirstChunkSize(uint size); + + /*! + * Set number of events to fetch in the next query. + * + * \param limit Query limit. + */ + virtual void setLimit(int limit); + + /*! + * Set offset for the next query. + * + * \param offset Query offset. + */ + virtual void setOffset(int offset); + + /*! + * Set whether underlying storage should sync after + * each commit. + * + * \param mode true to sync after each change + */ + void setSyncMode(bool mode); + + /*! + * If enabled, Event::contactId and Event::contactName in model + * contents will be updated live (emitting dataChanged()) when + * contacts are added, changed or deleted. + * NOTE: This method must be called before getEvents() or it will + * not have any effect. + * + * \param enabled If true, track contact changes. + */ + void enableContactChanges(bool enabled); + + /*! + * Add a new event. + * + * \param event Event data to be inserted into the database. If successful, + * event.id() is updated. + * \param toModelOnly Optional parameter. If set to true, event is not + * saved to database, only added to the model. + * \return true if successful. Sets lastError() on failure. + */ + virtual bool addEvent(Event &event, bool toModelOnly = false); + + /*! + * Add new events. + * + * \param events Events to be inserted into the database. If successful, + * event ids are updated. + * \param toModelOnly Optional parameter. If set to true, event is not + * saved to database, only added to the model. + * \return true if successful. Sets lastError() on failure. + */ + virtual bool addEvents(QList &events, bool toModelOnly = false); + + /*! + * Modify an event. This will update the event with a matching id in + * the database. + * NOTE: group_id changes will always be ignored. local_uid and + * remote_uid can only be changed for draft events. + * event.lastModified() is automatically updated. + * \param event Event to be modified. + * \return true if successful. Sets lastError() on failure. + */ + virtual bool modifyEvent(Event &event); + + /*! + * Modify many events at once. See modifyEvent(). + * \param events Events to be modified. + * \return true if successful. Sets lastError() on failure. + */ + virtual bool modifyEvents(QList &events); + + /*! + * Delete an event from the model and the database. + * \param id id of the event to be deleted. + * \return true if successful. Sets lastError() on failure. + */ + virtual bool deleteEvent(int id); + + /*! + * Delete an event from the model and the database. + * \param Event Valid event to be deleted. + * \return true if successful. Sets lastError() on failure. + */ + virtual bool deleteEvent(Event &event); + + /*! + * Modify events belonging to the group and updates group model properties. + * queries + * \param events Events to be modified. + * \param group Events' group + */ + bool modifyEventsInGroup(QList &events, Group group); + + /*! + * Updates groupId of the event. Modifies database, emits added/deleted signals for the event. + * Deletes group if it was the last event in a group. + * + * \param event Event to be changed. + * \param groupId new group Id. + * \return true if successful. Sets lastError() on failure. + */ + bool moveEvent(Event &event, int groupId); + + /*! + * In StreamedAsyncQuery mode, returns true if the tracker query has + * more data available. + * \param parent parent index. Implementation depends on submodel. + * \return true if more chunks can be fetched. + */ + virtual bool canFetchMore(const QModelIndex &parent) const; + + /*! + * In StreamedAsyncQuery mode, fetches the next chunk of events if + * available. + * \param parent parent index. Implementation depends on submodel. + */ + virtual void fetchMore(const QModelIndex &parent); + + virtual bool isTree() const; + virtual QueryMode queryMode() const; + virtual uint chunkSize() const; + uint firstChunkSize() const; + virtual int limit() const; + virtual int offset() const; + virtual bool isReady() const; + bool syncMode() const; + + /*** reimp from QAbstractItemModel ***/ + virtual QModelIndex parent(const QModelIndex &index) const; + + virtual bool hasChildren(const QModelIndex &parent = QModelIndex()) const; + + virtual QModelIndex index(int row, int column, + const QModelIndex &parent = QModelIndex()) const; + + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + + virtual QVariant headerData(int section, Qt::Orientation orientation, + int role) const; + + /*! + * Provide background thread for running database queries and blocking operations. + * It allows to avoid blocking when the model used in the main GUI thread. + * This function will cancel any outgoing requests. If thread is NULL, + * model's thread is used for quereis. + * + * The thread should be started before making any queries and it should not + * be terminated before deleting the model. Client is responsible for thread + * termination and deleting. + * + * \param thread running thread + **/ + void setBackgroundThread(QThread *thread); + QThread* backgroundThread(); + + /*! + * Return an instance of TrackerIO that can be used for low-level queries. + * \return a TrackerIO + */ + TrackerIO& trackerIO(); + +Q_SIGNALS: + /*! + * Emitted when an async query is finished and the model has been filled. + */ + void modelReady(); + /*! + * Emitted when event operation finishes: + * addEvent, modifyEvent(s) will emit this signal once the modifications committed + * to the underlying storage. + * + * \param events committed events + * \param successful if false, see lastError() + */ + void eventsCommitted(const QList &events, bool successful); + +protected: + EventModelPrivate * const d_ptr; + EventModel(EventModelPrivate &dd, QObject *parent = 0); + +private: + Q_DECLARE_PRIVATE(EventModel); +}; + +} + +#endif diff --git a/src/eventmodel_p.cpp b/src/eventmodel_p.cpp new file mode 100644 index 0000000..ffbbd8f --- /dev/null +++ b/src/eventmodel_p.cpp @@ -0,0 +1,661 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include + +#include "trackerio.h" +#include "queryrunner.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "adaptor.h" +#include "event.h" +#include "eventtreeitem.h" +#include "constants.h" +#include "commonutils.h" +#include "contactlistener.h" +#include "committingtransaction.h" + +using namespace SopranoLive; + +using namespace CommHistory; + +namespace { + static const int defaultChunkSize = 50; + + bool addressMatchesList(const QString &remoteUid, const QStringList &addresses) + { + bool found = false; + foreach (QString address, addresses) { + if (CommHistory::remoteAddressMatch(remoteUid, address)) { + found = true; + break; + } + } + + return found; + } +} + +uint EventModelPrivate::modelSerial = 0; + +EventModelPrivate::EventModelPrivate(EventModel *model) + : isInTreeMode(false) + , queryMode(EventModel::AsyncQuery) + , chunkSize(defaultChunkSize) + , firstChunkSize(0) + , queryLimit(0) + , queryOffset(0) + , isReady(true) + , messagePartsReady(true) + , threadCanFetchMore(false) + , syncOnCommit(false) + , contactChangesEnabled(false) + , queryRunner(0) + , partQueryRunner(0) + , propertyMask(Event::allProperties()) + , bgThread(0) + , m_pTracker(0) +{ + q_ptr = model; + qRegisterMetaType >(); + new Adaptor(this); + if (!QDBusConnection::sessionBus().registerObject( + newObjectPath(), this)) { + qWarning() << __FUNCTION__ << ": error registering object"; + } + QDBusConnection::sessionBus().connect( + QString(), QString(), COMM_HISTORY_SERVICE_NAME, EVENTS_ADDED_SIGNAL, + this, SLOT(eventsAddedSlot(const QList &))); + QDBusConnection::sessionBus().connect( + QString(), QString(), COMM_HISTORY_SERVICE_NAME, EVENTS_UPDATED_SIGNAL, + this, SLOT(eventsUpdatedSlot(const QList &))); + QDBusConnection::sessionBus().connect( + QString(), QString(), COMM_HISTORY_SERVICE_NAME, EVENT_DELETED_SIGNAL, + this, SLOT(eventDeletedSlot(int))); + + resetQueryRunners(); + eventRootItem = new EventTreeItem(Event()); +} + +EventModelPrivate::~EventModelPrivate() +{ + qDebug() << Q_FUNC_INFO; + + deleteQueryRunners(); + delete eventRootItem; +} + + +void EventModelPrivate::resetQueryRunners() +{ + deleteQueryRunners(); + + queryRunner = new QueryRunner(); + partQueryRunner = new QueryRunner(); + + connect(queryRunner, SIGNAL(eventsReceived(int, int, QList)), + this, SLOT(eventsReceivedSlot(int, int, QList))); + connect(queryRunner, SIGNAL(canFetchMoreChanged(bool)), + this, SLOT(canFetchMoreChangedSlot(bool))); + connect(queryRunner, SIGNAL(modelUpdated()), this, SLOT(modelUpdatedSlot())); + + connect(partQueryRunner, SIGNAL(messagePartsReceived(int, QList)), + this, SLOT(messagePartsReceivedSlot(int, QList))); + connect(partQueryRunner, SIGNAL(modelUpdated()), this, SLOT(partsUpdatedSlot())); + partQueryRunner->enableQueue(true); + + if (bgThread) { + qDebug() << Q_FUNC_INFO << "MOVE" << queryRunner + << partQueryRunner; + + queryRunner->moveToThread(bgThread); + partQueryRunner->moveToThread(bgThread); + } +} + +void EventModelPrivate::deleteQueryRunners() +{ + if (queryRunner) { + queryRunner->disconnect(this); + queryRunner->deleteLater(); + queryRunner = 0; + } + + if (partQueryRunner) { + partQueryRunner->disconnect(this); + partQueryRunner->deleteLater(); + partQueryRunner = 0; + } +} + +bool EventModelPrivate::acceptsEvent(const Event &event) const +{ + Q_UNUSED(event); + return false; +} + +QModelIndex EventModelPrivate::findEventRecursive(int id, EventTreeItem *parent) const +{ + Q_Q(const EventModel); + + for (int row = 0; row < parent->childCount(); row++) { + if (parent->eventAt(row).id() == id) { + return q->createIndex(row, 0, parent->child(row)); + } else if (parent->child(row)->childCount()) { + return findEventRecursive(id, parent->child(row)); + } + } + return QModelIndex(); +} + +QModelIndex EventModelPrivate::findEvent(int id) const +{ + return findEventRecursive(id, eventRootItem); +} + +QModelIndex EventModelPrivate::findParent(const Event &event) +{ + Q_UNUSED(event); + return QModelIndex(); +} + +bool EventModelPrivate::executeQuery(RDFSelect &query) +{ + qDebug() << __PRETTY_FUNCTION__; + + isReady = false; + if (queryMode == EventModel::StreamedAsyncQuery) { + queryRunner->setStreamedMode(true); + queryRunner->setChunkSize(chunkSize); + queryRunner->setFirstChunkSize(firstChunkSize); + } else { + if (queryLimit) query.limit(queryLimit); + if (queryOffset) query.offset(queryOffset); + } + queryRunner->runQuery(query, EventQuery, propertyMask); + if (queryMode == EventModel::SyncQuery) { + QEventLoop loop; + while (!isReady || !messagePartsReady) { + loop.processEvents(QEventLoop::WaitForMoreEvents); + } + } + + return true; +} + +bool EventModelPrivate::fillModel(int start, + int end, + QList events) +{ + Q_UNUSED(start); + Q_UNUSED(end); + + Q_Q(EventModel); + qDebug() << __PRETTY_FUNCTION__ << ": read" << events.count() << "events"; + + q->beginInsertRows(QModelIndex(), q->rowCount(), q->rowCount() + events.count() - 1); + foreach (Event event, events) { + eventRootItem->appendChild(new EventTreeItem(event, eventRootItem)); + } + q->endInsertRows(); + + return false; +} + +QString EventModelPrivate::newObjectPath() +{ + return QString(QLatin1String("/CommHistoryModel")) + QString::number(modelSerial++); +} + +void EventModelPrivate::clearEvents() +{ + qDebug() << __PRETTY_FUNCTION__; + delete eventRootItem; + eventRootItem = new EventTreeItem(Event()); +} + +void EventModelPrivate::addToModel(Event &event) +{ + Q_Q(EventModel); + qDebug() << __PRETTY_FUNCTION__ << event.id(); + qDebug() << __PRETTY_FUNCTION__ << event.toString(); + + if (event.contactId() > 0) { + contactCache.insert(event.remoteUid(), + qMakePair(event.contactId(), event.contactName())); + } else { + if (contactCache.contains(event.remoteUid())) { + event.setContactId(contactCache.value(event.remoteUid()).first); + event.setContactName(contactCache.value(event.remoteUid()).second); + } + } + + QModelIndex index = findParent(event); + if (index.isValid()) { + q->beginInsertRows(index, index.row(), index.row()); + } else { + q->beginInsertRows(QModelIndex(), 0, 0); + } + EventTreeItem *item = static_cast(index.internalPointer()); + if (!item) item = eventRootItem; + item->prependChild(new EventTreeItem(event, item)); + q->endInsertRows(); +} + +void EventModelPrivate::modifyInModel(Event &event) +{ + Q_Q(EventModel); + qDebug() << __PRETTY_FUNCTION__ << event.id(); + + if (event.contactId() <= 0 && contactCache.contains(event.remoteUid())) { + event.setContactId(contactCache.value(event.remoteUid()).first); + event.setContactName(contactCache.value(event.remoteUid()).second); + } + + QModelIndex index = findEvent(event.id()); + if (index.isValid()) { + EventTreeItem *item = static_cast(index.internalPointer()); + item->setEvent(event); + QModelIndex bottom = q->createIndex(index.row(), + EventModel::NumberOfColumns - 1, + index.internalPointer()); + emit q->dataChanged(index, bottom); + } +} + +void EventModelPrivate::deleteFromModel(int id) +{ + Q_Q(EventModel); + qDebug() << __PRETTY_FUNCTION__ << id; + QModelIndex index = findEvent(id); + if (index.isValid()) { + q->beginRemoveRows(index.parent(), index.row(), index.row()); + EventTreeItem *parent = static_cast(index.parent().internalPointer()); + if (!parent) parent = eventRootItem; + parent->removeAt(index.row()); + q->endRemoveRows(); + } +} + +bool EventModelPrivate::doAddEvent( Event &event ) +{ + if (event.type() == Event::UnknownType) { + lastError.setType(QSqlError::TransactionError); + lastError.setDatabaseText("Event type not set"); + qWarning() << Q_FUNC_INFO << ":" << lastError; + return false; + } + + if (event.direction() == Event::UnknownDirection) { + lastError.setType(QSqlError::TransactionError); + lastError.setDatabaseText("Event direction not set"); + qWarning() << Q_FUNC_INFO << ":" << lastError; + return false; + } + + if (event.groupId() == -1) { + if (!event.isDraft() && event.type() != Event::CallEvent) { + lastError.setType(QSqlError::TransactionError); + lastError.setDatabaseText("Group id not set"); + qWarning() << Q_FUNC_INFO << ":" << lastError; + return false; + } + } + + if (!tracker()->addEvent(event)) { + lastError = tracker()->lastError(); + if (lastError.isValid()) + qWarning() << Q_FUNC_INFO << ":" << lastError; + return false; + } + + return true; +} + +bool EventModelPrivate::doDeleteEvent( int id, Event &event ) +{ + // fetch event from database + if (!tracker()->getEvent(id, event)) { + lastError =tracker()->lastError(); + if (lastError.isValid()) + qWarning() << Q_FUNC_INFO << ":" << lastError; + return false; + } + + // delete it + if (!tracker()->deleteEvent(event, bgThread)) { + lastError = tracker()->lastError(); + if (lastError.isValid()) + qWarning() << __FUNCTION__ << ":" << lastError; + return false; + } + return true; +} + +void EventModelPrivate::eventsReceivedSlot(int start, int end, QList events) +{ + qDebug() << __PRETTY_FUNCTION__ << ":" << start << end << events.count(); + + QMutableListIterator i(events); + while (i.hasNext()) { + Event event = i.next(); + + if (findEvent(event.id()).isValid()) { + end--; + i.remove(); + continue; + } + + if (event.contactId() > 0) { + contactCache.insert(event.remoteUid(), + qMakePair(event.contactId(), event.contactName())); + } + + if (event.type() == Event::MMSEvent && propertyMask.contains(Event::MessageParts)) { + messagePartsReady = false; + RDFSelect query; + RDFVariable message = event.url(); + tracker()->prepareMessagePartQuery(query, message); + partQueryRunner->runQuery(query, MessagePartQuery); + } + } + + if (!events.isEmpty()) { + // now we have some content -> start tracking contacts if enabled + if (contactChangesEnabled && !contactListener) { + contactListener = ContactListener::instance(); + connect(contactListener.data(), + SIGNAL(contactUpdated(quint32, const QString &, const QStringList &)), + this, + SLOT(slotContactUpdated(quint32, const QString &, const QStringList &))); + connect(contactListener.data(), + SIGNAL(contactRemoved(quint32)), + this, + SLOT(slotContactRemoved(quint32))); + } + + fillModel(start, end, events); + } + + partQueryRunner->startQueue(); +} + +void EventModelPrivate::messagePartsReceivedSlot(int eventId, + QList parts) +{ + Q_Q(EventModel); + qDebug() << __PRETTY_FUNCTION__ << ":" << eventId << parts.count(); + + QModelIndex index = findEvent(eventId); + if (index.isValid()) { + EventTreeItem *item = static_cast(index.internalPointer()); + item->event().setMessageParts(parts); + QModelIndex bottom = q->createIndex(index.row(), + EventModel::NumberOfColumns - 1, + index.internalPointer()); + emit q->dataChanged(index, bottom); + } +} + +void EventModelPrivate::modelUpdatedSlot() +{ + qDebug() << __PRETTY_FUNCTION__; + + isReady = true; + if (messagePartsReady) { + emit modelReady(); + } +} + +void EventModelPrivate::partsUpdatedSlot() +{ + qDebug() << __PRETTY_FUNCTION__; + + messagePartsReady = true; + if (isReady) { + emit modelReady(); + } +} + +void EventModelPrivate::eventsAddedSlot(const QList &events) +{ + qDebug() << __PRETTY_FUNCTION__ << ":" << events.count() << "events"; + + foreach (const Event &event, events) { + QModelIndex index = findEvent(event.id()); + if (index.isValid()) return; + + Event e = event; + if (acceptsEvent(e)) + addToModel(e); + } +} + +void EventModelPrivate::eventsUpdatedSlot(const QList &events) +{ + qDebug() << __PRETTY_FUNCTION__ << ":" << events.count(); + + foreach (const Event &event, events) { + QModelIndex index = findEvent(event.id()); + if (!index.isValid()) return; + + Event e = event; + modifyInModel(e); + } +} + +void EventModelPrivate::eventDeletedSlot(int id) +{ + qDebug() << __PRETTY_FUNCTION__ << ":" << id; + + deleteFromModel(id); +} + +CommittingTransaction& EventModelPrivate::commitTransaction(const QList &events) +{ + CommittingTransaction t; + + t.transaction = tracker()->commit(); + + connect(t.transaction.data(), SIGNAL(commitFinished()), + SLOT(commitFinishedSlot())); + connect(t.transaction.data(), SIGNAL(commitError(QString)), + SLOT(commitErrorSlot(QString))); + + t.events = events; + transactions.append(t); + + return transactions.last(); +} + +void EventModelPrivate::commitFinishedSlot() +{ + qDebug() << Q_FUNC_INFO; + + RDFTransaction *finished = qobject_cast(sender()); + + if (!finished) { + qWarning() << Q_FUNC_INFO << "invalid transaction finished"; + return; + } + + QMutableListIterator i(transactions); + while(i.hasNext()) { + CommittingTransaction t = i.next(); + if (t.transaction == finished) { + t.sendSignals(this); + emit eventsCommitted(t.events, true); + + i.remove(); + break; + } + } +} + +void EventModelPrivate::commitErrorSlot(QString message) +{ + qDebug() << Q_FUNC_INFO << message; + + RDFTransaction *finished = qobject_cast(sender()); + + if (!finished) { + qWarning() << Q_FUNC_INFO << "invalid transaction error"; + return; + } + + QMutableListIterator i(transactions); + while(i.hasNext()) { + CommittingTransaction t = i.next(); + if (t.transaction == finished) { + lastError = QSqlError(); + lastError.setType(QSqlError::TransactionError); + lastError.setDatabaseText(message); + + emit eventsCommitted(t.events, false); + + foreach (DelayedSignal s, t.modelSignals) { + int type = QMetaType::type(s.arg.typeName); + if (type) + QMetaType::destroy(type, s.arg.data); + else + qCritical() << "Invalid type" << s.arg.typeName; + } + + + i.remove(); + break; + } + } +} + +void EventModelPrivate::canFetchMoreChangedSlot(bool canFetch) +{ + threadCanFetchMore = canFetch; +} + +bool EventModelPrivate::canFetchMore() const +{ + return threadCanFetchMore; +} + +void EventModelPrivate::changeContactsRecursive(ContactChangeType changeType, + quint32 contactId, + const QString &contactName, + const QStringList &contactAddresses, + EventTreeItem *parent) +{ + qDebug() << Q_FUNC_INFO; + + Q_Q(EventModel); + + for (int row = 0; row < parent->childCount(); row++) { + Event *event = &(parent->eventAt(row)); + + bool eventChanged = false; + + if (changeType == ContactRemoved) { + // FIXME: potential risk of QContactLocalId (quint32) not + // fitting to int. should we change event/group.contactId to + // uint? + if ((quint32)event->contactId() == contactId) { + event->setContactId(0); + event->setContactName(QString()); + eventChanged = true; + } + + QMutableMapIterator > i(contactCache); + while (i.hasNext()) { + i.next(); + if ((quint32)(i.value().first) == contactId) + i.remove(); + } + } else if (changeType == ContactUpdated) { + if (addressMatchesList(event->remoteUid(), contactAddresses)) { + if ((quint32)event->contactId() != contactId + || event->contactName() != contactName) { + event->setContactId(contactId); + event->setContactName(contactName); + eventChanged = true; + } + } else { + if ((quint32)event->contactId() == contactId) { + // event doesn't match the contact anymore, reset contact info + event->setContactId(0); + event->setContactName(QString()); + eventChanged = true; + } + } + + QMutableMapIterator > i(contactCache); + while (i.hasNext()) { + i.next(); + if (addressMatchesList(i.key(), contactAddresses)) { + // update old record + i.value().first = contactId; + i.value().second = contactName; + break; + } else if ((quint32)(i.value().first) == contactId) { + // old record doesn't match, remove + i.remove(); + break; + } + } + } else { + qWarning() << "unknown contact change type???"; + break; + } + + if (eventChanged) { + QModelIndex left = q->createIndex(row, 0, parent->child(row)); + QModelIndex right = q->createIndex(row, EventModel::NumberOfColumns - 1, + parent->child(row)); + emit q->dataChanged(left, right); + } + + // dig down to children + if (parent->child(row)->childCount()) { + changeContactsRecursive(changeType, contactId, contactName, + contactAddresses, parent->child(row)); + } + } +} + +void EventModelPrivate::slotContactUpdated(quint32 localId, + const QString &contactName, + const QStringList &contactAddresses) +{ + changeContactsRecursive(ContactUpdated, localId, contactName, contactAddresses, eventRootItem); +} + +void EventModelPrivate::slotContactRemoved(quint32 localId) +{ + changeContactsRecursive(ContactRemoved, localId, QString(), QStringList(), eventRootItem); +} + +TrackerIO* EventModelPrivate::tracker() +{ + if (!m_pTracker) + m_pTracker = new TrackerIO(this); + return m_pTracker; +} diff --git a/src/eventmodel_p.h b/src/eventmodel_p.h new file mode 100644 index 0000000..e93438a --- /dev/null +++ b/src/eventmodel_p.h @@ -0,0 +1,242 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_EVENTMODEL_P_H +#define COMMHISTORY_EVENTMODEL_P_H + +#include +#include +#include + +#include + +#include "eventmodel.h" +#include "event.h" +#include "messagepart.h" +#include "eventtreeitem.h" +#include "trackerio.h" +#include "libcommhistoryexport.h" +#include "committingtransaction.h" + +namespace CommHistory { + +class QueryRunner; +class ContactListener; + +/*! + * \class EventModelPrivate + * + * Contains most of the implementation for EventModel. Inheritable + * for submodels. + */ +class LIBCOMMHISTORY_EXPORT EventModelPrivate : public QObject +{ + Q_OBJECT + + Q_DECLARE_PUBLIC(EventModel); + + typedef enum { + ContactUpdated, ContactRemoved + } ContactChangeType; + +public: + EventModel *q_ptr; + + EventModelPrivate(EventModel *model = 0); + ~EventModelPrivate(); + + /*! + * Implement this method in submodels. acceptsEvent() must return + * true if the given event fits the current model (for example, the + * event type is correct or the group id matches). + * + * \param event Event to compare against the model criteria. + * \return true if can be shown in the model. + */ + virtual bool acceptsEvent(const Event &event) const; + + /*! + * Tries to find the event with the specified id in the internal + * tree storage. + * + * \param id Event id. + * \return model index of the event (valid if found). + */ + virtual QModelIndex findEvent(int id) const; + + /*! + * Tries to find a suitable parent for the given new event. + * Reimplement for tree models. + * + * \param event Event to be added. + * \return model parent index for the event. If invalid, event will + * not be added. + */ + virtual QModelIndex findParent(const Event &event); + + /*! + * Executes a tracker query. fillModel() is called when new events + * are received, and modelReady() is emitted when the query is + * finished. + */ + virtual bool executeQuery(SopranoLive::RDFSelect &query); + + /*! + * Add new events from the query results to the internal event + * structure. You can reimplement this for non-trivial models, such + * as trees. + * + * \param start Start row for new events in the internal tracker + * query model. + * \param end End row for new events in the the internal tracker + * query model. + * \param events List of new events to be inserted into the model. + * + * \return true if successful (return value not used at the moment). + */ + virtual bool fillModel(int start, int end, QList events); + + /*! + * Delete all events from the internal event storage. + */ + virtual void clearEvents(); + + virtual void addToModel(Event &event); + virtual void modifyInModel(Event &event); + virtual void deleteFromModel(int id); + + virtual bool doAddEvent(Event &event); + virtual bool doDeleteEvent(int id, Event &event); + + QString newObjectPath(); + QModelIndex findEventRecursive(int id, EventTreeItem *parent) const; + + CommittingTransaction& commitTransaction(const QList &events); + + bool canFetchMore() const; + + /* + * Called when contacts are somehow modified. Traverses through the + * event list and updates event.contactId() and event.contactName() + * as necessary. Also updates contact cache. + * \param changeType Contact change type (removed, updated (= added or modified)). + * \param contactId LocalId of the modified contact. + * \param contactName Name of the modified contact. Empty for removed contacts. + * \param contactAddresses List of all IM addresses and phone numbers for the contact. Empty for removed contacts. + * \param parent Current top item for recursion (start with eventRootItem). + */ + void changeContactsRecursive(ContactChangeType changeType, + quint32 contactId, + const QString &contactName, + const QStringList &contactAddresses, + EventTreeItem *parent); + + void resetQueryRunners(); + void deleteQueryRunners(); + + TrackerIO *tracker(); + + // This is the root node for the internal event tree. In a standard + // flat model, eventRootNode has rowCount() children with events. + // Use this in fillModel() and other methods if you're implementing + // a nonstandard model. + EventTreeItem *eventRootItem; + + bool isInTreeMode; + EventModel::QueryMode queryMode; + uint chunkSize; + uint firstChunkSize; + int queryLimit; + int queryOffset; + bool isReady; + bool messagePartsReady; + bool threadCanFetchMore; + bool syncOnCommit; + bool contactChangesEnabled; + + QueryRunner *queryRunner; + QueryRunner *partQueryRunner; + SopranoLive::LiveNodes queryResult; + + static uint modelSerial; + QSqlError lastError; + + Event::PropertySet propertyMask; + + QSharedPointer contactListener; + + // remote id -> contact id and name + // TODO: contact should be defined by , at least for IM + QMap > contactCache; + + QList transactions; + + QThread *bgThread; + + TrackerIO *m_pTracker; + +public Q_SLOTS: + virtual void eventsReceivedSlot(int start, int end, QList events); + + virtual void messagePartsReceivedSlot(int eventId, QList parts); + + virtual void modelUpdatedSlot(); + + virtual void partsUpdatedSlot(); + + virtual void eventsAddedSlot(const QList &events); + + virtual void eventsUpdatedSlot(const QList &events); + + virtual void eventDeletedSlot(int id); + + void commitFinishedSlot(); + void commitErrorSlot(QString message); + + void canFetchMoreChangedSlot(bool canFetch); + + void slotContactUpdated(quint32 localId, + const QString &contactName, + const QStringList &contactAddresses); + + void slotContactRemoved(quint32 localId); + +Q_SIGNALS: + void eventsAdded(const QList &events); + + void eventsUpdated(const QList &events); + + void eventDeleted(int id); + + void groupsUpdated(const QList &groupIds); + void groupsUpdatedFull(const QList &groups); + + void groupsDeleted(const QList &groupIds); + + void modelReady(); + void eventsCommitted(const QList &events, bool successful); + +}; + +} + +#endif diff --git a/src/eventtreeitem.cpp b/src/eventtreeitem.cpp new file mode 100644 index 0000000..8e0a958 --- /dev/null +++ b/src/eventtreeitem.cpp @@ -0,0 +1,116 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "event.h" +#include "eventtreeitem.h" + +using namespace CommHistory; + +EventTreeItem::EventTreeItem(const Event &event, EventTreeItem *parent) +{ + parentItem = parent; + eventData = new Event( event ); +} + +EventTreeItem::~EventTreeItem() +{ + delete eventData; + qDeleteAll(children); +} + +void EventTreeItem::appendChild(EventTreeItem *child) +{ + children.append(child); +} + +void EventTreeItem::prependChild(EventTreeItem *child) +{ + children.prepend(child); +} + +void EventTreeItem::moveChild( int fromRow, int toRow ) +{ + // if the given index is out of range or the two index are the same + if ( fromRow < 0 || childCount() - 1 < fromRow || + toRow < 0 || childCount() -1 < toRow || + fromRow == toRow ) + { + return; + } + + children.insert( toRow, children.takeAt( fromRow ) ); +} + +void EventTreeItem::insertChildAt(int row, EventTreeItem *child) +{ + children.insert(row, child); +} + +void EventTreeItem::removeAt(int row) +{ + delete children.takeAt(row); +} + +EventTreeItem *EventTreeItem::child(int row) +{ + return children.value(row); +} + +Event &EventTreeItem::eventAt(int row) +{ + return children.value(row)->event(); +} + +int EventTreeItem::childCount() const +{ + return children.count(); +} + +Event &EventTreeItem::event() +{ + return *eventData; +} + +void EventTreeItem::setEvent(const Event &event) +{ + if ( eventData ) + { + delete eventData; + } + eventData = new Event( event ); +} + +EventTreeItem *EventTreeItem::parent() +{ + return parentItem; +} + +int EventTreeItem::row() const +{ + if (parentItem) { + return parentItem->children.indexOf(const_cast(this)); + } + + return 0; +} diff --git a/src/eventtreeitem.h b/src/eventtreeitem.h new file mode 100644 index 0000000..85e4501 --- /dev/null +++ b/src/eventtreeitem.h @@ -0,0 +1,64 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_EVENTTREEITEM_H +#define COMMHISTORY_EVENTTREEITEM_H + +#include + +namespace CommHistory { + +class Event; + +/*! + * \class EventTreeItem + * + * Event container for CommHistoryModels. + */ +class EventTreeItem +{ +public: + EventTreeItem(const Event &event, EventTreeItem *parent = 0); + ~EventTreeItem(); + + void appendChild(EventTreeItem *child); + void prependChild(EventTreeItem *child); + void insertChildAt(int row, EventTreeItem *child); + void moveChild(int fromRow, int toRow); + void removeAt(int row); + EventTreeItem *child(int row); + Event &eventAt(int row); + int childCount() const; + Event &event(); + void setEvent(const Event &event); + EventTreeItem *parent(); + int row() const; + +private: + QList children; + Event *eventData; + EventTreeItem *parentItem; +}; + +} + +#endif diff --git a/src/group.cpp b/src/group.cpp new file mode 100644 index 0000000..3529c44 --- /dev/null +++ b/src/group.cpp @@ -0,0 +1,468 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include + +#include "group.h" +#include "event.h" + +namespace CommHistory { + +class GroupPrivate : public QSharedData +{ +public: + GroupPrivate(); + GroupPrivate(const GroupPrivate &other); + ~GroupPrivate(); + + void propertyChanged(Group::Property property) { + validProperties += property; + modifiedProperties += property; + } + + int id; + QString localUid; + QStringList remoteUids; + Group::ChatType chatType; + QString chatName; + QDateTime endTime; + int totalMessages; + int unreadMessages; + int sentMessages; + int lastEventId; + int contactId; + QString contactName; + QString lastMessageText; + QString lastVCardFileName; + QString lastVCardLabel; + Event::EventType lastEventType; + Event::EventStatus lastEventStatus; + bool isPermanent; + QDateTime lastModified; + + Group::PropertySet validProperties; + Group::PropertySet modifiedProperties; +}; + +GroupPrivate::GroupPrivate() + : id(-1) + , chatType(Group::ChatTypeP2P) + , totalMessages(0) + , unreadMessages(0) + , sentMessages(0) + , lastEventId(-1) + , contactId(0) + , lastEventType(Event::UnknownType) + , lastEventStatus(Event::UnknownStatus) + , isPermanent(false) +{ + lastModified = QDateTime::fromTime_t(0); + validProperties += Group::Id; +} + +GroupPrivate::GroupPrivate(const GroupPrivate &other) + : QSharedData(other) + , id(other.id) + , localUid(other.localUid) + , remoteUids(other.remoteUids) + , chatType(other.chatType) + , chatName(other.chatName) + , endTime(other.endTime) + , totalMessages(other.totalMessages) + , unreadMessages(other.unreadMessages) + , sentMessages(other.sentMessages) + , lastEventId(other.lastEventId) + , contactId(other.contactId) + , contactName(other.contactName) + , lastMessageText(other.lastMessageText) + , lastVCardFileName(other.lastVCardFileName) + , lastVCardLabel(other.lastVCardLabel) + , lastEventType(other.lastEventType) + , lastEventStatus(other.lastEventStatus) + , isPermanent(other.isPermanent) + , lastModified(other.lastModified) + , validProperties(other.validProperties) + , modifiedProperties(other.modifiedProperties) +{ +} + +GroupPrivate::~GroupPrivate() +{ +} + +} + +using namespace CommHistory; + +static Group::PropertySet setOfAllProperties; + +Group::PropertySet Group::allProperties() +{ + if (setOfAllProperties.isEmpty()) { + for (int i = 0; i < Group::NumProperties; i++) + setOfAllProperties += (Group::Property)i; + } + + return setOfAllProperties; +} + +Group::Group() + : d(new GroupPrivate) +{ +} + +Group::Group(const Group &other) + : d(other.d) +{ +} + +Group &Group::operator=(const Group &other) +{ + d = other.d; + return *this; +} + +Group::~Group() +{ +} + +int Group::urlToId(const QString &url) +{ + return url.mid(QString(QLatin1String("conversation:")).length()).toInt(); +} + +QUrl Group::idToUrl(int id) +{ + return QUrl(QString(QLatin1String("conversation:%1")).arg(id)); +} + +bool Group::isValid() const +{ + return (d->id != -1); +} + +Group::PropertySet Group::validProperties() const +{ + return d->validProperties; +} + +Group::PropertySet Group::modifiedProperties() const +{ + return d->modifiedProperties; +} + +bool Group::operator==(const Group &other) const +{ + if (this->d->id == other.id() && + this->d->localUid == other.localUid()) { + return true; + } + + return false; +} + +int Group::id() const +{ + return d->id; +} + + +QUrl Group::url() const +{ + return Group::idToUrl(d->id); +} + + +QString Group::localUid() const +{ + return d->localUid; +} + + +QStringList Group::remoteUids() const +{ + return d->remoteUids; +} + +Group::ChatType Group::chatType() const +{ + return d->chatType; +} + +QString Group::chatName() const +{ + return d->chatName; +} + + +QDateTime Group::endTime() const +{ + return d->endTime; +} + + +int Group::totalMessages() const +{ + return d->totalMessages; +} + + +int Group::unreadMessages() const +{ + return d->unreadMessages; +} + + +int Group::sentMessages() const +{ + return d->sentMessages; +} + + +int Group::lastEventId() const +{ + return d->lastEventId; +} + +int Group::contactId() const +{ + return d->contactId; +} + +QString Group::contactName() const +{ + return d->contactName; +} + +QString Group::lastMessageText() const +{ + return d->lastMessageText; +} + +QString Group::lastVCardFileName() const +{ + return d->lastVCardFileName; +} + +QString Group::lastVCardLabel() const +{ + return d->lastVCardLabel; +} + +Event::EventType Group::lastEventType() const +{ + return d->lastEventType; +} + +Event::EventStatus Group::lastEventStatus() const +{ + return d->lastEventStatus; +} + +bool Group::isPermanent() const +{ + return d->isPermanent; +} + +QDateTime Group::lastModified() const +{ + return d->lastModified; +} + +void Group::setValidProperties(const Group::PropertySet &properties) +{ + d->validProperties = properties; +} + +void Group::resetModifiedProperties() +{ + d->modifiedProperties.clear(); +} + +void Group::setId(int id) +{ + d->id = id; + d->propertyChanged(Group::Id); +} + +void Group::setLocalUid(const QString &uid) +{ + d->localUid = uid; + d->propertyChanged(Group::LocalUid); +} + +void Group::setRemoteUids(const QStringList &uids) +{ + d->remoteUids = uids; + d->propertyChanged(Group::RemoteUids); +} + +void Group::setChatType(Group::ChatType chatType) +{ + d->chatType = chatType; + d->propertyChanged(Group::Type); +} + +void Group::setChatName(const QString &name) +{ + d->chatName = name; + d->propertyChanged(Group::ChatName); +} + +void Group::setEndTime(const QDateTime &endTime) +{ + d->endTime = endTime; + d->propertyChanged(Group::EndTime); +} + +void Group::setTotalMessages(int total) +{ + d->totalMessages = total; + d->propertyChanged(Group::TotalMessages); +} + +void Group::setUnreadMessages(int unread) +{ + d->unreadMessages = unread; + d->propertyChanged(Group::UnreadMessages); +} + +void Group::setSentMessages(int sent) +{ + d->sentMessages = sent; + d->propertyChanged(Group::SentMessages); +} + +void Group::setLastEventId(int id) +{ + d->lastEventId = id; + d->propertyChanged(Group::LastEventId); +} + +void Group::setContactId(int id) +{ + d->contactId = id; + d->propertyChanged(Group::ContactId); +} + +void Group::setContactName(const QString &name) +{ + d->contactName = name; + d->propertyChanged(Group::ContactName); +} + +void Group::setLastMessageText(const QString &text) +{ + d->lastMessageText = text; + d->propertyChanged(Group::LastMessageText); +} + +void Group::setLastVCardFileName(const QString &filename) +{ + d->lastVCardFileName = filename; + d->propertyChanged(Group::LastVCardFileName); +} + +void Group::setLastVCardLabel(const QString &label) +{ + d->lastVCardLabel = label; + d->propertyChanged(Group::LastVCardLabel); +} + +void Group::setLastEventType(Event::EventType eventType) +{ + d->lastEventType = eventType; + d->propertyChanged(Group::LastEventType); +} + +void Group::setLastEventStatus(Event::EventStatus eventStatus) +{ + d->lastEventStatus = eventStatus; + d->propertyChanged(Group::LastEventStatus); +} + +void Group::setPermanent(bool permanent) +{ + d->isPermanent = permanent; + d->propertyChanged(Group::IsPermanent); +} + +void Group::setLastModified(const QDateTime &modified) +{ + d->lastModified = modified; + d->propertyChanged(Group::LastModified); +} + +QDBusArgument &operator<<(QDBusArgument &argument, const Group &group) +{ + argument.beginStructure(); + argument << group.id() << group.localUid() << group.remoteUids() + << group.chatType() << group.chatName() + << group.endTime() << group.totalMessages() + << group.unreadMessages() << group.sentMessages() + << group.lastEventId() << group.contactId() << group.contactName() + << group.lastMessageText() << group.lastVCardFileName() + << group.lastVCardLabel() << group.lastEventType() + << group.lastEventStatus() << group.isPermanent() << group.lastModified(); + argument.endStructure(); + return argument; +} + +const QDBusArgument &operator>>(const QDBusArgument &argument, Group &group) +{ + GroupPrivate p; + int type, status; + uint chatType; + + argument.beginStructure(); + argument >> p.id >> p.localUid >> p.remoteUids >> chatType + >> p.chatName >> p.endTime + >> p.totalMessages >> p.unreadMessages >> p.sentMessages + >> p.lastEventId >> p.contactId >> p.contactName + >> p.lastMessageText >> p.lastVCardFileName >> p.lastVCardLabel + >> type >> status >> p.isPermanent >> p.lastModified; + argument.endStructure(); + + group.setId(p.id); + group.setLocalUid(p.localUid); + group.setRemoteUids(p.remoteUids); + group.setChatType((Group::ChatType)chatType); + group.setChatName(p.chatName); + group.setEndTime(p.endTime); + group.setTotalMessages(p.totalMessages); + group.setUnreadMessages(p.unreadMessages); + group.setSentMessages(p.sentMessages); + group.setLastEventId(p.lastEventId); + group.setContactId(p.contactId); + group.setContactName(p.contactName); + group.setLastMessageText(p.lastMessageText); + group.setLastVCardFileName(p.lastVCardFileName); + group.setLastVCardLabel(p.lastVCardLabel); + group.setLastEventType((Event::EventType)type); + group.setLastEventStatus((Event::EventStatus)status); + group.setPermanent(p.isPermanent); + group.setLastModified(p.lastModified); + + group.resetModifiedProperties(); + + return argument; +} diff --git a/src/group.h b/src/group.h new file mode 100644 index 0000000..83ac163 --- /dev/null +++ b/src/group.h @@ -0,0 +1,273 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_GROUP_H +#define COMMHISTORY_GROUP_H + +#include +#include +#include +#include +#include +#include +#include + +#include "event.h" +#include "libcommhistoryexport.h" + +class QDBusArgument; + +namespace CommHistory { + +class GroupPrivate; + +/*! + * \class Group + * + * Conversation (or, group chat) data. + */ +class LIBCOMMHISTORY_EXPORT Group +{ + Q_ENUMS(CommHistory::Group::ChatType); + +public: + enum ChatType { + ChatTypeP2P = 0, + ChatTypeUnnamed, // Tp::HandleTypeNone MUCs such as Skype or MSN + ChatTypeRoom // Jabber MUC or other group chat + }; + + enum Property { + Id = 0, // always valid + LocalUid, + RemoteUids, + Type, + ChatName, + EndTime, + TotalMessages, + UnreadMessages, + SentMessages, + LastEventId, + ContactId, + ContactName, + LastMessageText, + LastVCardFileName, + LastVCardLabel, + LastEventType, + LastEventStatus, + IsPermanent, + LastModified, + NumProperties + }; + + typedef QSet PropertySet; + +public: + Group(); + Group(const Group &other); + Group &operator=(const Group &other); + bool operator==(const Group &other) const; + ~Group(); + + static int urlToId(const QString &url); + static QUrl idToUrl(int id); + + /*! + * Returns a property set with all properties. + */ + static Group::PropertySet allProperties(); + + /*! + * Get set of valid properties (i.e. properties that have been + * assigned a value since the group was created) for this group. + * + * \return Set of valid properties. + */ + Group::PropertySet validProperties() const; + + /*! + * Set valid properties. API users should not normally need this, as + * properties are automatically marked valid when modified. + * + * \param properties New set of properties. + */ + void setValidProperties(const Group::PropertySet &properties); + + /*! + * Get set of modified properties. + * + * \return Set of modified properties. + */ + Group::PropertySet modifiedProperties() const; + + /*! + * Reset modified properties. API users should not normally need this. + * + * \param properties New set of properties. + */ + void resetModifiedProperties(); + + bool isValid() const; + + /*! + * Database id. + */ + int id() const; + + /*! + * Tracker url of the group. + */ + QUrl url() const; + + /*! + * Local account uid. + */ + QString localUid() const; + + /*! + * Remote contacts participating in this conversation. + */ + QStringList remoteUids() const; + + /*! + * Chat type (roughly corresponds to Telepathy handle type). + * Default for new groups is Group::ChatTypeP2P. + */ + ChatType chatType() const; + + /*! + * Name for the chat room / group chat (optional). + */ + QString chatName() const; + + /*! + * Timestamp of the last message. + */ + QDateTime endTime() const; + + /*! + * Number of messages in this conversation. + */ + int totalMessages() const; + + /*! + * Number of unread messages in this conversation. + */ + int unreadMessages() const; + + /*! + * Number of sent messages in this conversation. + */ + int sentMessages() const; + + /*! + * Database id of the last message. -1 if the group has no messages. + */ + int lastEventId() const; + + /*! + * Id of the remote contact in this conversation. + * This property is not stored in the database. It is filled in by + * the model at runtime, if possible. + */ + int contactId() const; + + /*! + * Name of the remote contact in this conversation. + * This property is not stored in the database. It is filled in by + * the model at runtime, if possible. + */ + QString contactName() const; + + /*! + * Text of the last message. + * This property is not stored in the database. It is filled in by + * the model at runtime, if possible. + */ + QString lastMessageText() const; + + /*! + * Filename of the vcard in the last event, if any. + * Notice: this is not the last vcard in a group, but the vcard in the last message, which + * might of course be empty. + */ + QString lastVCardFileName() const; + + /*! + * Label of the vcard in the last event, if any. + * Notice: this is not the last vcard in a group, but the vcard in the last message, which + * might of course be empty. + */ + QString lastVCardLabel() const; + + /*! + * Type of the last sent / received message. @see Event::EventType + */ + Event::EventType lastEventType() const; + + /*! + * Status of last message, for received messages status is always equal + * to Event::UnknownStatus + */ + Event::EventStatus lastEventStatus() const; + + /*! + * Indicates whether or not group is saved to database or exists in memory only + * \return boolean value + */ + bool isPermanent() const; + + QDateTime lastModified() const; + + void setId(int id); + void setLocalUid(const QString &uid); + void setRemoteUids(const QStringList &uids); + void setChatType(Group::ChatType chatType); + void setChatName(const QString &name); + void setEndTime(const QDateTime &endTime); + void setTotalMessages(int total); + void setUnreadMessages(int unread); + void setSentMessages(int sent); + void setLastEventId(int id); + void setContactId(int id); + void setContactName(const QString &name); + void setLastMessageText(const QString &text); + void setLastVCardFileName(const QString &filename); + void setLastVCardLabel(const QString &label); + void setLastEventType(Event::EventType eventType); + void setLastEventStatus(Event::EventStatus eventStatus); + void setPermanent(bool permanent); + void setLastModified(const QDateTime &modified); + +private: + QSharedDataPointer d; +}; + +} + +QDBusArgument &operator<<(QDBusArgument &argument, const CommHistory::Group &group); +const QDBusArgument &operator>>(const QDBusArgument &argument, CommHistory::Group &group); + +Q_DECLARE_METATYPE(CommHistory::Group); +Q_DECLARE_METATYPE(QList); + +#endif diff --git a/src/groupmodel.cpp b/src/groupmodel.cpp new file mode 100644 index 0000000..4cdf8dd --- /dev/null +++ b/src/groupmodel.cpp @@ -0,0 +1,1002 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include + +#include "commonutils.h" +#include "trackerio.h" +#include "queryrunner.h" +#include "groupmodel.h" +#include "groupmodel_p.h" +#include "eventmodel.h" +#include "adaptor.h" +#include "group.h" +#include "event.h" +#include "constants.h" +#include "committingtransaction.h" + +namespace { + +bool groupLessThan(CommHistory::Group &a, CommHistory::Group &b) +{ + return a.endTime() > b.endTime(); // descending order +} + +static const int defaultChunkSize = 50; + +} + +using namespace SopranoLive; +using namespace CommHistory; + +uint GroupModelPrivate::modelSerial = 0; + +GroupModelPrivate::GroupModelPrivate(GroupModel *model) + : q_ptr(model) + , queryMode(EventModel::AsyncQuery) + , chunkSize(defaultChunkSize) + , firstChunkSize(0) + , queryLimit(0) + , queryOffset(0) + , isReady(true) + , filterLocalUid(QString()) + , filterRemoteUid(QString()) + , queryRunner(0) + , threadCanFetchMore(false) + , bgThread(0) + , m_pTracker(0) +{ + qRegisterMetaType >(); + qRegisterMetaType >(); + + new Adaptor(this); + if (!QDBusConnection::sessionBus().registerObject(newObjectPath(), this)) { + qWarning() << __FUNCTION__ << ": error registering object"; + } + + QDBusConnection::sessionBus().connect( + QString(), + QString(), + COMM_HISTORY_SERVICE_NAME, + EVENTS_ADDED_SIGNAL, + this, + SLOT(eventsAddedSlot(const QList &))); + QDBusConnection::sessionBus().connect( + QString(), + QString(), + COMM_HISTORY_SERVICE_NAME, + GROUP_ADDED_SIGNAL, + this, + SLOT(groupAddedSlot(int, + const QString &, + const QStringList &, + const QString &, + int, + int, + const QString &, + bool))); + QDBusConnection::sessionBus().connect( + QString(), + QString(), + COMM_HISTORY_SERVICE_NAME, + GROUPS_UPDATED_SIGNAL, + this, + SLOT(groupsUpdatedSlot(const QList &))); + QDBusConnection::sessionBus().connect( + QString(), + QString(), + COMM_HISTORY_SERVICE_NAME, + GROUPS_UPDATED_FULL_SIGNAL, + this, + SLOT(groupsUpdatedFullSlot(const QList &))); + QDBusConnection::sessionBus().connect( + QString(), + QString(), + COMM_HISTORY_SERVICE_NAME, + GROUPS_DELETED_SIGNAL, + this, + SLOT(groupsDeletedSlot(const QList &))); + + resetQueryRunner(); +} + +GroupModelPrivate::~GroupModelPrivate() +{ + deleteQueryRunner(); +} + +void GroupModelPrivate::resetQueryRunner() +{ + deleteQueryRunner(); + + queryRunner = new QueryRunner(); + + connect(queryRunner, + SIGNAL(groupsReceived(int, int, QList)), + this, + SLOT(groupsReceivedSlot(int, int, QList))); + connect(queryRunner, + SIGNAL(canFetchMoreChanged(bool)), + this, + SLOT(canFetchMoreChangedSlot(bool))); + connect(queryRunner, + SIGNAL(modelUpdated()), + this, + SLOT(modelUpdatedSlot())); + + if (bgThread) { + qDebug() << Q_FUNC_INFO << "MOVE" << queryRunner; + queryRunner->moveToThread(bgThread); + } + + qDebug() << Q_FUNC_INFO << this << queryRunner; +} + +void GroupModelPrivate::deleteQueryRunner() +{ + if (queryRunner) { + qDebug() << Q_FUNC_INFO << "DELETE" << queryRunner; + queryRunner->disconnect(this); + queryRunner->deleteLater(); + queryRunner = 0; + } +} + +QString GroupModelPrivate::newObjectPath() +{ + return QString(QLatin1String("/CommHistoryGroupModel")) + + QString::number(modelSerial++); +} + +CommittingTransaction& GroupModelPrivate::commitTransaction(QList groups) +{ + CommittingTransaction t; + + t.transaction = tracker()->commit(); + + connect(t.transaction.data(), SIGNAL(commitFinished()), SLOT(commitFinishedSlot())); + connect(t.transaction.data(), SIGNAL(commitError(QString)), SLOT(commitErrorSlot(QString))); + + t.groups = groups; + transactions.append(t); + + return transactions.last(); +} + +void GroupModelPrivate::addToModel(Group &group) +{ + Q_Q(GroupModel); + + QModelIndex index; + q->beginInsertRows(index, 0, 0); + groups.prepend(group); + q->endInsertRows(); +} + +void GroupModelPrivate::modifyInModel(Group &group, bool query) +{ + Q_Q(GroupModel); + int id = group.id(); + for (int row = 0; row < groups.count(); row++) { + Group g = groups.at(row); + if (g.id() == id) { + Group newGroup; + if (query) { + if (!tracker()->getGroup(id, newGroup)) { + qWarning() << Q_FUNC_INFO << tracker()->lastError(); + return; + } + } else { + newGroup = group; + } + groups.replace(row, newGroup); + + emit q->dataChanged(q->index(row, 0), + q->index(row, GroupModel::NumberOfColumns - 1)); + + // don't sort if it's the first group or last message date + // hasn't changed + if (row > 0 && g.endTime() != newGroup.endTime()) { + emit q->layoutAboutToBeChanged(); + qSort(groups.begin(), groups.end(), groupLessThan); + emit q->layoutChanged(); + } + + qDebug() << __PRETTY_FUNCTION__ << ": updated"; + break; + } + } +} + +void GroupModelPrivate::deleteFromModel(Group &group) +{ + Q_Q(GroupModel); + + qDebug() << __PRETTY_FUNCTION__ << q << group.id(); + + for (int row = 0; row < groups.count(); row++) { + if (groups.at(row).id() == group.id()) { + q->beginRemoveRows(QModelIndex(), row, row); // row your boat + groups.removeAt(row); + q->endRemoveRows(); + break; + } + } +} + +void GroupModelPrivate::groupsReceivedSlot(int start, + int end, + QList result) +{ + Q_UNUSED(start); + Q_UNUSED(end); + + Q_Q(GroupModel); + qDebug() << __PRETTY_FUNCTION__ << ": read" << result.count() << "groups"; + + if (result.count()) { + q->beginInsertRows(QModelIndex(), q->rowCount(), + q->rowCount() + result.count() - 1); + groups.append(result); + q->endInsertRows(); + } +} + +void GroupModelPrivate::modelUpdatedSlot() +{ + Q_Q(GroupModel); + + isReady = true; + lastError = QSqlError(); + emit q->modelReady(); +} + +void GroupModelPrivate::executeQuery(RDFSelect &query) +{ + isReady = false; + if (queryMode == EventModel::StreamedAsyncQuery) { + queryRunner->setStreamedMode(true); + queryRunner->setChunkSize(chunkSize); + queryRunner->setFirstChunkSize(firstChunkSize); + } else { + if (queryLimit) query.limit(queryLimit); + if (queryOffset) query.offset(queryOffset); + } + qDebug() << Q_FUNC_INFO << this << queryRunner; + queryRunner->runQuery(query, GroupQuery); + if (queryMode == EventModel::SyncQuery) { + QEventLoop loop; + while (!isReady) { + loop.processEvents(QEventLoop::WaitForMoreEvents); + } + } +} + +void GroupModelPrivate::eventsAddedSlot(const QList &events) +{ + Q_Q(GroupModel); + qDebug() << __PRETTY_FUNCTION__ << events.count(); + + bool sortNeeded = false; + QList changedRows; + foreach (const Event &event, events) { + // drafts and statusmessages are not shown in group model + if (event.isDraft() + || event.type() == Event::StatusMessageEvent + || event.type() == Event::ClassZeroSMSEvent) { + continue; + } + + Group g; + int row; + for (row = 0; row < groups.count(); row++) { + if (groups.at(row).id() == event.groupId()) { + g = groups.at(row); + break; + } + } + if (!g.isValid()) continue; + + qDebug() << __PRETTY_FUNCTION__ << ": updating group" << g.id(); + g.setLastEventId(event.id()); + if(event.type() == Event::MMSEvent) { + g.setLastMessageText(event.subject().isEmpty() ? event.freeText() : event.subject()); + } else { + g.setLastMessageText(event.freeText()); + } + g.setLastVCardFileName(event.fromVCardFileName()); + g.setLastVCardLabel(event.fromVCardLabel()); + g.setLastEventStatus(event.status()); + g.setLastEventType(event.type()); + + bool found = false; + QString phoneNumber = normalizePhoneNumber(event.remoteUid()); + if (!phoneNumber.isEmpty()) { + foreach (QString uid, g.remoteUids()) { + if (uid.endsWith(phoneNumber.right(PHONE_NUMBER_MATCH_LENGTH))) { + found = true; + break; + } + } + } else { + found = g.remoteUids().contains(event.remoteUid()); + } + + if (!found) { + QStringList uids = g.remoteUids() << event.remoteUid(); + // TODO for future improvement: have separate properties for + // tpTargetId and remoteUids. Meanwhile, just use the first + // id as target. + g.setRemoteUids(uids); + } + + g.setEndTime(event.endTime()); + g.setTotalMessages(g.totalMessages() + 1); + if (!event.isRead()) { + g.setUnreadMessages(g.unreadMessages() + 1); + } + if (event.direction() == Event::Outbound) { + g.setSentMessages(g.sentMessages() + 1); + } + groups.replace(row, g); + changedRows.append(row); + + if (row != 0) { + sortNeeded = true; + } + } + + foreach (int row, changedRows) { + emit q->dataChanged(q->index(row, 0), + q->index(row, GroupModel::NumberOfColumns - 1)); + } + + if (sortNeeded) { + emit q->layoutAboutToBeChanged(); + qSort(groups.begin(), groups.end(), groupLessThan); + emit q->layoutChanged(); + } +} + +void GroupModelPrivate::groupAddedSlot(int id, + const QString &localUid, + const QStringList &remoteUids, + const QString &chatName, + int chatType, + int contactId, + const QString &contactName, + bool isPermanent) +{ + qDebug() << __PRETTY_FUNCTION__ << id << localUid + << remoteUids << chatName << chatType << contactId << contactName + << isPermanent; + + for (int i = 0; i < groups.count(); i++) + if (groups.at(i).id() == id) + return; + + Group g; + // TODO: filter by first remoteUid for now + if ((filterLocalUid.isEmpty() || localUid == filterLocalUid) + && (filterRemoteUid.isEmpty() + || CommHistory::remoteAddressMatch(filterRemoteUid, remoteUids.first()))) { + g.setId(id); + g.setLocalUid(localUid); + g.setRemoteUids(remoteUids); + g.setChatName(chatName); + g.setChatType((Group::ChatType)chatType); + g.setContactId(contactId); + g.setContactName(contactName); + g.setPermanent(isPermanent); + + addToModel(g); + } +} + +void GroupModelPrivate::groupsUpdatedSlot(const QList &groupIds) +{ + qDebug() << __PRETTY_FUNCTION__ << groupIds.count(); + + foreach (int id, groupIds) { + Group g; + g.setId(id); + + modifyInModel(g); + } +} + +void GroupModelPrivate::commitFinishedSlot() +{ + qDebug() << __PRETTY_FUNCTION__; + + RDFTransaction *finished = qobject_cast(sender()); + + if (!finished) { + qWarning() << Q_FUNC_INFO << "invalid transaction finished"; + return; + } + + QMutableListIterator i(transactions); + while(i.hasNext()) { + CommittingTransaction t = i.next(); + if (t.transaction == finished) { + QList modifiedGroups; + QMutableListIterator j(t.groups); + while (j.hasNext()) { + Group group = j.next(); + qDebug() << __PRETTY_FUNCTION__ << " transaction finished for group " << group.id(); + if (group.id() != -1 + && !modifiedGroups.contains(group)) { + modifiedGroups.append(group); + } + } + + t.sendSignals(this); + + if (!modifiedGroups.isEmpty()) { + qDebug() << __PRETTY_FUNCTION__ << ": emitting groupsUpdatedFull signal"; + emit groupsUpdatedFull(modifiedGroups); + } + + i.remove(); + break; + } + } +} + +void GroupModelPrivate::commitErrorSlot(QString message) +{ + qDebug() << __PRETTY_FUNCTION__; + qDebug() << __PRETTY_FUNCTION__ << ": error while committing group changes into tracker:"; + qDebug() << __PRETTY_FUNCTION__ << message; + + RDFTransaction *finished = qobject_cast(sender()); + + if (!finished) { + qWarning() << Q_FUNC_INFO << "invalid transaction error"; + return; + } + + QMutableListIterator i(transactions); + while(i.hasNext()) { + CommittingTransaction t = i.next(); + if (t.transaction == finished) { + lastError = QSqlError(); + lastError.setType(QSqlError::TransactionError); + lastError.setDatabaseText(message); + + i.remove(); + break; + } + } +} + +void GroupModelPrivate::groupsUpdatedFullSlot(const QList &groups) +{ + qDebug() << __PRETTY_FUNCTION__ << groups.count(); + + foreach (Group g, groups) { + modifyInModel(g, false); + } +} + +void GroupModelPrivate::groupsDeletedSlot(const QList &groupIds) +{ + qDebug() << __PRETTY_FUNCTION__ << groupIds.count(); + + foreach (int id, groupIds) { + Group g; + g.setId(id); + + deleteFromModel(g); + } +} + +void GroupModelPrivate::canFetchMoreChangedSlot(bool canFetch) +{ + threadCanFetchMore = canFetch; +} + +bool GroupModelPrivate::canFetchMore() const +{ + return threadCanFetchMore; +} + +TrackerIO *GroupModelPrivate::tracker() +{ + if (!m_pTracker) + m_pTracker = new TrackerIO(this); + return m_pTracker; +} + +GroupModel::GroupModel(QObject *parent) + : QAbstractTableModel(parent), + d(new GroupModelPrivate(this)) +{ +} + +GroupModel::~GroupModel() +{ + delete d; + d = 0; +} + +QSqlError GroupModel::lastError() const +{ + return d->lastError; +} + +void GroupModel::setQueryMode(EventModel::QueryMode mode) +{ + d->queryMode = mode; +} + +void GroupModel::setChunkSize(uint size) +{ + d->chunkSize = size; +} + +void GroupModel::setFirstChunkSize(uint size) +{ + d->firstChunkSize = size; +} + +void GroupModel::setLimit(int limit) +{ + d->queryLimit = limit; +} + +void GroupModel::setOffset(int offset) +{ + d->queryOffset = offset; +} + +int GroupModel::rowCount(const QModelIndex &parent) const +{ + Q_UNUSED(parent); + return d->groups.count(); +} + +int GroupModel::columnCount(const QModelIndex &parent) const +{ + Q_UNUSED(parent); + + // The last column is LastVCardLabel. + return NumberOfColumns; +} + +QVariant GroupModel::data(const QModelIndex &index, int role) const +{ + Q_UNUSED(role); + + if (!index.isValid()) { + return QVariant(); + } + + if (index.row() >= d->groups.count() || index.row() < 0) { + return QVariant(); + } + + Group group = d->groups.at(index.row()); + + if (role == GroupRole) { + return QVariant::fromValue(group); + } + + QVariant var; + switch (index.column()) { + case GroupId: + var = QVariant::fromValue(group.id()); + break; + case LocalUid: + var = QVariant::fromValue(group.localUid()); + break; + case RemoteUids: + var = QVariant::fromValue(group.remoteUids()); + break; + case ChatName: + var = QVariant::fromValue(group.chatName()); + break; + case EndTime: + var = QVariant::fromValue(group.endTime()); + break; + case TotalMessages: + var = QVariant::fromValue(group.totalMessages()); + break; + case UnreadMessages: + var = QVariant::fromValue(group.unreadMessages()); + break; + case SentMessages: + var = QVariant::fromValue(group.sentMessages()); + break; + case LastEventId: + var = QVariant::fromValue(group.lastEventId()); + break; + case ContactId: + var = QVariant::fromValue(group.contactId()); + break; + case ContactName: + var = QVariant::fromValue(group.contactName()); + break; + case LastMessageText: + var = QVariant::fromValue(group.lastMessageText()); + break; + case LastVCardFileName: + var = QVariant::fromValue(group.lastVCardFileName()); + break; + case LastVCardLabel: + var = QVariant::fromValue(group.lastVCardLabel()); + break; + case LastEventType: + var = QVariant::fromValue((int)group.lastEventType()); + break; + case LastEventStatus: + var = QVariant::fromValue((int)group.lastEventStatus()); + break; + case IsPermanent: + var = QVariant::fromValue(group.isPermanent()); + break; + case LastModified: + var = QVariant::fromValue(group.lastModified()); + break; + default: + qDebug() << "Group::data: invalid column id??" << index.column(); + break; + } + + return var; +} + +Group GroupModel::group(const QModelIndex &index) const +{ + if (!index.isValid()) { + return Group(); + } + + if (index.row() >= d->groups.count() || index.row() < 0) { + return Group(); + } + + return d->groups.at(index.row()); +} + +QVariant GroupModel::headerData(int section, + Qt::Orientation orientation, + int role) const +{ + QVariant var; + + if (role == Qt::DisplayRole && orientation == Qt::Horizontal) { + QString name; + switch (section) { + case GroupId: + name = QLatin1String("id"); + break; + case LocalUid: + name = QLatin1String("local_uid"); + break; + case RemoteUids: + name = QLatin1String("remote_uids"); + break; + case ChatName: + name = QLatin1String("chat_name"); + break; + case EndTime: + name = QLatin1String("end_time"); + break; + case TotalMessages: + name = QLatin1String("total_messages"); + break; + case UnreadMessages: + name = QLatin1String("unread_messages"); + break; + case SentMessages: + name = QLatin1String("sent_messages"); + break; + case LastEventId: + name = QLatin1String("last_event_id"); + break; + case ContactId: + name = QLatin1String("contact_id"); + break; + case ContactName: + name = QLatin1String("contact_name"); + break; + case LastMessageText: + name = QLatin1String("last_message_text"); + break; + case LastVCardFileName: + name = QLatin1String("last_vcard_filename"); + break; + case LastVCardLabel: + name = QLatin1String("last_vcard_label"); + break; + case LastEventType: + name = QLatin1String("last_event_type"); + break; + case LastEventStatus: + name = QLatin1String("last_event_status"); + break; + case IsPermanent: + name = QLatin1String("is_permanent"); + break; + case LastModified: + name = QLatin1String("last_modified"); + break; + default: + break; + } + var = QVariant::fromValue(name); + } + + return var; +} + +bool GroupModel::addGroup(Group &group, bool toModelOnly) +{ + if (toModelOnly) { + + group.setId(d->tracker()->nextGroupId()); + group.setPermanent(false); + } + else { + d->tracker()->transaction(); + if (!d->tracker()->addGroup(group)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << d->lastError; + d->tracker()->rollback(); + // group was not saved, thus it is still transient + group.setPermanent(false); + return false; + } + d->tracker()->commit(); + } + + // if the group was a not-permanent group what we just now saved to tracker + // then we will find it in the internal list -> execute an update + for (int i = 0; i < d->groups.count(); i++) { + + if (d->groups.at(i).id() == group.id() + && !d->groups.at(i).isPermanent() + && group.isPermanent()) { + + emit d->groupsUpdatedFull(QList() << group); + return true; + } + } + + //otherwise proceed as usual + if ((d->filterLocalUid.isEmpty() || group.localUid() == d->filterLocalUid) + && (d->filterRemoteUid.isEmpty() + || CommHistory::remoteAddressMatch(d->filterRemoteUid, group.remoteUids().first()))) { + QModelIndex index; + beginInsertRows(index, 0, 0); + d->groups.prepend(group); + endInsertRows(); + } + + emit d->groupAdded(group.id(), + group.localUid(), + group.remoteUids(), + group.chatName(), + (int)(group.chatType()), + group.contactId(), + group.contactName(), + group.isPermanent()); + + return true; +} + +bool GroupModel::modifyGroup(Group &group) +{ + d->tracker()->transaction(); + + if (group.id() == -1) { + d->lastError = QSqlError(); + d->lastError.setType(QSqlError::TransactionError); + d->lastError.setDatabaseText(QLatin1String("Group id not set")); + qWarning() << __FUNCTION__ << ":" << d->lastError.text(); + d->tracker()->rollback(); + return false; + } + + if (group.lastModified() == QDateTime::fromTime_t(0)) { + group.setLastModified(QDateTime::currentDateTime()); + } + + if (!d->tracker()->modifyGroup(group)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << __FUNCTION__ << ":" << d->lastError; + d->tracker()->rollback(); + return false; + } + + d->commitTransaction(QList() << group); + + return true; +} + +bool GroupModel::getGroups(const QString &localUid, + const QString &remoteUid) +{ + d->filterLocalUid = localUid; + d->filterRemoteUid = remoteUid; + + reset(); + d->groups.clear(); + + RDFSelect channelQuery; + d->tracker()->prepareGroupQuery(channelQuery, localUid, remoteUid); + d->executeQuery(channelQuery); + + return true; +} + +bool GroupModel::markAsReadGroup(int id) +{ + qDebug() << Q_FUNC_INFO << id; + + d->tracker()->transaction(); + + if (!d->tracker()->markAsReadGroup(id)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << d->lastError; + d->tracker()->rollback(); + return false; + } + + d->tracker()->commit(); + + Group group; + + foreach (Group g, d->groups) { + if (g.id() == id) { + group = g; + group.setUnreadMessages(0); + break; + } + } + + if (group.isValid()) + emit d->groupsUpdatedFull(QList() << group); + else + emit d->groupsUpdated(QList() << id); + + return true; +} + +void GroupModel::updateGroups(QList &groups) +{ + // no need to update d->groups + // cause they will be updated on the emitted signal as well + if (!groups.isEmpty()) + emit d->groupsUpdatedFull(groups); +} + +bool GroupModel::deleteGroups(const QList &groupIds, bool deleteMessages) +{ + qDebug() << __FUNCTION__ << groupIds; + + d->tracker()->transaction(); + foreach (int id, groupIds) { + if (!d->tracker()->deleteGroup(id, deleteMessages, d->bgThread)) { + d->lastError = d->tracker()->lastError(); + if (d->lastError.isValid()) + qWarning() << Q_FUNC_INFO << d->lastError; + d->tracker()->rollback(); + return false; + } + } + + CommittingTransaction &t = d->commitTransaction(QList()); + t.addSignal("groupsDeleted", Q_ARG(QList, groupIds)); + + return true; +} + +bool GroupModel::deleteAll() +{ + qDebug() << __FUNCTION__; + + QList ids; + foreach (Group group, d->groups) { + ids << group.id(); + } + + if(ids.size() <= 0) { + return true; + } + + return deleteGroups(ids, true); +} + +bool GroupModel::canFetchMore(const QModelIndex &parent) const +{ + Q_UNUSED(parent); + + if (!d->queryRunner) + return false; + + return d->canFetchMore(); +} + +void GroupModel::fetchMore(const QModelIndex &parent) +{ + Q_UNUSED(parent); + + if (d->queryRunner) + d->queryRunner->fetchMore(); +} + +bool GroupModel::isReady() const +{ + return d->isReady; +} + +EventModel::QueryMode GroupModel::queryMode() const +{ + return d->queryMode; +} + +uint GroupModel::chunkSize() const +{ + return d->chunkSize; +} + +uint GroupModel::firstChunkSize() const +{ + return d->firstChunkSize; +} + +int GroupModel::limit() const +{ + return d->queryLimit; +} + +int GroupModel::offset() const +{ + return d->queryOffset; +} + +void GroupModel::setBackgroundThread(QThread *thread) +{ + d->bgThread = thread; + + qDebug() << Q_FUNC_INFO << thread; + + d->resetQueryRunner(); +} + +QThread* GroupModel::backgroundThread() +{ + return d->bgThread; +} + +TrackerIO& GroupModel::trackerIO() +{ + return *d->tracker(); +} diff --git a/src/groupmodel.h b/src/groupmodel.h new file mode 100644 index 0000000..ac37fd6 --- /dev/null +++ b/src/groupmodel.h @@ -0,0 +1,257 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_GROUPMODEL_H +#define COMMHISTORY_GROUPMODEL_H + +#include +#include + +#include "eventmodel.h" +#include "group.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +class GroupModelPrivate; +class TrackerIO; + +/*! + * \class GroupModel + * + * Model for event groups (conversations) in the commhistory database. + * Contains rows of Group data. Call getGroups() to fill the model. + * Dig into a conversation by either calling getEvents(), or + * creating a new EventModel and filtering it by group. + * Group data is automatically updated when new events arrive. + * Use the Qt rowsInserted(), dataChanged() etc. signals to + * monitor changes. + */ +class LIBCOMMHISTORY_EXPORT GroupModel: public QAbstractTableModel +{ + Q_OBJECT + + Q_ENUMS(ColumnId) + +public: + enum ColumnId { + GroupId, + LocalUid, + RemoteUids, + ChatName, // not implemented + EndTime, + TotalMessages, + UnreadMessages, + SentMessages, + LastEventId, + ContactId, + ContactName, + LastMessageText, + LastVCardFileName, + LastVCardLabel, + LastEventType, + LastEventStatus, + IsPermanent, + LastModified, + NumberOfColumns + }; + + enum Role { + GroupRole = Qt::UserRole, + }; + + /*! + * Model constructor. + * + * \param parent Parent object. + */ + GroupModel(QObject *parent = 0); + + /*! + * Destructor. + */ + ~GroupModel(); + + /*! + * Get details of the last error that occurred when using the model. + * + * \return error + */ + QSqlError lastError() const; + + /*! + * Set query mode. See EventModel::setQueryMode(). + */ + void setQueryMode(EventModel::QueryMode mode); + + /*! + * Set chunk size (number of groups to fetch) for asynchronous and + * streamed queries. + * + * \param size Chunk size. + */ + virtual void setChunkSize(uint size); + + /*! + * Set the size of first chunk (number of groups to fetch) for asynchronous + * and streamed queries. + * + * \param size First chunk size. + */ + void setFirstChunkSize(uint size); + + /*! + * Set number of groups to fetch in the next query. + * + * \param limit Query limit. + */ + virtual void setLimit(int limit); + + /*! + * Set offset for the next query. + * + * \param offset Query offset. + */ + virtual void setOffset(int offset); + + /*! + * Convenience method for getting the group data without QVariant casts. + * + * \param index Model index. + * \return group + */ + Group group(const QModelIndex &index) const; + + /*! + * Add a new group. If successful, group.id() and group.isPermanent() are updated. + * + * \param group Group data to be inserted into the database. + * \toModelOnly Indicates wheter or not to save instance to database. + * \return true if successful. Sets lastError() on failure. + */ + bool addGroup(Group &group, bool toModelOnly = false); + + /*! + * Modifies a group. This will update a group with a matching id in + * the database. + * group.lastModified() is automatically updated. + * \param group Group to be modified. + * \return true if successful. Sets lastError() on failure. + */ + bool modifyGroup(Group &group); + + /*! + * Reset model to groups with the specified accounts and contacts + * (if any). Groups with no messages are not included in the + * initial results, but empty groups created elsewhere will appear + * in the model (TODO: how should this behave?). + * + * \param localUid Local account (/org/freedesktop/Telepathy/Account/...). + * \param remoteUid Remote contact uid (example: user@gmail.com). + * \return true if successful. Sets lastError() on failure. + */ + bool getGroups(const QString &localUid = QString(), + const QString &remoteUid = QString()); + + /*! + * Delete groups from database. + * + * \param groupIds List of group ids to be deleted. + * \param deleteMessages If true (default), also delete all messages in the groups. + * \return true if successful + */ + bool deleteGroups(const QList &groupIds, bool deleteMessages = true); + + /*! + * Delete all groups from database. + * + * \return true if successful + */ + bool deleteAll(); + + /*! + * Mark all unread events in group as read. + * NOTE: this method will not cause event model update, + * only groupsUpdated signal is emitted. + * + * \param id Database id of the group. + * \return true if successful + */ + bool markAsReadGroup(int id); + + /*! + * Update groups data, only model is updated + * + * \param groups + */ + void updateGroups(QList &groups); + + bool isReady() const; + EventModel::QueryMode queryMode() const; + uint chunkSize() const; + uint firstChunkSize() const; + int limit() const; + int offset() const; + + /*! + * Provide background thread for running database queries and blocking operations. + * It allows to avoid blocking when the model used in the main GUI thread. + * This function will cancel any outgoing requests. If thread is NULL, + * model's thread is used for quereis. + * + * The thread should be started before making any queries and it should not + * be terminated before deleting the model. + * + * \param thread running thread + **/ + void setBackgroundThread(QThread *thread); + QThread* backgroundThread(); + + /*! + * Return an instance of TrackerIO that can be used for low-level queries. + * \return a TrackerIO + */ + TrackerIO& trackerIO(); + + /* reimp */ + virtual bool canFetchMore(const QModelIndex &parent) const; + virtual void fetchMore(const QModelIndex &parent); + virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; + virtual int columnCount(const QModelIndex &parent = QModelIndex()) const; + virtual QVariant data(const QModelIndex &index, int role = Qt::DisplayRole) const; + virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const; + /***/ + +Q_SIGNALS: + /*! + * Emitted when an async query is finished and the model has been filled. + */ + void modelReady(); + +private: + friend class GroupModelPrivate; + GroupModelPrivate *d; +}; + +} + +#endif diff --git a/src/groupmodel_p.h b/src/groupmodel_p.h new file mode 100644 index 0000000..88f6f2d --- /dev/null +++ b/src/groupmodel_p.h @@ -0,0 +1,156 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_GROUPMODEL_P_H +#define COMMHISTORY_GROUPMODEL_P_H + +#include +#include +#include +#include +#include + +#include "groupmodel.h" +#include "eventmodel.h" +#include "group.h" +#include "committingtransaction.h" + +namespace CommHistory { + +class QueryRunner; +class TrackerIO; + +class GroupModelPrivate: public QObject +{ + Q_OBJECT + + Q_DECLARE_PUBLIC(GroupModel); + +public: + // For async query safety - queue changes until the model is ready. + typedef enum { + GROUP_ADD, + GROUP_MODIFY, + GROUP_DELETE + } GroupChangeType; + + GroupModel *q_ptr; + + /*! + * Model constructor. + * + * \param parent Parent object. + */ + GroupModelPrivate(GroupModel *parent = 0); + + /*! + * Destructor. + */ + ~GroupModelPrivate(); + + QString newObjectPath(); + + void addToModel(Group &group); + void modifyInModel(Group &group, bool query = true); + void deleteFromModel(Group &group); + + bool canFetchMore() const; + + void executeQuery(SopranoLive::RDFSelect &query); + + CommittingTransaction& commitTransaction(QList groups); + + void resetQueryRunner(); + void deleteQueryRunner(); + + TrackerIO* tracker(); + +public Q_SLOTS: + void eventsAddedSlot(const QList &events); + + void groupAddedSlot(int id, + const QString &localUid, + const QStringList &remoteUids, + const QString &chatName, + int chatType, + int contactId, + const QString &contactName, + bool isPermanent); + + void groupsUpdatedSlot(const QList &groupIds); + void groupsUpdatedFullSlot(const QList &groups); + + void groupsDeletedSlot(const QList &groupIds); + + void groupsReceivedSlot(int start, int end, QList result); + + void modelUpdatedSlot(); + + void canFetchMoreChangedSlot(bool canFetch); + + void commitFinishedSlot(); + + void commitErrorSlot(QString message); + +Q_SIGNALS: + void groupAdded(int id, + const QString &localUid, + const QStringList &remoteUids, + const QString &chatName, + int chatType, + int contactId, + const QString &contactName, + bool isPermanent); + + void groupsUpdated(const QList &groupIds); + void groupsUpdatedFull(const QList &groups); + + void groupsDeleted(const QList &groupIds); + +public: + static uint modelSerial; + + EventModel::QueryMode queryMode; + uint chunkSize; + uint firstChunkSize; + int queryLimit; + int queryOffset; + bool isReady; + QList groups; + QSqlError lastError; + + QString filterLocalUid; + QString filterRemoteUid; + + QueryRunner *queryRunner; + bool threadCanFetchMore; + + QList transactions; + + QThread *bgThread; + + TrackerIO *m_pTracker; +}; + +} + +#endif diff --git a/src/headers/CallEvent b/src/headers/CallEvent new file mode 100644 index 0000000..04309ec --- /dev/null +++ b/src/headers/CallEvent @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "callevent.h" diff --git a/src/headers/CallModel b/src/headers/CallModel new file mode 100644 index 0000000..2949042 --- /dev/null +++ b/src/headers/CallModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "callmodel.h" diff --git a/src/headers/ClassZeroSMSModel b/src/headers/ClassZeroSMSModel new file mode 100644 index 0000000..3b2c715 --- /dev/null +++ b/src/headers/ClassZeroSMSModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "classzerosmsmodel.h" diff --git a/src/headers/ConversationModel b/src/headers/ConversationModel new file mode 100644 index 0000000..0a124dc --- /dev/null +++ b/src/headers/ConversationModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "conversationmodel.h" diff --git a/src/headers/DraftModel b/src/headers/DraftModel new file mode 100644 index 0000000..554f94d --- /dev/null +++ b/src/headers/DraftModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "draftmodel.h" diff --git a/src/headers/Event b/src/headers/Event new file mode 100644 index 0000000..c5c30b7 --- /dev/null +++ b/src/headers/Event @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "event.h" diff --git a/src/headers/EventModel b/src/headers/EventModel new file mode 100644 index 0000000..c0a8918 --- /dev/null +++ b/src/headers/EventModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "eventmodel.h" diff --git a/src/headers/Events b/src/headers/Events new file mode 100644 index 0000000..defa3cd --- /dev/null +++ b/src/headers/Events @@ -0,0 +1,31 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef EVENTS_H +#define EVENTS_H + +#include "group.h" +#include "event.h" +#include "messagepart.h" +#include "callevent.h" + +#endif diff --git a/src/headers/Group b/src/headers/Group new file mode 100644 index 0000000..06116e5 --- /dev/null +++ b/src/headers/Group @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "group.h" diff --git a/src/headers/GroupModel b/src/headers/GroupModel new file mode 100644 index 0000000..cdd9163 --- /dev/null +++ b/src/headers/GroupModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "groupmodel.h" diff --git a/src/headers/MessagePart b/src/headers/MessagePart new file mode 100644 index 0000000..a936d02 --- /dev/null +++ b/src/headers/MessagePart @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "messagepart.h" diff --git a/src/headers/Models b/src/headers/Models new file mode 100644 index 0000000..3d43c2b --- /dev/null +++ b/src/headers/Models @@ -0,0 +1,38 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef MODELS_H +#define MODELS_H + +#include "groupmodel.h" + +#include "eventmodel.h" +#include "conversationmodel.h" +#include "callmodel.h" +#include "draftmodel.h" +#include "smsinboxmodel.h" +#include "syncsmsmodel.h" +#include "outboxmodel.h" +#include "unreadeventsmodel.h" +#include "classzerosmsmodel.h" + +#endif diff --git a/src/headers/OutboxModel b/src/headers/OutboxModel new file mode 100644 index 0000000..7729880 --- /dev/null +++ b/src/headers/OutboxModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "outboxmodel.h" diff --git a/src/headers/SMSInboxModel b/src/headers/SMSInboxModel new file mode 100644 index 0000000..cfdbb36 --- /dev/null +++ b/src/headers/SMSInboxModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "smsinboxmodel.h" diff --git a/src/headers/SingleEventModel b/src/headers/SingleEventModel new file mode 100644 index 0000000..6bc2dba --- /dev/null +++ b/src/headers/SingleEventModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "singleeventmodel.h" diff --git a/src/headers/SyncSMSModel b/src/headers/SyncSMSModel new file mode 100644 index 0000000..3435834 --- /dev/null +++ b/src/headers/SyncSMSModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "syncsmsmodel.h" diff --git a/src/headers/TrackerIO b/src/headers/TrackerIO new file mode 100644 index 0000000..f2098bf --- /dev/null +++ b/src/headers/TrackerIO @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "trackerio.h" diff --git a/src/headers/UnreadEventsModel b/src/headers/UnreadEventsModel new file mode 100644 index 0000000..f072dad --- /dev/null +++ b/src/headers/UnreadEventsModel @@ -0,0 +1,23 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "unreadeventsmodel.h" diff --git a/src/idsource.cpp b/src/idsource.cpp new file mode 100644 index 0000000..89d97cb --- /dev/null +++ b/src/idsource.cpp @@ -0,0 +1,185 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include + +#include "idsource.h" + +#define LAST_IDS_DIR "/.commhistoryd/" +#define LAST_IDS_FILE LAST_IDS_DIR "ids.dat" + +using namespace CommHistory; + +static const int BASKET_SIZE = 5; //bits +static const int BASKET_FULL = 0x1F; + +namespace CommHistory { +struct IdSourceData { + int lastEventId; + int lastGroupId; + int users; +}; +} + +IdSource::IdSource(QObject *parent) : + QObject(parent), + m_File(QDir::homePath() + + QLatin1String(LAST_IDS_FILE)) +{ +} + +IdSource::~IdSource() +{ + if (m_IdSource.isAttached()) { + IdSourceData *ids = lockSharedData(); + ids->users--; + save(ids); + m_IdSource.unlock(); + + m_IdSource.detach(); + } +} + +IdSourceData* IdSource::lockSharedData() +{ + Q_ASSERT(m_IdSource.isAttached()); + m_IdSource.lock(); + return reinterpret_cast(m_IdSource.data()); +} + +int IdSource::skipToNextBasket(int currentId) +{ + return ((currentId >> BASKET_SIZE) + 1)<< BASKET_SIZE; +} + +bool IdSource::newBasket(int currentId) const +{ + return !(currentId & BASKET_FULL); +} + +int IdSource::nextEventId() +{ + int nextId = 0; + + if (openSharedMemory()) { + IdSourceData *ids = lockSharedData(); + nextId = ++ids->lastEventId; + if (newBasket(ids->lastEventId)) + save(ids); + m_IdSource.unlock(); + } + + return nextId; +} + +int IdSource::nextGroupId() +{ + int nextId = 0; + + if (openSharedMemory()) { + IdSourceData *ids = lockSharedData(); + nextId = ++ids->lastGroupId; + if (newBasket(ids->lastGroupId)) + save(ids); + m_IdSource.unlock(); + } + + return nextId; +} + +bool IdSource::openSharedMemory() +{ + if (!m_IdSource.isAttached()) { + m_IdSource.setKey(QLatin1String("CommHistoryIdSource")); + + if (m_IdSource.attach()) { + IdSourceData *ids = lockSharedData(); + ids->users++; + m_IdSource.unlock(); + } else if (m_IdSource.error() == QSharedMemory::NotFound) { + + QDir dir(QDir::homePath() + QLatin1String(LAST_IDS_DIR)); + if (!dir.exists()) { + if (!dir.mkpath(dir.path())) + qWarning() << "Failed create dir" << dir.path(); + return false; + } + + if (m_IdSource.create(sizeof(IdSource))) { + IdSourceData *ids = lockSharedData(); + + ids->lastEventId = 0; + ids->lastGroupId = 0; + ids->users = 0; + + load(ids); + + if (ids->users != 0) { + qWarning() << "Skip ids after crash"; + ids->lastEventId = skipToNextBasket(ids->lastEventId); + ids->lastGroupId = skipToNextBasket(ids->lastGroupId); + ids->users = 1; + } else { + ids->users++; + } + save(ids); + + m_IdSource.unlock(); + } else { + qCritical() << Q_FUNC_INFO + << "Failed create shared mem" + << m_IdSource.errorString(); + return false; + } + } else { + qCritical() << m_IdSource.errorString(); + return false; + } + } + + return true; +} + +void IdSource::load(IdSourceData *data) +{ + if (m_File.open(QIODevice::ReadOnly)) { + int read = m_File.read(reinterpret_cast(data), + sizeof(IdSourceData)); + if (read != sizeof(IdSourceData)) + qWarning() << "Failed read from "<< m_File.fileName(); + m_File.close(); + } // it fails for the very first time when the file does not exist +} + +void IdSource::save(IdSourceData *data) +{ + if (m_File.open(QIODevice::WriteOnly)) { + int written = m_File.write(reinterpret_cast(data), + sizeof(IdSourceData)); + if (written!= sizeof(IdSourceData)) + qWarning() << "Failed to write to "<< m_File.fileName(); + m_File.close(); + } else { + qWarning() << "Failed open " << m_File.fileName(); + } +} diff --git a/src/idsource.h b/src/idsource.h new file mode 100644 index 0000000..97c0252 --- /dev/null +++ b/src/idsource.h @@ -0,0 +1,59 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_IDSOURCE_H +#define COMMHISTORY_IDSOURCE_H + +#include +#include +#include + +namespace CommHistory { + +struct IdSourceData; + +class IdSource : public QObject +{ + Q_OBJECT + +public: + explicit IdSource(QObject *parent = 0); + ~IdSource(); + + int nextEventId(); + int nextGroupId(); + +private: + bool openSharedMemory(); + void save(IdSourceData *data); + void load(IdSourceData *data); + IdSourceData* lockSharedData(); + int skipToNextBasket(int currentId); + bool newBasket(int currentId) const; + +private: + QSharedMemory m_IdSource; + QFile m_File; +}; + +} // namespace +#endif // COMMHISTORY_IDSOURCE_H diff --git a/src/libcommhistoryexport.h b/src/libcommhistoryexport.h new file mode 100644 index 0000000..23ca0b2 --- /dev/null +++ b/src/libcommhistoryexport.h @@ -0,0 +1,34 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_LIBCOMMHISTORYEXPORT_H +#define COMMHISTORY_LIBCOMMHISTORYEXPORT_H + +#include + +#if defined(LIBCOMMHISTORY_SHARED) +# define LIBCOMMHISTORY_EXPORT Q_DECL_EXPORT +#else +# define LIBCOMMHISTORY_EXPORT Q_DECL_IMPORT +#endif + +#endif // LIBCOMMHISTORYEXPORT_H diff --git a/src/messagepart.cpp b/src/messagepart.cpp new file mode 100644 index 0000000..ea499bb --- /dev/null +++ b/src/messagepart.cpp @@ -0,0 +1,213 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include +#include "messagepart.h" + +namespace CommHistory { + +class MessagePartPrivate : public QSharedData +{ +public: + MessagePartPrivate(); + MessagePartPrivate(const MessagePartPrivate &other); + ~MessagePartPrivate(); + + QString uri; + QString contentId; + QString textContent; + QString contentType; + QString characterSet; + int contentSize; + QString contentLocation; +}; + +} + +using namespace CommHistory; + +QDBusArgument &operator<<(QDBusArgument &argument, const MessagePart &part) +{ + argument.beginStructure(); + argument << part.uri() << part.contentId() << part.plainTextContent() + << part.contentType() << part.characterSet() + << part.contentSize() << part.contentLocation(); + argument.endStructure(); + return argument; +} + +const QDBusArgument &operator>>(const QDBusArgument &argument, MessagePart &part) +{ + MessagePartPrivate p; + argument.beginStructure(); + argument >> p.uri >> p.contentId >> p.textContent + >> p.contentType >> p.characterSet + >> p.contentSize >> p.contentLocation; + argument.endStructure(); + + part.setUri(p.uri); + part.setContentId(p.contentId); + part.setPlainTextContent(p.textContent); + part.setContentType(p.contentType); + part.setCharacterSet(p.characterSet); + part.setContentSize(p.contentSize); + part.setContentLocation(p.contentLocation); + + return argument; +} + +MessagePartPrivate::MessagePartPrivate() : + uri(QString()), + contentId(QString()), + textContent(QString()), + contentType(QString()), + characterSet(QString()), + contentSize(0), + contentLocation(QString()) +{ +} + +MessagePartPrivate::MessagePartPrivate(const MessagePartPrivate &other) + : QSharedData(other), uri(other.uri), contentId(other.contentId), + textContent(other.textContent), contentType(other.contentType), + characterSet(other.characterSet), contentSize(other.contentSize), + contentLocation(other.contentLocation) +{ +} + +MessagePartPrivate::~MessagePartPrivate() +{ +} + +MessagePart::MessagePart() + : d(new MessagePartPrivate) +{ +} + +MessagePart::MessagePart(const MessagePart &other) + : d(other.d) +{ +} + +MessagePart &MessagePart::operator=(const MessagePart &other) +{ + d = other.d; + return *this; +} + +bool MessagePart::operator==(const MessagePart &other) const +{ + return (this->d->contentId == other.contentId() + && this->d->textContent == other.plainTextContent() + && this->d->contentType == other.contentType() + && this->d->characterSet == other.characterSet() + && this->d->contentSize == other.contentSize() + && this->d->contentLocation == other.contentLocation()); +} + +MessagePart::~MessagePart() +{ +} + +QString MessagePart::uri() const +{ + return d->uri; +} + +QString MessagePart::contentId() const +{ + return d->contentId; +} + +QString MessagePart::plainTextContent() const +{ + return d->textContent; +} + +QString MessagePart::contentType() const +{ + return d->contentType; +} + +QString MessagePart::characterSet() const +{ + return d->characterSet; +} + +int MessagePart::contentSize() const +{ + return d->contentSize; +} + +QString MessagePart::contentLocation() const +{ + return d->contentLocation; +} + + +void MessagePart::setUri(const QString &uri) +{ + d->uri = uri; +} + +void MessagePart::setContentId(const QString &id) +{ + d->contentId = id; +} + +void MessagePart::setPlainTextContent(const QString &text) +{ + d->textContent = text; +} + +void MessagePart::setContentType(const QString &type) +{ + d->contentType = type; +} + +void MessagePart::setCharacterSet(const QString &characterSet) +{ + d->characterSet = characterSet; +} + +void MessagePart::setContentSize(int size) +{ + d->contentSize = size; +} + +void MessagePart::setContentLocation(const QString &location) +{ + d->contentLocation = location; +} + +QString MessagePart::toString() const +{ + return QString(contentId() % QChar('|') % + contentType() % QChar('|') % + characterSet() % QChar('|') % + QString::number(contentSize()) % QChar('|') % + contentLocation() % QChar('|') % + plainTextContent()); +} diff --git a/src/messagepart.h b/src/messagepart.h new file mode 100644 index 0000000..c6856e6 --- /dev/null +++ b/src/messagepart.h @@ -0,0 +1,95 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_MESSAGEPART_H +#define COMMHISTORY_MESSAGEPART_H + +#include +#include +#include +#include +#include + +#include "libcommhistoryexport.h" + +class QDBusArgument; + +namespace CommHistory { + +class MessagePartPrivate; + +class LIBCOMMHISTORY_EXPORT MessagePart +{ +public: + MessagePart(); + MessagePart(const MessagePart &other); + MessagePart &operator=(const MessagePart &other); + bool operator==(const MessagePart &other) const; + ~MessagePart(); + + // URI of the tracker node + QString uri() const; + + QString contentId() const; + + QString plainTextContent() const; + + QString contentType() const; + + QString characterSet() const; + + int contentSize() const; + + QString contentLocation() const; + + + void setUri(const QString &uri); + + void setContentId(const QString &id); + + void setPlainTextContent(const QString &text); + + void setContentType(const QString &type); + + void setCharacterSet(const QString &characterSet); + + void setContentSize(int size); + + void setContentLocation(const QString &location); + + + QString toString() const; + +private: + QSharedDataPointer d; +}; + +} + +LIBCOMMHISTORY_EXPORT QDBusArgument &operator<<(QDBusArgument &argument, const CommHistory::MessagePart &part); +LIBCOMMHISTORY_EXPORT const QDBusArgument &operator>>(const QDBusArgument &argument, + CommHistory::MessagePart &part); + +Q_DECLARE_METATYPE(CommHistory::MessagePart); +Q_DECLARE_METATYPE(QList); + +#endif diff --git a/src/mmscontentdeleter.cpp b/src/mmscontentdeleter.cpp new file mode 100644 index 0000000..f18b90a --- /dev/null +++ b/src/mmscontentdeleter.cpp @@ -0,0 +1,102 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include "mmscontentdeleter.h" + +#include +#include +#include + +void MmsContentDeleter::deleteMessage(const QString &messageToken) +{ + if (!messageToken.isEmpty()) + { + qDebug() << "[MMS-DELETER] Schedule message" << messageToken; + QMetaObject::invokeMethod(this, + "doMessageDelete", + Qt::QueuedConnection, + Q_ARG(QString, messageToken)); + } +} + +QString MmsContentDeleter::resolveMessagePath(const QString &messageToken) +{ + QString retval; + + QDir public_dir(QString("%1/.mms/msg/%2").arg(QDir::homePath()).arg(messageToken)); + + if (public_dir.exists()) { + retval = public_dir.path(); + } + + QDir private_dir(QString("%1/.mms/private/msg/%2").arg(QDir::homePath()).arg(messageToken)); + + if (private_dir.exists()) { + retval = private_dir.path(); + } + + return retval; +} + +void MmsContentDeleter::doMessageDelete(const QString &messageToken) +{ + QString messagePath = resolveMessagePath(messageToken); + + if (messagePath.isEmpty()) { + qWarning() << "[MMS-DELETER] Failed to get message folder. " << messageToken; + } else { + qDebug() << "[MMS-DELETER] Delete message folder " << messagePath << " Thread: " << thread(); + + deleteDirWithContent(messagePath); + } +} + +void MmsContentDeleter::deleteDirWithContent(const QString &path) +{ + QDir dir(path); + + if (dir.exists()) { + foreach (QFileInfo fi, dir.entryInfoList(QStringList(), + QDir::Dirs | QDir::Files + | QDir::NoDotAndDotDot | QDir::Hidden + | QDir::System)) { + if (fi.isFile()) { + dir.remove(fi.fileName()); + } + else if (fi.isDir()) { + deleteDirWithContent(fi.absoluteFilePath()); + } + else if (fi.isSymLink()) { + dir.remove(fi.fileName()); + } + else { + qWarning() << "Unknow fs entry" << fi.absoluteFilePath() << fi.fileName(); + } + } + + QString dirName(dir.dirName()); + + if (dir.cdUp()) { + dir.rmdir(dirName); + } + } +} diff --git a/src/mmscontentdeleter.h b/src/mmscontentdeleter.h new file mode 100644 index 0000000..5373bde --- /dev/null +++ b/src/mmscontentdeleter.h @@ -0,0 +1,44 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_MMS_CONTENT_DELETER_H +#define COMMHISTORY_MMS_CONTENT_DELETER_H + +#include +#include + +class MmsContentDeleter: public QObject +{ + Q_OBJECT + +public slots: + void deleteMessage(const QString &messageToken); + +private slots: + void doMessageDelete(const QString &messageToken); + +private: + QString resolveMessagePath(const QString &messageToken); + void deleteDirWithContent(const QString &path); +}; + +#endif // MESSASGE_CONTENT_DELETER_H diff --git a/src/outboxmodel.cpp b/src/outboxmodel.cpp new file mode 100644 index 0000000..6654264 --- /dev/null +++ b/src/outboxmodel.cpp @@ -0,0 +1,89 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include + +#include "trackerio.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "outboxmodel.h" +#include "event.h" + +using namespace SopranoLive; + +namespace CommHistory { + +using namespace CommHistory; + +class OutboxModelPrivate : public EventModelPrivate { +public: + Q_DECLARE_PUBLIC(OutboxModel); + + OutboxModelPrivate(EventModel *model) + : EventModelPrivate(model) { + } + + bool acceptsEvent(const Event &event) const { + qDebug() << __PRETTY_FUNCTION__ << event.id(); + if ((event.type() == Event::IMEvent + || event.type() == Event::SMSEvent + || event.type() == Event::MMSEvent) && + !event.isDraft() && event.direction() == Event::Outbound) + { + return true; + } + + return false; + } +}; + +OutboxModel::OutboxModel(QObject *parent) + : EventModel(*new OutboxModelPrivate(this), parent) +{ +} + +OutboxModel::~OutboxModel() +{ +} + +bool OutboxModel::getEvents() +{ + Q_D(OutboxModel); + + reset(); + d->clearEvents(); + + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property(LiteralValue(true)); + message.property(LiteralValue(false)); + message.property(LiteralValue(false)); + + d->tracker()->prepareMessageQuery(query, message, d->propertyMask); + + return d->executeQuery(query); +} + +} diff --git a/src/outboxmodel.h b/src/outboxmodel.h new file mode 100644 index 0000000..0694b27 --- /dev/null +++ b/src/outboxmodel.h @@ -0,0 +1,75 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_OUTBOXMODEL_H +#define COMMHISTORY_OUTBOXMODEL_H + +#include "eventmodel.h" +#include "event.h" +#include "callevent.h" +#include "group.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +class OutboxModelPrivate; + +/*! + * \class OutboxModel + * \deprecated Do not use this class. + * + * Model for accessing a single conversation. Initialize with + * getEvents(). Use setFilter() to filter the visible messages. + * + * (not implemented yet) Tree mode groups messages by delivery status. + */ +class LIBCOMMHISTORY_EXPORT OutboxModel: public EventModel +{ + Q_OBJECT + +public: + /*! + * Model constructor. + * + * \param parent Parent object. + */ + OutboxModel(QObject *parent = 0); + + /*! + * Destructor. + */ + ~OutboxModel(); + + /*! + * Reset model and fetch draft events. + * + * \return true if successful, Sets lastError() on failure. + */ + bool getEvents(); + +private: + Q_DECLARE_PRIVATE(OutboxModel); +}; + +} + +#endif diff --git a/src/queryresult.cpp b/src/queryresult.cpp new file mode 100644 index 0000000..952e8e4 --- /dev/null +++ b/src/queryresult.cpp @@ -0,0 +1,336 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include + +#include "group.h" +#include "queryresult.h" + +using namespace CommHistory; +using namespace SopranoLive; + +// used for filling data from tracker result rows +#define RESULT_INDEX(COL) model->index(row, result.columns[COL]).data() +#define RESULT_CELL(ROW,COL) model->index(ROW,COL).data() + +#define LAT(STR) QLatin1String(STR) + +#define TELEPATHY_URI_PREFIX_LEN (sizeof("telepathy:") - 1) +#define IM_ADDRESS_SEPARATOR QLatin1Char('!') + +namespace { +static Event::PropertySet commonPropertySet = Event::PropertySet() << Event::StartTime + << Event::EndTime + << Event::LastModified + << Event::IsRead + << Event::Direction; +static Event::PropertySet smsOnlyPropertySet = Event::PropertySet() << Event::ParentId + << Event::FromVCardFileName + << Event::FromVCardLabel + << Event::ValidityPeriod; +} + +void QueryResult::fillEventFromModel(QueryResult &result, int row, Event &event) +{ + Event eventToFill; + + LiveNodes model = result.model; + + eventToFill.setId(Event::urlToId(RESULT_INDEX(LAT("message")).toString())); + + QStringList types = RESULT_INDEX(LAT("type")).toString().split(QChar(',')); + if (types.contains(nmo::MMSMessage::iri().toString())) { + eventToFill.setType(Event::MMSEvent); + } else if (types.contains(nmo::SMSMessage::iri().toString())) { + eventToFill.setType(Event::SMSEvent); + } else if (types.contains(nmo::IMMessage::iri().toString())) { + eventToFill.setType(Event::IMEvent); + } else if (types.contains(nmo::Call::iri().toString())) { + eventToFill.setType(Event::CallEvent); + } + + Event::PropertySet propertyMask = result.propertyMask; + + if (eventToFill.type() == Event::CallEvent) { + if (result.propertyMask.contains(Event::IsMissedCall)) + eventToFill.setIsMissedCall(!(RESULT_INDEX(LAT("isAnswered")).toBool())); + // remove all non-call properties from set + propertyMask &= commonPropertySet; + } + + // handle properties common to all events + Event::PropertySet nonSMSProperties = propertyMask - smsOnlyPropertySet; + foreach (Event::Property property, nonSMSProperties) { + if (property == Event::MessageToken) + eventToFill.setMessageToken(RESULT_INDEX(LAT("messageId")).toString()); + else if (property == Event::MmsId) + eventToFill.setMmsId(RESULT_INDEX(LAT("mmsId")).toString()); + else if (property == Event::IsDraft) + eventToFill.setIsDraft(RESULT_INDEX(LAT("isDraft")).toBool()); + else if (property == Event::Subject) + eventToFill.setSubject(RESULT_INDEX(LAT("messageSubject")).toString()); + else if (property == Event::FreeText) + eventToFill.setFreeText(RESULT_INDEX(LAT("textContent")).toString()); + else if (property == Event::ReportDelivery) + eventToFill.setReportDelivery(RESULT_INDEX(LAT("reportDelivery")).toBool()); + else if (property == Event::ReportRead) + eventToFill.setReportRead(RESULT_INDEX(LAT("sentWithReportRead")).toBool()); + else if (property == Event::ReportReadRequested) + eventToFill.setReportReadRequested(RESULT_INDEX(LAT("mustAnswerReportRead")).toBool()); + else if (property == Event::BytesReceived) + eventToFill.setBytesReceived(RESULT_INDEX(LAT("contentSize")).toInt()); + else if (property == Event::ContentLocation) + eventToFill.setContentLocation(RESULT_INDEX(LAT("contentLocation")).toString()); + else if (property == Event::GroupId) { + QString channel = RESULT_INDEX(LAT("channel")).toString(); + if (!channel.isEmpty()) + eventToFill.setGroupId(Group::urlToId(channel)); + } else if (property == Event::StartTime) + eventToFill.setStartTime(RESULT_INDEX(LAT("sentDate")).toDateTime().toLocalTime()); + else if (property == Event::EndTime) + eventToFill.setEndTime(RESULT_INDEX(LAT("receivedDate")).toDateTime().toLocalTime()); + else if (property == Event::IsRead) + eventToFill.setIsRead(RESULT_INDEX(LAT("isRead")).toBool()); + else if (property == Event::Status) { + QUrl status = RESULT_INDEX(LAT("deliveryStatus")).toString(); + if (!status.isEmpty()) { + if (status == nmo::delivery_status_sent::iri()) { + eventToFill.setStatus(Event::SentStatus); + } else if (status == nmo::delivery_status_delivered::iri()) { + eventToFill.setStatus(Event::DeliveredStatus); + } else if (status == nmo::delivery_status_temporarily_failed::iri()) { + eventToFill.setStatus(Event::TemporarilyFailedStatus); + } else if (status == nmo::delivery_status_permanently_failed::iri()) { + eventToFill.setStatus(Event::PermanentlyFailedStatus); + } else { + eventToFill.setStatus(Event::UnknownStatus); + } + } + } else if (property == Event::ReadStatus) { + QUrl status = RESULT_INDEX(LAT("reportReadStatus")).toString(); + if (!status.isEmpty()) { + if (status == nmo::read_status_read::iri()) { + eventToFill.setReadStatus(Event::ReadStatusRead); + } else if (status == nmo::read_status_deleted::iri()) { + eventToFill.setReadStatus(Event::ReadStatusDeleted); + } else { + eventToFill.setReadStatus(Event::UnknownReadStatus); + } + } + } else if (property == Event::LastModified) + eventToFill.setLastModified(RESULT_INDEX(LAT("lastModified")).toDateTime().toLocalTime()); + } + + // handle SMS/MMS properties + if (eventToFill.type() == Event::SMSEvent + || eventToFill.type() == Event::MMSEvent) { + if (result.propertyMask.contains(Event::ParentId)) + eventToFill.setParentId(RESULT_INDEX(LAT("smsId")).toInt()); + + if (result.propertyMask.contains(Event::FromVCardFileName) + || result.propertyMask.contains(Event::FromVCardLabel)) { + QString filename = RESULT_INDEX(LAT("fromVCardName")).toString(); + if (!filename.isEmpty()) + eventToFill.setFromVCard(filename, RESULT_INDEX(LAT("fromVCardLabel")).toString()); + } + + if (result.propertyMask.contains(Event::Encoding)) + eventToFill.setEncoding(RESULT_INDEX(LAT("encoding")).toString()); + if (result.propertyMask.contains(Event::CharacterSet)) + eventToFill.setCharacterSet(RESULT_INDEX(LAT("characterSet")).toString()); + if (result.propertyMask.contains(Event::IsDeleted)) + eventToFill.setDeleted(RESULT_INDEX("isDeleted").toBool()); + if (result.propertyMask.contains(Event::ValidityPeriod)) + eventToFill.setValidityPeriod(RESULT_INDEX("validityPeriod").toInt()); + } + + // local/remote id and direction are common to all events + if (result.propertyMask.contains(Event::LocalUid) + || result.propertyMask.contains(Event::RemoteUid) + || result.propertyMask.contains(Event::Direction)) { + if (RESULT_INDEX(LAT("isSent")).toBool()) { + eventToFill.setDirection(Event::Outbound); + } else { + eventToFill.setDirection(Event::Inbound); + } + + // local contact: + // remote contact: !> or + QString fromId = RESULT_INDEX(LAT("from")).toString(); + QString toId = RESULT_INDEX(LAT("to")).toString(); + + if (eventToFill.direction() == Event::Outbound) { + eventToFill.setLocalUid(fromId.mid(TELEPATHY_URI_PREFIX_LEN)); + if (toId.startsWith(LAT("tel:"))) { + eventToFill.setRemoteUid(toId.section(QLatin1Char(':'), 1)); + } else { + eventToFill.setRemoteUid(toId.section(IM_ADDRESS_SEPARATOR, -1)); + } + } else { + eventToFill.setLocalUid(toId.mid(TELEPATHY_URI_PREFIX_LEN)); + if (fromId.startsWith(LAT("tel:"))) { + eventToFill.setRemoteUid(fromId.section(QLatin1Char(':'), 1)); + } else { + eventToFill.setRemoteUid(fromId.section(IM_ADDRESS_SEPARATOR, -1)); + } + } + } + + if (eventToFill.status() == Event::UnknownStatus && + (eventToFill.type() == Event::SMSEvent || eventToFill.type() == Event::MMSEvent) && + !eventToFill.isDraft() && + eventToFill.direction() == Event::Outbound) { + // treat missing status as sending for outbound SMS + eventToFill.setStatus(Event::SendingStatus); + } + + if (result.propertyMask.contains(Event::ContactId) + || result.propertyMask.contains(Event::ContactName)) { + eventToFill.setContactId(RESULT_INDEX("contactId").toInt()); + QString name = buildContactName(RESULT_INDEX(LAT("contactFirstName")).toString(), + RESULT_INDEX(LAT("contactLastName")).toString(), + RESULT_INDEX(LAT("imNickname")).toString()); + eventToFill.setContactName(name); + } + + // save data and give back as parameter + event = eventToFill; + event.resetModifiedProperties(); +} + +void QueryResult::fillGroupFromModel(QueryResult &result, int row, Group &group) +{ + Group groupToFill; + LiveNodes model = result.model; + + QStringList types = RESULT_INDEX(LAT("type")).toString().split(QChar(',')); + if (types.contains(nmo::MMSMessage::iri().toString())) { + groupToFill.setLastEventType(Event::MMSEvent); + } else if (types.contains(nmo::SMSMessage::iri().toString())) { + groupToFill.setLastEventType(Event::SMSEvent); + } else if (types.contains(nmo::IMMessage::iri().toString())) { + groupToFill.setLastEventType(Event::IMEvent); + } + + QUrl status = RESULT_INDEX(LAT("deliveryStatus")).toString(); + if (!status.isEmpty()) { + if (status == nmo::delivery_status_sent::iri()) { + groupToFill.setLastEventStatus(Event::SentStatus); + } else if (status == nmo::delivery_status_delivered::iri()) { + groupToFill.setLastEventStatus(Event::DeliveredStatus); + } else if (status == nmo::delivery_status_temporarily_failed::iri()) { + groupToFill.setLastEventStatus(Event::TemporarilyFailedStatus); + } else if(status == nmo::delivery_status_permanently_failed::iri()) { + groupToFill.setLastEventStatus(Event::PermanentlyFailedStatus); + } else { + groupToFill.setLastEventStatus(Event::UnknownStatus); + } + } + + groupToFill.setId(Group::urlToId(RESULT_INDEX(LAT("channel")).toString())); + + groupToFill.setChatName(RESULT_INDEX(LAT("title")).toString()); + + QString identifier = RESULT_INDEX(LAT("identifier")).toString(); + if (!identifier.isEmpty()) { + bool ok = false; + Group::ChatType chatType = (Group::ChatType)(identifier.toUInt(&ok)); + if (ok) + groupToFill.setChatType(chatType); + } + + groupToFill.setRemoteUids(QStringList() << RESULT_INDEX(LAT("remoteId")).toString()); + groupToFill.setLocalUid(RESULT_INDEX(LAT("subject")).toString()); + groupToFill.setContactId(RESULT_INDEX(LAT("contactId")).toInt()); + QString name = buildContactName(RESULT_INDEX(LAT("contactFirstName")).toString(), + RESULT_INDEX(LAT("contactLastName")).toString(), + RESULT_INDEX(LAT("imNickname")).toString()); + groupToFill.setContactName(name); + groupToFill.setTotalMessages(RESULT_INDEX(LAT("totalMessages")).toInt()); + groupToFill.setUnreadMessages(RESULT_INDEX(LAT("unreadMessages")).toInt()); + groupToFill.setSentMessages(RESULT_INDEX(LAT("sentMessages")).toInt()); + groupToFill.setEndTime(RESULT_INDEX(LAT("lastDate")).toDateTime().toLocalTime()); + groupToFill.setLastEventId(Event::urlToId(RESULT_INDEX(LAT("lastMessage")).toString())); + QString messageSubject = RESULT_INDEX(LAT("lastMessageSubject")).toString(); + groupToFill.setLastMessageText(messageSubject.isEmpty() ? RESULT_INDEX(LAT("lastMessageText")).toString() : messageSubject); + groupToFill.setLastVCardFileName(RESULT_INDEX(LAT("lastVCardFileName")).toString()); + groupToFill.setLastVCardLabel(RESULT_INDEX(LAT("lastVCardLabel")).toString()); + + // tracker query returns 0 for non-existing messages... make the + // value api-compatible + if (groupToFill.lastEventId() == 0) + groupToFill.setLastEventId(-1); + + // we have to set nmo:sentTime for indexing, so consider time(0) as + // invalid + if (groupToFill.endTime() == QDateTime::fromTime_t(0)) + groupToFill.setEndTime(QDateTime()); + + // since we read it from db, it is permanent + groupToFill.setPermanent(true); + + groupToFill.setLastModified(RESULT_INDEX(LAT("lastModified")).toDateTime().toLocalTime()); + + group = groupToFill; + group.resetModifiedProperties(); +} + +void QueryResult::fillMessagePartFromModel(QueryResult &result, int row, + MessagePart &messagePart) +{ + MessagePart newPart; + LiveNodes model = result.model; + + if (!result.eventId) { + result.eventId = Event::urlToId(RESULT_INDEX(LAT("message")).toString()); + } + newPart.setUri(RESULT_INDEX(LAT("part")).toString()); + newPart.setContentId(RESULT_INDEX(LAT("contentId")).toString()); + newPart.setPlainTextContent(RESULT_INDEX(LAT("textContent")).toString()); + newPart.setContentType(RESULT_INDEX(LAT("contentType")).toString()); + newPart.setCharacterSet(RESULT_INDEX(LAT("characterSet")).toString()); + newPart.setContentSize(RESULT_INDEX(LAT("contentSize")).toInt()); + newPart.setContentLocation(RESULT_INDEX(LAT("contentLocation")).toString()); + + messagePart = newPart; +} + + +QString QueryResult::buildContactName(const QString &firstName, + const QString &lastName, + const QString &imNickname) +{ + if (firstName.isEmpty() && lastName.isEmpty()) + return imNickname; + + QString name = firstName; + if (!lastName.isEmpty()) { + if (!name.isEmpty()) + name.append(' '); + name.append(lastName); + } + + return name; +} + + diff --git a/src/queryresult.h b/src/queryresult.h new file mode 100644 index 0000000..60e23b0 --- /dev/null +++ b/src/queryresult.h @@ -0,0 +1,65 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_QUERY_RESULT_H +#define COMMHISTORY_QUERY_RESULT_H + +#include +#include +#include + +#include "event.h" + +namespace CommHistory { + +class Event; +class Group; +class MessagePart; + +typedef enum { + EventQuery, GroupQuery, MessagePartQuery +} QueryType; + +struct QueryResult { + bool isValid; + SopranoLive::RDFSelect query; + QueryType queryType; + Event::PropertySet propertyMask; + SopranoLive::LiveNodes model; + // Column mapping by header + QHash columns; + // for message part queries + int eventId; + + static void fillEventFromModel(QueryResult &result, int row, Event &event); + static void fillGroupFromModel(QueryResult &result, int row, Group &group); + static void fillMessagePartFromModel(QueryResult &result, int row, MessagePart &part); + + + static QString buildContactName(const QString &firstName, + const QString &lastName, + const QString &imNickname); +}; + +} //namespace + +#endif // COMMHISTORY_QUERY_RESULT_H diff --git a/src/queryrunner.cpp b/src/queryrunner.cpp new file mode 100644 index 0000000..0ba6dd4 --- /dev/null +++ b/src/queryrunner.cpp @@ -0,0 +1,266 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include + +#include "queryrunner.h" +#include "queryresult.h" +#include "event.h" +#include "messagepart.h" + +using namespace SopranoLive; + +using namespace CommHistory; + +QueryRunner::QueryRunner(QObject *parent) + : QObject(parent) + , m_streamedMode(false) + , m_chunkSize(0) + , m_firstChunkSize(0) + , m_enableQueue(false) + , m_ready(true) + , m_canFetchMore(false) +{ + qDebug() << __PRETTY_FUNCTION__; + + m_activeQuery.isValid = false; +} + +QueryRunner::~QueryRunner() +{ + qDebug() << __PRETTY_FUNCTION__ << this << this->thread(); + + if (m_activeQuery.isValid && m_activeQuery.model) { + m_activeQuery.model.model()->disconnect(this); + m_activeQuery.model->stopOperations(); + m_activeQuery.model->deleteLater(); + } +} + +void QueryRunner::setStreamedMode(bool mode) +{ + m_streamedMode = mode; +} + +void QueryRunner::setChunkSize(int size) +{ + m_chunkSize = size; +} + +void QueryRunner::setFirstChunkSize(int size) +{ + m_firstChunkSize = size; +} + +void QueryRunner::enableQueue(bool enable) +{ + m_enableQueue = enable; +} + +void QueryRunner::runQuery(RDFSelect &query, QueryType queryType, + const Event::PropertySet &propertyMask) +{ + qDebug() << Q_FUNC_INFO << QThread::currentThread() << this << "->"; + + QMutexLocker locker(&m_mutex); + + QueryResult result; + result.query = query; + result.queryType = queryType; + result.propertyMask = propertyMask; + result.eventId = 0; + m_queries.append(result); + +#ifdef DEBUG + m_timer.start(); +#endif + + if (!m_enableQueue) + QMetaObject::invokeMethod(this, "nextSlot", Qt::QueuedConnection); + + qDebug() << Q_FUNC_INFO << QThread::currentThread() << this << "<-"; +} + +void QueryRunner::startQueue() +{ + QMetaObject::invokeMethod(this, "nextSlot", Qt::QueuedConnection); +} + +void QueryRunner::fetchMore() +{ + qDebug() << Q_FUNC_INFO << QThread::currentThread() << this; + + QMetaObject::invokeMethod(this, "fetchMoreSlot", Qt::QueuedConnection); +} + +void QueryRunner::startNextQueryIfReady() +{ + if (m_enableQueue && !m_ready) + return; // ongoing query and queue mode enabled + + // queue mode not enabled, stop active query + if (m_activeQuery.isValid && m_activeQuery.model) { + m_activeQuery.model.model()->disconnect(this); + m_activeQuery.model->stopOperations(); + m_activeQuery.model->deleteLater(); + m_activeQuery.isValid = false; + } + + m_mutex.lock(); + if (!m_queries.isEmpty()) { + // start new query + m_ready = false; + m_activeQuery = m_queries.takeFirst(); + m_activeQuery.isValid = true; + + RDFStrategyFlags flags = RDFStrategy::DefaultStrategy; + if (m_streamedMode) { + flags = RDFStrategy::StreamingStrategy; + // Set query limit to be the same as the first chunk size to stop automatic streaming + // in Qt-Tracker after getting first chunk. We want to fetch rest of the stuff using fetchMore. + m_activeQuery.query.limit(m_firstChunkSize > 0 ? m_firstChunkSize : m_chunkSize); + ::tracker()->setServiceAttribute(QLatin1String("streaming_first_block_size"), + QVariant(m_firstChunkSize > 0 ? m_firstChunkSize : m_chunkSize)); + ::tracker()->setServiceAttribute(QLatin1String("streaming_block_size"), QVariant(m_chunkSize)); + } + + m_activeQuery.model = ::tracker()->modelQuery(m_activeQuery.query, flags); + connect(m_activeQuery.model.model(), SIGNAL(rowsInserted(const QModelIndex &, int, int)), + this, SLOT(rowsInsertedSlot(const QModelIndex &, int, int)), + Qt::DirectConnection); + connect(m_activeQuery.model.model(), SIGNAL(modelUpdated()), + this, SLOT(modelUpdatedSlot()), + Qt::DirectConnection); + + m_activeQuery.columns.clear(); + } + m_mutex.unlock(); +} + +void QueryRunner::nextSlot() +{ + qDebug() << Q_FUNC_INFO << QThread::currentThread() << this; + + startNextQueryIfReady(); +} + +void QueryRunner::fetchMoreSlot() +{ + qDebug() << Q_FUNC_INFO << QThread::currentThread(); + + if (m_activeQuery.isValid && m_activeQuery.model) { + // Need to reset first block size to normal block size here because of Qt-Tracker's fetchMore-behaviour: + // fetchMore will otherwise use the original streaming_first_block_size and then we would + // not get rest of the chunks as normal sized. + // It would not be necessary to set model attribute here for every fetchMore call, but only for the + // first one in the active query, but then you would have to check it from LiveNodes model every time if + // it is already set and set it if needed. + m_activeQuery.model->setModelAttribute("streaming_first_block_size", QVariant(m_chunkSize)); + m_activeQuery.model->fetchMore(QModelIndex()); + } +} + +void QueryRunner::rowsInsertedSlot(const QModelIndex &parent, + int start, int end) +{ + Q_UNUSED(parent); + + qDebug() << Q_FUNC_INFO << QThread::currentThread() << this; + + checkCanFetchMoreChange(); + + // generate header mapping + if (m_activeQuery.columns.isEmpty()) { + for (int i = 0; i < m_activeQuery.model->columnCount(); i++) { + m_activeQuery.columns.insert( + m_activeQuery.model->headerData(i, Qt::Horizontal).toString(), i); + } + } + + if (m_activeQuery.queryType == EventQuery) { + QList events; + for (int row = start; row <= end; row++) { + Event event; + QueryResult::fillEventFromModel(m_activeQuery, row, event); + events.append(event); + } + emit eventsReceived(start, end, events); + } else if (m_activeQuery.queryType == GroupQuery) { + QList groups; + for (int row = start; row <= end; row++) { + Group group; + QueryResult::fillGroupFromModel(m_activeQuery, row, group); + groups.append(group); + } + emit groupsReceived(start, end, groups); + } else if (m_activeQuery.queryType == MessagePartQuery) { + QList parts; + for (int row = start; row <= end; row++) { + MessagePart part; + QueryResult::fillMessagePartFromModel(m_activeQuery, row, part); + parts.append(part); + } + emit messagePartsReceived(m_activeQuery.eventId, parts); + } + +#ifdef DEBUG + qDebug() << "*** TIMER" << m_timer.elapsed(); +#endif +} + +void QueryRunner::checkCanFetchMoreChange() +{ + bool newFetchMore = m_activeQuery.model->canFetchMore(QModelIndex()); + if (newFetchMore != m_canFetchMore) { + m_canFetchMore = newFetchMore; + emit canFetchMoreChanged(m_canFetchMore); + } +} + +void QueryRunner::modelUpdatedSlot() +{ + qDebug() << Q_FUNC_INFO << QThread::currentThread() << this; + + bool continueNext = false; + { + QMutexLocker locker(&m_mutex); + continueNext = m_enableQueue && !m_queries.isEmpty(); + } + + m_ready = true; + + if (continueNext) { + // start next query from queue + nextSlot(); + } else { + /* We need to check the canFetchMore status of LiveNodes model also here, in addition to the check-up + in event loop in run()-method, before emitting modelUpdated signal + because if canFetchMore is FALSE and we do not indicate it here by emitting canFetchMoreChanged signal + to the commhistory data model the client might get modelReady (commhistory data model emits modelReady + as a result of catching modelUpdated, emitted here) before the commhistory data model knows that it cannot + fetch more and then if the client asks canFetchMore it might still get true although it should be false. */ + checkCanFetchMoreChange(); + emit modelUpdated(); + } +} diff --git a/src/queryrunner.h b/src/queryrunner.h new file mode 100644 index 0000000..b6665bf --- /dev/null +++ b/src/queryrunner.h @@ -0,0 +1,115 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_QUERYTHREAD_H +#define COMMHISTORY_QUERYTHREAD_H + +#include +#include + +#include "event.h" +#include "group.h" +#include "trackerio.h" +#include "queryresult.h" + +namespace CommHistory { + +/*! + * \class QueryRunner + * + * Helper thread for async tracker queries. + */ +class QueryRunner: public QObject +{ + Q_OBJECT + +public: + QueryRunner(QObject *parent = 0); + ~QueryRunner(); + + void setStreamedMode(bool mode); + + void setChunkSize(int size); + + void setFirstChunkSize(int size); + + // If false (default), runQuery() cancels any ongoing queries before + // starting a new one. + + // If true, runQuery() will queue multiple queries and results will + // be returned sequentially. The queue will not be started until you + // call startQueue(). Note that queued queries are only started + // after the previous query has been fully completed, so streamed + // queries will block the queue until all available rows have been + // fetched. + void enableQueue(bool enable = true); + + void runQuery(SopranoLive::RDFSelect &query, QueryType queryType, + const Event::PropertySet &propertyMask = Event::allProperties()); + + void startQueue(); + + void fetchMore(); + +Q_SIGNALS: + void eventsReceived(int start, int end, QList events); + void groupsReceived(int start, int end, QList groups); + void messagePartsReceived(int eventId, QList parts); + void canFetchMoreChanged(bool canFetch); + void modelUpdated(); + +private Q_SLOTS: + void rowsInsertedSlot(const QModelIndex &parent, int start, int end); + void modelUpdatedSlot(); + void nextSlot(); + void fetchMoreSlot(); + +private: + /*! + * \brief Checks from Qt-Tracker's LiveNodes model if it can fetch more and compares that status + * to the previous one. If status has been changed from previous check, then emits a canFetchMoreChanged + * signal with the new status (boolean value). + */ + void checkCanFetchMoreChange(); + void startNextQueryIfReady(); + +private: + bool m_streamedMode; + int m_chunkSize; + int m_firstChunkSize; + bool m_enableQueue; + bool m_ready; + bool m_canFetchMore; + + QMutex m_mutex; // protects m_queries + + QList m_queries; + CommHistory::QueryResult m_activeQuery; + +#ifdef DEBUG + QTime m_timer; +#endif +}; + +} + +#endif diff --git a/src/shared.pro b/src/shared.pro new file mode 100644 index 0000000..f69e922 --- /dev/null +++ b/src/shared.pro @@ -0,0 +1,155 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +# ----------------------------------------------------------------------------- +# libcommhistory/src/shared.pro +# ----------------------------------------------------------------------------- +!include( ../common-project-config.pri ) : \ + error( "Unable to include common-project-config.pri" ) +!include( ../common-vars.pri ) : \ + error( "Unable to include common-vars.pri" ) + +# ----------------------------------------------------------------------------- +# target setup +# ----------------------------------------------------------------------------- +TEMPLATE = lib +TARGET = commhistory +VERSION = $$LIBRARY_VERSION + +QT += sql +CONFIG += qdbus \ + shared \ + mobility \ + debug +MOBILITY += contacts +DEFINES += LIBCOMMHISTORY_SHARED +QMAKE_CXXFLAGS += -fvisibility=hidden + +# ----------------------------------------------------------------------------- +# dependencies +# ----------------------------------------------------------------------------- +LIBS += -lqttracker + +# ----------------------------------------------------------------------------- +# input +# ----------------------------------------------------------------------------- +QT_LIKE_HEADERS += headers/CallEvent \ + headers/CallModel \ + headers/ConversationModel \ + headers/DraftModel \ + headers/Event \ + headers/EventModel \ + headers/MessagePart \ + headers/Group \ + headers/GroupModel \ + headers/OutboxModel \ + headers/SMSInboxModel \ + headers/SyncSMSModel \ + headers/UnreadEventsModel \ + headers/ClassZeroSMSModel \ + headers/SingleEventModel \ + headers/Events \ + headers/Models \ + headers/TrackerIO + +HEADERS += commonutils.h \ + trackerio.h \ + queryrunner.h \ + event.h \ + messagepart.h \ + eventmodel.h \ + eventmodel_p.h \ + callevent.h \ + eventtreeitem.h \ + conversationmodel.h \ + callmodel.h \ + callmodel_p.h \ + draftmodel.h \ + smsinboxmodel.h \ + syncsmsmodel.h \ + outboxmodel.h \ + groupmodel.h \ + groupmodel_p.h \ + group.h \ + adaptor.h \ + unreadeventsmodel.h \ + conversationmodel_p.h \ + classzerosmsmodel.h \ + mmscontentdeleter.h \ + updatequery.h \ + contactlistener.h \ + libcommhistoryexport.h \ + idsource.h \ + trackerio_p.h \ + queryresult.h \ + singleeventmodel.h \ + committingtransaction.h + +SOURCES += commonutils.cpp \ + trackerio.cpp \ + queryrunner.cpp \ + eventmodel.cpp \ + eventmodel_p.cpp \ + eventtreeitem.cpp \ + conversationmodel.cpp \ + callmodel.cpp \ + draftmodel.cpp \ + smsinboxmodel.cpp \ + syncsmsmodel.cpp \ + outboxmodel.cpp \ + groupmodel.cpp \ + group.cpp \ + adaptor.cpp \ + event.cpp \ + messagepart.cpp \ + unreadeventsmodel.cpp \ + classzerosmsmodel.cpp \ + mmscontentdeleter.cpp \ + contactlistener.cpp \ + idsource.cpp \ + queryresult.cpp \ + singleeventmodel.cpp + +# ----------------------------------------------------------------------------- +# Installation target for API header files +# ----------------------------------------------------------------------------- +headers.files = $$HEADERS \ + $$QT_LIKE_HEADERS + +# ----------------------------------------------------------------------------- +# common installation setup +# NOTE: remember to set headers.files before this include to have the headers +# properly setup. +# ----------------------------------------------------------------------------- +!include( ../common-installs-config.pri ) : \ + error( "Unable to include common-installs-config.pri" ) + +# ----------------------------------------------------------------------------- +# Installation target for .pc file +# ----------------------------------------------------------------------------- +pkgconfig.files = commhistory.pc +pkgconfig.path = $${INSTALL_PREFIX}/lib/pkgconfig +INSTALLS += pkgconfig + +# ----------------------------------------------------------------------------- +# End of file +# ----------------------------------------------------------------------------- diff --git a/src/singleeventmodel.cpp b/src/singleeventmodel.cpp new file mode 100644 index 0000000..d84f653 --- /dev/null +++ b/src/singleeventmodel.cpp @@ -0,0 +1,109 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include + +#include "trackerio.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "singleeventmodel.h" +#include "event.h" + +using namespace SopranoLive; + +namespace CommHistory { + +using namespace CommHistory; + +class SingleEventModelPrivate : public EventModelPrivate { +public: + Q_DECLARE_PUBLIC(SingleEventModel); + + SingleEventModelPrivate(EventModel *model) + : EventModelPrivate(model) { + } + + bool acceptsEvent(const Event &event) const { + Q_UNUSED(event); + return true; + } +}; + +SingleEventModel::SingleEventModel(QObject *parent) + : EventModel(*new SingleEventModelPrivate(this), parent) +{ +} + +SingleEventModel::~SingleEventModel() +{ +} + +bool SingleEventModel::getEventByUri(const QUrl &uri) +{ + Q_D(SingleEventModel); + + reset(); + d->clearEvents(); + + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message == uri; + d->tracker()->prepareMessageQuery(query, message, Event::allProperties()); + + return d->executeQuery(query); +} + +bool SingleEventModel::getEventByTokens(const QString &token, + const QString &mmsId, + int groupId) +{ + Q_D(SingleEventModel); + + reset(); + d->clearEvents(); + + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + + RDFPattern pattern = message.pattern().child(); + if (!token.isEmpty()) { + pattern.variable(message).property() = LiteralValue(token); + } + if (!mmsId.isEmpty()) { + pattern = pattern.union_(); + pattern.variable(message).property() = LiteralValue(mmsId); + } + + if (groupId > -1) + message.property(Group::idToUrl(groupId)); + + d->tracker()->prepareMessageQuery(query, message, Event::allProperties()); + + query.distinct(); + + return d->executeQuery(query); +} + +} // namespace CommHistory diff --git a/src/singleeventmodel.h b/src/singleeventmodel.h new file mode 100644 index 0000000..be1ee29 --- /dev/null +++ b/src/singleeventmodel.h @@ -0,0 +1,85 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_SINGLE_EVENT_MODEL_H +#define COMMHISTORY_SINGLE_EVENT_MODEL_H + +#include "eventmodel.h" +#include "event.h" +#include "group.h" +#include "libcommhistoryexport.h" + +class QUrl; + +namespace CommHistory { + +class SingleEventModelPrivate; +class Event; + +/*! + * \class UnreadEventsModel + * \brief Model representing single event + * e.g. phone number or IM user id + * todo: currently model is flat, doesnt group events by contacts + */ +class LIBCOMMHISTORY_EXPORT SingleEventModel : public EventModel +{ + Q_OBJECT + +public: + /*! + * Model constructor. + * + * \param parent Parent object. + */ + explicit SingleEventModel(QObject *parent = 0); + + /*! + * Destructor. + */ + ~SingleEventModel(); + + /*! + * Polulate model with existing event. + * \param uri, event uri to be fetched from database + * \return true if successful (modelReady() event will be emited), Sets lastError() on failure. + */ + bool getEventByUri(const QUrl &uri); + + /*! + * Polulate model with existing event identified by message token or mms id. + * \param token, message token or empty string + * \param mmsId, mms id or empty string + * \param groupId + * \return true if successful (modelReady() event will be emited), Sets lastError() on failure. + */ + bool getEventByTokens(const QString &token, + const QString &mmsId, + int groupId); + +private: + Q_DECLARE_PRIVATE(SingleEventModel); +}; + +} // namespace CommHistory + +#endif // UNREADEVENTSMODEL_H diff --git a/src/smsinboxmodel.cpp b/src/smsinboxmodel.cpp new file mode 100644 index 0000000..9171f92 --- /dev/null +++ b/src/smsinboxmodel.cpp @@ -0,0 +1,84 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include + +#include "trackerio.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "smsinboxmodel.h" +#include "event.h" + +using namespace SopranoLive; + +namespace CommHistory { + +using namespace CommHistory; + +class SMSInboxModelPrivate : public EventModelPrivate { +public: + Q_DECLARE_PUBLIC(SMSInboxModel); + + SMSInboxModelPrivate(EventModel *model) + : EventModelPrivate(model) { + } + + bool acceptsEvent(const Event &event) const { + qDebug() << __PRETTY_FUNCTION__ << event.id(); + if (event.type() == Event::SMSEvent && + event.direction() == Event::Inbound) return true; + + return false; + } +}; + +SMSInboxModel::SMSInboxModel(QObject *parent) + : EventModel(*new SMSInboxModelPrivate(this), parent) +{ +} + +SMSInboxModel::~SMSInboxModel() +{ +} + +bool SMSInboxModel::getEvents() +{ + Q_D(SMSInboxModel); + + reset(); + d->clearEvents(); + + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property(LiteralValue(false)); + message.property(LiteralValue(false)); + message.property(LiteralValue(false)); + + d->tracker()->prepareMessageQuery(query, message, d->propertyMask); + + return d->executeQuery(query); +} + +} diff --git a/src/smsinboxmodel.h b/src/smsinboxmodel.h new file mode 100644 index 0000000..226c6fc --- /dev/null +++ b/src/smsinboxmodel.h @@ -0,0 +1,72 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_SMSINBOXMODEL_H +#define COMMHISTORY_SMSINBOXMODEL_H + +#include "eventmodel.h" +#include "event.h" +#include "callevent.h" +#include "group.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +class SMSInboxModelPrivate; + +/*! + * \class SMSInboxModel + * \deprecated Do not use this class. + * + * Model for accessing received SMS messages. Initialize with getEvents(). + */ +class LIBCOMMHISTORY_EXPORT SMSInboxModel: public EventModel +{ + Q_OBJECT + +public: + /*! + * Model constructor. + * + * \param parent Parent object. + */ + SMSInboxModel(QObject *parent = 0); + + /*! + * Destructor. + */ + ~SMSInboxModel(); + + /*! + * Reset model and fetch draft events. + * + * \return true if successful, Sets lastError() on failure. + */ + bool getEvents(); + +private: + Q_DECLARE_PRIVATE(SMSInboxModel); +}; + +} + +#endif diff --git a/src/src.pro b/src/src.pro new file mode 100644 index 0000000..12f9da6 --- /dev/null +++ b/src/src.pro @@ -0,0 +1,24 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +TEMPLATE = subdirs +SUBDIRS = shared.pro static.pro diff --git a/src/static.pro b/src/static.pro new file mode 100644 index 0000000..3a43810 --- /dev/null +++ b/src/static.pro @@ -0,0 +1,93 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../common-project-config.pri ) +include( ../common-vars.pri ) + +TEMPLATE = lib +QT += sql +CONFIG += qdbus static mobility debug +MOBILITY += contacts +VERSION = $$LIBRARY_VERSION +TARGET = commhistory +DEFINES += LIBCOMMHISTORY_SHARED +QMAKE_CXXFLAGS += -fvisibility=hidden + +HEADERS += trackerio.h \ + commonutils.h \ + eventmodel.h \ + queryrunner.h \ + eventmodel_p.h \ + event.h \ + messagepart.h \ + callevent.h \ + eventtreeitem.h \ + conversationmodel.h \ + callmodel.h \ + callmodel_p.h \ + draftmodel.h \ + smsinboxmodel.h \ + syncsmsmodel.h \ + outboxmodel.h \ + groupmodel.h \ + groupmodel_p.h \ + group.h \ + adaptor.h \ + unreadeventsmodel.h \ + conversationmodel_p.h \ + classzerosmsmodel.h \ + mmscontentdeleter.h \ + updatequery.h \ + contactlistener.h \ + libcommhistoryexport.h \ + idsource.h \ + trackerio_p.h \ + queryresult.h \ + singleeventmodel.h \ + committingtransaction.h + +SOURCES += trackerio.cpp \ + commonutils.cpp \ + eventmodel.cpp \ + queryrunner.cpp \ + eventmodel_p.cpp \ + eventtreeitem.cpp \ + conversationmodel.cpp \ + callmodel.cpp \ + draftmodel.cpp \ + smsinboxmodel.cpp \ + syncsmsmodel.cpp \ + outboxmodel.cpp \ + groupmodel.cpp \ + group.cpp \ + adaptor.cpp \ + event.cpp \ + messagepart.cpp \ + unreadeventsmodel.cpp \ + classzerosmsmodel.cpp \ + mmscontentdeleter.cpp \ + contactlistener.cpp \ + idsource.cpp \ + queryresult.cpp \ + singleeventmodel.cpp + +include( ../common-installs-config.pri ) diff --git a/src/syncsmsmodel.cpp b/src/syncsmsmodel.cpp new file mode 100644 index 0000000..3fd8c89 --- /dev/null +++ b/src/syncsmsmodel.cpp @@ -0,0 +1,216 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "eventmodel_p.h" +#include "syncsmsmodel.h" +#include "trackerio.h" + +#include + +namespace CommHistory +{ + + class SyncSMSModelPrivate: public EventModelPrivate + { + public: + SyncSMSModelPrivate(EventModel* model, int _parentId, QDateTime _dtTime, bool _lastModified) + : EventModelPrivate(model) + , dtTime(_dtTime) + , parentId(_parentId) + , lastModified(_lastModified) + { + Event::PropertySet properties; + properties += Event::Id; + properties += Event::Type; + properties += Event::StartTime; + properties += Event::EndTime; + properties += Event::Direction; + properties += Event::IsDraft; + properties += Event::IsRead; + properties += Event::LocalUid; + properties += Event::RemoteUid; + properties += Event::ParentId; + properties += Event::FreeText; + properties += Event::GroupId; + properties += Event::LastModified; + properties += Event::Encoding; + properties += Event::CharacterSet; + properties += Event::Language; + propertyMask = properties; + } + + bool acceptsEvent(const Event &event) const { + qDebug() << __PRETTY_FUNCTION__ << event.id(); + + if (event.type() != Event::SMSEvent) + return false; + + if (!lastModified) { + if (!dtTime.isNull()) { + return (event.endTime() > dtTime); + } else { + return true; + } + } + + if (!dtTime.isNull() && ((event.endTime() > dtTime) + || (event.lastModified() <= dtTime))) { + return false; + } else if (lastModified && (event.lastModified() <= dtTime)) { + return false; + } + + return true; + } + + QDateTime dtTime; + int parentId; + bool lastModified; + }; + +} + +using namespace CommHistory; + +SyncSMSModel::SyncSMSModel(int parentId , QDateTime time, bool lastModified ,QObject *parent) + : EventModel(*(new SyncSMSModelPrivate(this, parentId, time, lastModified)), parent) +{ + +} + +SyncSMSModel::~SyncSMSModel() +{ +} + +bool SyncSMSModel::getEvents() +{ + Q_D(SyncSMSModel); + + reset(); + d->clearEvents(); + + RDFVariable message = RDFVariable::fromType(); + if (d->parentId != ALL) { + message.property(LiteralValue(d->parentId)); + } + + if (d->lastModified) { + if (!d->dtTime.isNull()) { //get all last modified messages after time t1 + message.property().lessOrEqual(LiteralValue(d->dtTime)); + message.property().greater(LiteralValue(d->dtTime)); + } else { + message.property().greater(LiteralValue(QDateTime::fromTime_t(0))); + } + } else { + if (!d->dtTime.isNull()) { //get all messages after time t1(including modified) + message.property().greater(LiteralValue(d->dtTime)); + } + } + + RDFSelect query; + d->tracker()->prepareMessageQuery(query, message, d->propertyMask); + return d->executeQuery(query); +} + +void SyncSMSModel::setSyncSmsFilter(const SyncSMSFilter& filter) +{ + Q_D(SyncSMSModel); + d->parentId = filter.parentId; + d->dtTime = filter.time; + d->lastModified = filter.lastModified; +} + +QList SyncSMSModel::folderInfo() const +{ + QList folderList; + + RDFSelect query; + RDFVariable folder = RDFVariable::fromType(); + folder.addDerivedObject(); + folder.addDerivedObject(); + folder.addDerivedObject(); //folder creatiion time + folder.addDerivedObject(); //folder last Modified Time + folder.addDerivedObject(); //folder name + query.addColumn(folder); + + LiveNodes model = ::tracker()->modelQuery(query); + int numRows = model->rowCount(); + + for (int i = 0; i < numRows; i++) { + Live folderInfo = model->liveNode(i); + int folderId = folderInfo->getPhoneMessageFolderId().toInt(NULL, 16); + + FolderInfo info; + info.folderId = folderId; + if ( (folderId >= ::INBOX && folderId <= ::SENT) || folderId == ::MYFOLDER) { + info.parentId = 0; + } else { + info.parentId = ::MYFOLDER; + } + info.createdTime = folderInfo->getContentCreated(); + info.modifiedTime = folderInfo->getContentLastModified(); + info.folderName = folderInfo->getTitle(); + folderList.append(info); + } + return folderList; +} + +QSqlError SyncSMSModel::addPrivateFolders(QList listFolderInfo) +{ + Live myFolder = ::tracker()->strictLiveNode(nmo::iri("predefined-phone-msg-folder-myfolder")); + QSqlError errStatus; + if (!myFolder) { + errStatus.setType(QSqlError::TransactionError); + errStatus.setDatabaseText(QLatin1String("Cannot find default MyFolder")); + return errStatus; + } + + foreach (FolderInfo info, listFolderInfo) { + QString folderId = QString(QLatin1String("0x%1")).arg(info.folderId, 0, 16); + QString url_folderId = QString(QLatin1String("sms-folder-myfolder-%1")).arg(folderId);; + QUrl folderUrl(url_folderId); + Live folder = ::tracker()->liveNode(folderUrl); + folder->setPhoneMessageFolderId(folderId); + folder->setTitle(info.folderName); + folder->setContentCreated(QDateTime::currentDateTime()); //setting created time + myFolder->addContainsPhoneMessageFolder(folder); + } + + if (!listFolderInfo.isEmpty()) { //if there have been any folders added + myFolder->setContentLastModified(QDateTime::currentDateTime()); //MyFolder modified time + } + return errStatus; +} + +bool SyncSMSModel::folderExists(int id) +{ + QString folderId = QString(QLatin1String("0x%1")).arg(id, 0, 16); + QString folderUrl = QString(QLatin1String("sms-folder-myfolder-%1")).arg(folderId);; + Live myFolder = ::tracker()->strictLiveNode(QUrl(folderUrl)); + if (!myFolder) { + qDebug() << "Cannot find My Folder with id" << folderId; + return false; + } + return true; +} diff --git a/src/syncsmsmodel.h b/src/syncsmsmodel.h new file mode 100644 index 0000000..59f9ddc --- /dev/null +++ b/src/syncsmsmodel.h @@ -0,0 +1,115 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_SYNCSMSMODEL_H +#define COMMHISTORY_SYNCSMSMODEL_H + +#include +#include +#include +#include + +#include "eventmodel.h" +#include "event.h" +#include "libcommhistoryexport.h" + +using namespace SopranoLive; +namespace CommHistory { + +struct LIBCOMMHISTORY_EXPORT SyncSMSFilter +{ + int parentId; + QDateTime time; + bool lastModified; + + SyncSMSFilter(int _parentId = INBOX, QDateTime _time= QDateTime(), bool _lastModified = false) + :parentId(_parentId), + time(_time), + lastModified(_lastModified) + { + } + +}; + +struct LIBCOMMHISTORY_EXPORT FolderInfo +{ + FolderInfo() { } + FolderInfo(int folder, int parent) + :folderId(folder), parentId(parent) + {} + int folderId; + int parentId; + QString folderName; + QDateTime createdTime; + QDateTime modifiedTime; +}; + +class SyncSMSModelPrivate; +/*! + * \class SyncSMSModel + * Model for syncing all the stored sms. Initialization of model is done with getEvents + */ +class LIBCOMMHISTORY_EXPORT SyncSMSModel : public EventModel +{ +public: + + + /*! + * Model constructor. + * + * \param parent Parent object. + */ + SyncSMSModel(int parentId = INBOX, QDateTime time= QDateTime(), bool lastModified = false, QObject *parent = 0); + + /*! + * Destructor. + */ + ~SyncSMSModel(); + + + /*! + * Reset model and fetch sms events. Messages are fetched based on SyncSMSFilter + * This method is used to retrieve the sms present in device during sync session + * \return true if successful, Sets lastError() on failure. + */ + bool getEvents(); + + /*! + * if filter.parentId is set, then all messages whose parentId matches that of the filter would be fetched. If parentId is 'ALL', then all messages would be fetched, no constraint would be set in this case + * If filter.time is set and lastModified and deleted are not set, then all messages whose sent/received time is greater or equal to filter.time would be fetched + * If filter.time is set and either of lastModified or deleted are set, then all messages whose sent/received time is lesser than filter.time and lastModifiedTime is greater or equal to filter.time would be fetched + */ + void setSyncSmsFilter(const SyncSMSFilter& filter); + + QList folderInfo() const; + + QSqlError addPrivateFolders(QList listFolderInfo); + + bool folderExists(int folderId); + +private: + Q_DECLARE_PRIVATE(SyncSMSModel); +}; + +} + +#endif // SYNCSMSMODEL_H diff --git a/src/trackerio.cpp b/src/trackerio.cpp new file mode 100644 index 0000000..3e67dc6 --- /dev/null +++ b/src/trackerio.cpp @@ -0,0 +1,2136 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include +#include +#include + +#include "commonutils.h" +#include "event.h" +#include "group.h" +#include "messagepart.h" +#include "mmscontentdeleter.h" +#include "updatequery.h" +#include "queryresult.h" + +#include "trackerio_p.h" +#include "trackerio.h" + +using namespace CommHistory; +using namespace SopranoLive; + +#define LAT(STR) QLatin1String(STR) + +TrackerIOPrivate::TrackerIOPrivate(TrackerIO *parent) + : q(parent), + m_transaction(0), + m_service(::tracker()), + m_MmsContentDeleter(0), + m_bgThread(0) +{ +} + +TrackerIOPrivate::~TrackerIOPrivate() +{ + if (m_MmsContentDeleter) { + m_MmsContentDeleter->deleteLater(); + m_MmsContentDeleter = 0; + } +} + +TrackerIO::TrackerIO(QObject *parent) + : QObject(parent), + d(new TrackerIOPrivate(this)) +{ +} + +TrackerIO::~TrackerIO() +{ + delete d; +} + +int TrackerIO::nextEventId() +{ + return d->m_IdSource.nextEventId(); +} + +int TrackerIO::nextGroupId() +{ + return d->m_IdSource.nextGroupId(); +} + +void TrackerIO::addMessagePropertiesToQuery(SopranoLive::RDFSelect &query, + const Event::PropertySet &propertyMask, + SopranoLive::RDFVariable &message) +{ + if (propertyMask.contains(Event::GroupId)) + query.addColumn(LAT("channel"), message.function()); + + if (propertyMask.contains(Event::Direction) + || propertyMask.contains(Event::LocalUid) + || propertyMask.contains(Event::RemoteUid) + || propertyMask.contains(Event::Status)) + query.addColumn(LAT("isSent"), message.function()); + + if (propertyMask.contains(Event::IsDraft)) + query.addColumn(LAT("isDraft"), message.function()); + + if (propertyMask.contains(Event::IsRead)) + query.addColumn(LAT("isRead"), message.function()); + + if (propertyMask.contains(Event::IsMissedCall)) + query.addColumn(LAT("isAnswered"), message.function()); + + if (propertyMask.contains(Event::IsEmergencyCall)) + query.addColumn(LAT("isEmergency"), message.function()); + + if (propertyMask.contains(Event::IsDeleted)) + query.addColumn(LAT("isDeleted"), message.function()); + + if (propertyMask.contains(Event::MessageToken)) + query.addColumn(LAT("messageId"), message.function()); + + if (propertyMask.contains(Event::MmsId)) + query.addColumn(LAT("mmsId"), message.function()); + + if (propertyMask.contains(Event::ParentId)) + // TODO: smsId is being used as parentId, fix naming + query.addColumn(LAT("smsId"), message.function()); + + if (propertyMask.contains(Event::StartTime)) + query.addColumn(LAT("sentDate"), message.function()); + + if (propertyMask.contains(Event::EndTime)) + query.addColumn(LAT("receivedDate"), message.function()); + + if (propertyMask.contains(Event::LastModified)) + query.addColumn(LAT("lastModified"), message.function()); + + if (propertyMask.contains(Event::Subject)) + query.addColumn(LAT("messageSubject"), message.function()); + + if (propertyMask.contains(Event::FreeText)) + query.addColumn(LAT("textContent"), message.function()); + + if (propertyMask.contains(Event::Status)) + query.addColumn(LAT("deliveryStatus"), message.function()); + + if (propertyMask.contains(Event::ReportDelivery)) + query.addColumn(LAT("reportDelivery"), message.function()); + + if (propertyMask.contains(Event::ReportRead)) + query.addColumn(LAT("sentWithReportRead"), message.function()); + + if (propertyMask.contains(Event::ReportReadRequested)) + query.addColumn(LAT("mustAnswerReportRead"), message.function()); + if (propertyMask.contains(Event::ReportReadStatus)) + query.addColumn(LAT("reportReadStatus"), message.function()); + + if (propertyMask.contains(Event::ValidityPeriod)) + query.addColumn("validityPeriod", message.function()); + + if (propertyMask.contains(Event::BytesReceived)) + query.addColumn(LAT("contentSize"), message.function()); + + // TODO: nie:url doesn't work anymore because nmo:PhoneMessage is + // not a subclass of nie:DataObject. nie:generator is a harmless + // workaround, but should we use something like a dummy nie:links + // dataobject (preferably with anon blank nodes)? + if (propertyMask.contains(Event::ContentLocation)) + query.addColumn(LAT("contentLocation"), message.function()); + + //additional parameters for sms + if (propertyMask.contains(Event::FromVCardFileName) + || propertyMask.contains(Event::FromVCardLabel)) { + RDFVariable fromVCard = message.function(); + query.addColumn(LAT("fromVCardName"), fromVCard.function()); + query.addColumn(LAT("fromVCardLabel"), fromVCard.function()); + } + + if (propertyMask.contains(Event::Encoding)) + query.addColumn(LAT("encoding"), message.function()); + + if (propertyMask.contains(Event::CharacterSet)) + query.addColumn(LAT("characterSet"), message.function()); + + if (propertyMask.contains(Event::Language)) + query.addColumn(LAT("language"), message.function()); +} + +void TrackerIO::prepareMessageQuery(RDFSelect &messageQuery, RDFVariable &message, + const Event::PropertySet &propertyMask, + QUrl communicationChannel) +{ + RDFSelect query; + + RDFVariable contact; + RDFVariable outerImAddress; + + RDFVariable outerMessage = query.newColumn(LAT("message")); + RDFVariable date = query.newColumn(LAT("date")); + + RDFSubSelect subSelect; + RDFVariable subMessage = subSelect.newColumnAs(outerMessage); + subMessage = message; // copy constraints from argument + date = subMessage.property(); + RDFVariable subDate = subSelect.newColumnAs(date); + + query.addColumn(LAT("type"), outerMessage.function()); + + if (propertyMask.contains(Event::ContactId) + || propertyMask.contains(Event::ContactName)) { + query.addColumn(LAT("contact"), contact); + query.addColumn(LAT("imAddress"), outerImAddress); + } + + if (propertyMask.contains(Event::LocalUid) + || propertyMask.contains(Event::RemoteUid)) { + RDFVariable from = query.newColumn(LAT("from")); + RDFVariable to = query.newColumn(LAT("to")); + RDFVariable subFrom = subSelect.newColumnAs(from); + RDFVariable subTo = subSelect.newColumnAs(to); + from = subMessage.property().property(); + to = subMessage.property().property(); + } + + if (!communicationChannel.isEmpty()) { + // optimized query for one p2p conversation - tie all messages to the channel + subMessage.property(communicationChannel); + } + + addMessagePropertiesToQuery(query, propertyMask, outerMessage); + + if (propertyMask.contains(Event::ContactId) + || propertyMask.contains(Event::ContactName)) { + RDFSubSelect contactSelect; + RDFVariable subContact = contactSelect.newColumnAs(contact); + + RDFVariable channel = contactSelect.variable(LAT("channel")); + RDFVariableList contacts = subContact.unionChildren(3); + + // by IM address... + contacts[0].isOfType(); + RDFVariable imChannel = contacts[0].variable(channel); + RDFVariable imParticipant; + if (communicationChannel.isEmpty()) { + imChannel = subMessage.property(); + imParticipant = imChannel.property(); + } else { + imChannel = communicationChannel; + imParticipant = imChannel.property(); + } + RDFVariable imAddress = contacts[0].property(); + imAddress = imParticipant.property(); // not an assignment + + // or phone number (last digits) + contacts[1].isOfType(); + RDFVariable phoneChannel = contacts[1].variable(channel); + RDFVariable phoneParticipant; + if (communicationChannel.isEmpty()) { + phoneChannel = subMessage.property(); + phoneParticipant = phoneChannel.property(); + } else { + phoneChannel = communicationChannel; + phoneParticipant = phoneChannel.property(); + } + RDFVariable number = phoneParticipant.property() + .property(); + contacts[1].property().property() = number; + + // affiliation (work number) + contacts[2].isOfType(); + RDFVariable affChannel = contacts[2].variable(channel); + RDFVariable affParticipant; + if (communicationChannel.isEmpty()) { + affChannel = subMessage.property(); + affParticipant = affChannel.property(); + } else { + affChannel = communicationChannel; + affParticipant = affChannel.property(); + } + RDFVariable affPhoneNumber = affParticipant.property() + .property(); + contacts[2].property() + .property().property() = affPhoneNumber; + + subSelect.addColumnAs(contactSelect.asExpression(), contact); + + RDFSubSelect imNicknameSubSelect; + RDFVariable messageChannel = imNicknameSubSelect.variable(LAT("messageChannel")); + if (communicationChannel.isEmpty()) { + messageChannel = imNicknameSubSelect.variable(subMessage) + .property(); + } else { + messageChannel = communicationChannel; + } + RDFVariable imNickAddress = messageChannel.property() + .property(); + imNicknameSubSelect.addColumn(LAT("imNickname"), imNickAddress); + subSelect.addColumnAs(imNicknameSubSelect.asExpression(), outerImAddress); + + query.addColumn(LAT("contactId"), contact.function()); + query.addColumn(LAT("contactFirstName"), contact.function()); + query.addColumn(LAT("contactLastName"), contact.function()); + query.addColumn(LAT("imNickname"), outerImAddress.function()); + } + + query.orderBy(date, false); + + messageQuery = query; +} + +void TrackerIO::prepareMUCQuery(RDFSelect &messageQuery, RDFVariable &message, + const Event::PropertySet &propertyMask, + QUrl communicationChannel) +{ + RDFSelect query; + + RDFVariable contact; + + RDFVariable outerMessage = query.newColumn(LAT("message")); + RDFVariable date = query.newColumn(LAT("date")); + + RDFSubSelect subSelect; + RDFVariable subMessage = subSelect.newColumnAs(outerMessage); + subMessage = message; // copy constraints from argument + date = subMessage.property(); + RDFVariable subDate = subSelect.newColumnAs(date); + + RDFVariable outerAddress; + RDFVariable targetAddress; + + query.addColumn(LAT("type"), outerMessage.function()); + + if (propertyMask.contains(Event::ContactId) + || propertyMask.contains(Event::ContactName)) { + query.addColumn(LAT("contact"), contact); + } + + if (propertyMask.contains(Event::LocalUid) + || propertyMask.contains(Event::RemoteUid)) { + RDFVariable from = query.newColumn(LAT("from")); + RDFVariable to = query.newColumn(LAT("to")); + RDFVariable subFrom = subSelect.newColumnAs(from); + RDFVariable subTo = subSelect.newColumnAs(to); + from = subMessage.property().property(); + to = subMessage.property().property(); + } + + if (propertyMask.contains(Event::ContactId) + || propertyMask.contains(Event::ContactName) + || propertyMask.contains(Event::LocalUid) + || propertyMask.contains(Event::RemoteUid)) { + + outerAddress = query.newColumn(LAT("targetAddress")); + targetAddress = subSelect.newColumnAs(outerAddress); + + RDFVariable target = subSelect.variable(LAT("target")); + RDFVariableList fromToUnion = subMessage.unionChildren(2); + fromToUnion[0].property(LiteralValue(false)); + fromToUnion[0].property(target); + fromToUnion[1].property(LiteralValue(true)); + fromToUnion[1].property(target); + target.property(targetAddress); + } + + subMessage.property(communicationChannel); + + addMessagePropertiesToQuery(query, propertyMask, outerMessage); + + if (propertyMask.contains(Event::ContactId) + || propertyMask.contains(Event::ContactName)) { + RDFSubSelect contactSelect; + RDFVariable subContact = contactSelect.newColumnAs(contact); + subContact.isOfType(); + subContact.property(targetAddress); + + subSelect.addColumnAs(contactSelect.asExpression(), contact); + + query.addColumn(LAT("contactId"), contact.function()); + query.addColumn(LAT("contactFirstName"), contact.function()); + query.addColumn(LAT("contactLastName"), contact.function()); + query.addColumn(LAT("imNickname"), outerAddress.function()); + } + + query.orderBy(date, false); + + messageQuery = query; +} + +void TrackerIO::prepareCallQuery(RDFSelect &callQuery, RDFVariable &call, + const Event::PropertySet &propertyMask) +{ + RDFSelect query; + + RDFVariable contact; + RDFVariable outerCall = query.newColumn(LAT("call")); + RDFVariable date = query.newColumn(LAT("date")); + RDFVariable from; + RDFVariable to; + + RDFSubSelect subSelect; + RDFVariable subCall = subSelect.newColumnAs(outerCall); + subCall = call; // copy constraints + date = subCall.property(); + RDFVariable subDate = subSelect.newColumnAs(date); + + query.addColumn(LAT("type"), outerCall.function()); + + if (propertyMask.contains(Event::LocalUid) + || propertyMask.contains(Event::RemoteUid) + || propertyMask.contains(Event::Direction)) { + from = query.newColumn(LAT("from")); + to = query.newColumn(LAT("to")); + RDFVariable subFrom = subSelect.newColumnAs(from); + RDFVariable subTo = subSelect.newColumnAs(to); + from = subCall.property().property(); + to = subCall.property().property(); + } + + if (propertyMask.contains(Event::ContactId) + || propertyMask.contains(Event::ContactName)) { + RDFSubSelect contactSelect; + RDFVariable subContact = contactSelect.newColumnAs(contact); + RDFVariableList contacts = subContact.unionChildren(4); + + /* + contact -> nco:hasIMAddress) == (call from/to -> nco:hasIMAddress) + */ + contacts[0].isOfType(); + RDFVariable imCall = contacts[0].variable(subCall); + RDFVariable imAddress = contacts[0].variable(LAT("imAddress")); + RDFVariable contactIMAddress = contacts[0].property(); + + RDFPattern imFrom = contacts[0].pattern().child(); + RDFPattern imTo = contacts[0].pattern().child(); + imFrom.union_(imTo); + imFrom.variable(subCall).property(imAddress); + imTo.variable(subCall).property(imAddress); + + imAddress.property(contactIMAddress); + + /* + work address: + (contact -> nco:hasAffiliation -> nco:hasIMAddress) == + (call nmo:from|nmo:to -> nco:hasIMAddress) + */ + contacts[1].isOfType(); + RDFVariable affCall = contacts[1].variable(subCall); + RDFVariable affAddress = contacts[1].variable(LAT("imAddress")); + RDFVariable affIMAddress = contacts[1].property(); + RDFVariable affiliation; + contacts[1].property(affiliation); + affiliation.property(affAddress); + + RDFPattern affFrom = contacts[1].pattern().child(); + RDFPattern affTo = contacts[1].pattern().child(); + affFrom.union_(affTo); + affFrom.variable(subCall).property(affAddress); + affTo.variable(subCall).property(affAddress); + + affAddress.property(contactIMAddress); + + /* + (contact -> nco:hasPhoneNumber -> maemo:localPhoneNumber) == + (call nmo:from|nmo:to -> nco:hasPhoneNumber -> maemo:localPhoneNumber) + */ + contacts[2].isOfType(); + + RDFVariable phoneNumber = contacts[2].variable(LAT("phoneNumber")); + RDFVariable contactPhoneNumber = contacts[2].property() + .property(); + + RDFPattern phoneFrom = contacts[2].pattern().child(); + RDFPattern phoneTo = contacts[2].pattern().child(); + phoneFrom.union_(phoneTo); + phoneFrom.variable(subCall).property(phoneNumber); + phoneTo.variable(subCall).property(phoneNumber); + + phoneNumber.property() + .property(contactPhoneNumber); + + /* + work number: + (contact -> nco:hasAffiliation -> nco:hasPhoneNumber -> maemo:localPhoneNumber) == + (call nmo:from|nmo:to -> nco:hasPhoneNumber -> maemo:localPhoneNumber) + */ + contacts[3].isOfType(); + RDFVariable affPhoneNumber = contacts[3].variable(LAT("phoneNumber")); + RDFVariable affContactPhoneNumber = contacts[3].property() + .property().property(); + + RDFPattern affPhoneFrom = contacts[3].pattern().child(); + RDFPattern affPhoneTo = contacts[3].pattern().child(); + affPhoneFrom.union_(affPhoneTo); + affPhoneFrom.variable(subCall).property(affPhoneNumber); + affPhoneTo.variable(subCall).property(affPhoneNumber); + + affPhoneNumber.property() + .property(affContactPhoneNumber); + + + subSelect.addColumnAs(contactSelect.asExpression(), contact); + + query.addColumn(LAT("contactId"), contact.function()); + query.addColumn(LAT("contactFirstName"), contact.function()); + query.addColumn(LAT("contactLastName"), contact.function()); + query.addColumn(LAT("imNickname"), contactIMAddress.function()); + } + + if (propertyMask.contains(Event::Direction)) + query.addColumn(LAT("isSent"), outerCall.function()); + if (propertyMask.contains(Event::IsMissedCall)) + query.addColumn(LAT("isAnswered"), outerCall.function()); + if (propertyMask.contains(Event::IsEmergencyCall)) + query.addColumn(LAT("isEmergency"), outerCall.function()); + if (propertyMask.contains(Event::IsRead)) + query.addColumn(LAT("isRead"), outerCall.function()); + if (propertyMask.contains(Event::StartTime)) + query.addColumn(LAT("sentDate"), outerCall.function()); + if (propertyMask.contains(Event::EndTime)) + query.addColumn(LAT("receivedDate"), outerCall.function()); + if (propertyMask.contains(Event::LastModified)) + query.addColumn(LAT("lastModified"), outerCall.function()); + + query.orderBy(date, false); + + callQuery = query; +} + +void TrackerIO::prepareMessagePartQuery(RDFSelect &query, RDFVariable &message) +{ + RDFVariable content = message.property(); + RDFVariable part = content.property(); + query.addColumn(LAT("message"), message); + query.addColumn(LAT("part"), part); + query.addColumn(LAT("contentId"), part.function()); + query.addColumn(LAT("textContent"), part.function()); + query.addColumn(LAT("contentType"), part.function()); + query.addColumn(LAT("characterSet"), part.function()); + query.addColumn(LAT("contentSize"), part.function()); + query.addColumn(LAT("contentLocation"), part.function()); + query.orderBy(part.function(), RDFSelect::Ascending); +} + +void TrackerIO::prepareGroupQuery(RDFSelect &channelQuery, + const QString &localUid, + const QString &remoteUid, + int groupId) +{ + RDFVariable channel = channelQuery.newColumn(LAT("channel")); + RDFVariable subject = channelQuery.newColumn(LAT("subject")); // local tp account + channelQuery.addColumn(LAT("remoteId"), channel.function()); + + // MUC title (topic/subject) + channelQuery.addColumn(LAT("title"), channel.function()); + // CommHistory::Group::ChatType + channelQuery.addColumn(LAT("identifier"), channel.function()); + + RDFVariable contact = channelQuery.variable(LAT("contact")); + RDFVariable imNickname = channelQuery.variable(LAT("imNickname")); + + RDFVariable lastDate = channelQuery.newColumn(LAT("lastDate")); + RDFVariable lastMessage = channelQuery.newColumn(LAT("lastMessage")); + RDFVariable lastModified = channelQuery.newColumn(LAT("lastModified")); + channelQuery.addColumn(LAT("lastMessageText"), lastMessage.function()); + channelQuery.addColumn(LAT("lastMessageSubject"), lastMessage.function()); + + RDFVariable vcard = lastMessage.function(); + channelQuery.addColumn(LAT("lastVCardFileName"), vcard.function()); + channelQuery.addColumn(LAT("lastVCardLabel"), vcard.function()); + channelQuery.addColumn(LAT("type"), lastMessage.function()); + channelQuery.addColumn(LAT("deliveryStatus"), lastMessage.function()); + + { + // select count of all messages and add it as an expression column to outer + RDFSubSelect allSubsel; + RDFVariable message = allSubsel.newCountColumn(LAT("total messages")); + message.property(channel); + message.property(LiteralValue(false)); + channelQuery.addColumn(LAT("totalMessages"), allSubsel.asExpression()); + } + + { + // select count of all already read messages and add it as an expression column to outer + RDFSubSelect readSubsel; + RDFVariable readMsg = readSubsel.newCountColumn(LAT("total unread messages")); + readMsg.property(channel); + readMsg.property(LiteralValue(false)); + readMsg.property(LiteralValue(false)); + channelQuery.addColumn(LAT("unreadMessages"), readSubsel.asExpression()); + } + + { + // select count of all sent messages and add it as an expression column to outer + RDFSubSelect sentSubsel; + RDFVariable sentMsg = sentSubsel.newCountColumn(LAT("total sent messages")); + sentMsg.property(channel); + sentMsg.property(LiteralValue(true)); + sentMsg.property(LiteralValue(false)); + channelQuery.addColumn(LAT("sentMessages"), sentSubsel.asExpression()); + } + + RDFSubSelect innerSubsel; + RDFVariable innerChannel = innerSubsel.newColumnAs(channel); + RDFVariable innerSubject = innerSubsel.newColumnAs(subject); + RDFVariable innerLastDate = innerSubsel.newColumnAs(lastDate); + RDFVariable innerLastModified = innerSubsel.newColumnAs(lastModified); + innerChannel.property(innerSubject); + innerChannel.property(innerLastDate); + innerChannel.property(innerLastModified); + + // restrict by account / remote id + if (!localUid.isEmpty()) { + innerSubject == LiteralValue(localUid); + if (!remoteUid.isEmpty()) { + QString number = normalizePhoneNumber(remoteUid); + if (number.isEmpty()) { + innerChannel.property() + .property() + .property(LiteralValue(remoteUid)); + } else { + innerChannel.property() + .property() + .property() = + LiteralValue(number.right(PHONE_NUMBER_MATCH_LENGTH)); + } + } + } + + if (groupId != -1) + innerChannel == Group::idToUrl(groupId); + + { + RDFSubSelect lastMsgSubsel; + RDFVariable message = lastMsgSubsel.newColumn(LAT("message")); + message.property(innerChannel); + message.property(LiteralValue(false)); + lastMsgSubsel + .orderBy(message.property(), RDFSelect::Descending) + .limit(1); + + innerSubsel.addColumnAs(lastMsgSubsel.asExpression(), lastMessage); + } + + { + // contact match + RDFSubSelect contactSubsel; + RDFVariable subContact = contactSubsel.newColumn(LAT("contact")); + RDFVariable contactChannel = contactSubsel.variable(innerChannel); + RDFVariableList contacts = subContact.unionChildren(3); + + // by IM address + contacts[0].isOfType(); + RDFVariable imChannel = contacts[0].variable(contactChannel); + RDFVariable imParticipant = imChannel.property(); + RDFVariable imAddress = contacts[0].property(); + imAddress = imParticipant.property(); + + // by phone number (last digits) + contacts[1].isOfType(); + RDFVariable phoneChannel = contacts[1].variable(contactChannel); + RDFVariable phoneParticipant = phoneChannel.property(); + RDFVariable number = contacts[1].property() + .property(); + number = phoneParticipant.property(). + property(); + + // affiliation (work number) + contacts[2].isOfType(); + RDFVariable affChannel = contacts[2].variable(contactChannel); + RDFVariable affParticipant = affChannel.property(); + RDFVariable affNumber = contacts[2].property() + .property().property(); + affNumber = affParticipant.property(). + property(); + innerSubsel.addColumnAs(contactSubsel.asExpression(), contact); + } + + { + // nickname associated with IM address + RDFSubSelect nickSubSelect; + RDFVariable nickChannel = nickSubSelect.variable(innerChannel); + RDFVariable participant = nickChannel.property(); + nickSubSelect.addColumn(participant.property() + .property()); + innerSubsel.addColumnAs(nickSubSelect.asExpression(), imNickname); + } + + channelQuery.addColumn(LAT("contactId"), contact.function()); + channelQuery.addColumn(LAT("contactFirstName"), contact.function()); + channelQuery.addColumn(LAT("contactLastName"), contact.function()); + channelQuery.addColumn(LAT("imNickname"), imNickname); + + channelQuery.orderBy(lastDate, RDFSelect::Descending); +} + +QUrl TrackerIOPrivate::uriForIMAddress(const QString &account, const QString &remoteUid) +{ + return QUrl(QString(LAT("telepathy:")) + account + QLatin1Char('!') + remoteUid); +} + +QUrl TrackerIOPrivate::findLocalContact(UpdateQuery &query, + const QString &accountPath) +{ + QUrl contact; + QUrl uri = QString(LAT("telepathy:%1")).arg(accountPath); + if (m_imContactCache.contains(uri)) { + contact = m_imContactCache[uri]; + } else { + contact = m_service->createUniqueIri(LAT("contactLocal")); + query.insertion(uri, + rdf::type::iri(), + nco::IMAddress::iri()); + query.insertion(contact, + rdf::type::iri(), + nco::Contact::iri()); + query.insertion(contact, + nco::hasIMAddress::iri(), + uri); + m_imContactCache.insert(uri, contact); + } + + return contact; +} + +QUrl TrackerIOPrivate::findIMContact(UpdateQuery &query, + const QString &accountPath, + const QString &imID) +{ + QUrl contact; + QUrl imAddressURI = uriForIMAddress(accountPath, imID); + + if (m_imContactCache.contains(imAddressURI)) { + contact = m_imContactCache[imAddressURI]; + } else { + contact = m_service->createUniqueIri(LAT("contactIM")); + query.insertion(imAddressURI, + rdf::type::iri(), + nco::IMAddress::iri()); + query.insertion(imAddressURI, + nco::imID::iri(), + LiteralValue(imID)); + query.insertion(contact, + rdf::type::iri(), + nco::Contact::iri()); + query.insertion(contact, + nco::hasIMAddress::iri(), + imAddressURI); + m_imContactCache.insert(imAddressURI, contact); + } + + return contact; +} + +QUrl TrackerIOPrivate::findPhoneContact(UpdateQuery &query, + const QString &accountPath, + const QString &remoteId) +{ + Q_UNUSED(accountPath); + + QUrl contact; + QUrl phoneNumberURI; + + QString phoneNumber = normalizePhoneNumber(remoteId); + if (phoneNumber.isEmpty()) { + phoneNumberURI = QString(LAT("tel:%1")).arg(remoteId); + } else { + phoneNumberURI = QString(LAT("tel:%1")).arg(phoneNumber); + } + + if (m_imContactCache.contains(phoneNumberURI)) { + contact = m_imContactCache[phoneNumberURI]; + } else { + contact = m_service->createUniqueIri(LAT("contactPhone")); + query.insertion(phoneNumberURI, + rdf::type::iri(), + nco::PhoneNumber::iri()); + query.insertion(contact, + rdf::type::iri(), + nco::Contact::iri()); + query.insertion(contact, + nco::hasPhoneNumber::iri(), + phoneNumberURI); + m_imContactCache.insert(phoneNumberURI, contact); + + // insert nco:phoneNumber only if it doesn't exist + // TODO: use INSERT SILENT when available in libqttracker. + query.endQuery(); + query.startQuery(); + RDFVariable phone(phoneNumberURI); + RDFVariable ncoPhoneNumber = phone.optional().property(); + // phone.variable(...) moves the FILTER out of the OPTIONAL + RDFFilter doesntExist = phone.variable(ncoPhoneNumber).isBound().not_(); + query.insertion(phone, + nco::phoneNumber::iri(), + LiteralValue(phoneNumber)); + + // and the same for maemo:localPhoneNumber (the short version). + query.endQuery(); + query.startQuery(); + RDFVariable localPhone(phoneNumberURI); + RDFVariable localPhoneNumber = localPhone.optional().property(); + RDFFilter localDoesntExist = localPhone.variable(localPhoneNumber).isBound().not_(); + query.insertion(localPhone, + maemo::localPhoneNumber::iri(), + LiteralValue(phoneNumber.right(PHONE_NUMBER_MATCH_LENGTH))); + query.endQuery(); + } + + return contact; +} + +QUrl TrackerIOPrivate::findRemoteContact(UpdateQuery &query, + const QString &localUid, + const QString &remoteUid) +{ + QString phoneNumber = normalizePhoneNumber(remoteUid); + if (phoneNumber.isEmpty()) { + return findIMContact(query, localUid, remoteUid); + } else { + return findPhoneContact(query, localUid, phoneNumber); + } +} + +void TrackerIOPrivate::writeCommonProperties(UpdateQuery &query, + Event &event, + bool modifyMode) +{ + // make sure isDeleted and isDraft get set, we need them for queries + if (event.type() != Event::CallEvent) { + if (!event.validProperties().contains(Event::IsDeleted)) + event.setDeleted(false); + if (!event.validProperties().contains(Event::IsDraft)) + event.setIsDraft(false); + } + + // nmo:sentDate is used for indexing, make sure it's valid + if (!event.validProperties().contains(Event::StartTime)) + event.setStartTime(QDateTime::fromTime_t(0)); + + // also ensure valid nmo:isRead, filtering fails with libqttracker + // (see bug #174248) + if (!event.validProperties().contains(Event::IsRead)) + event.setIsRead(false); + + Event::PropertySet propertySet = modifyMode ? event.modifiedProperties() : event.validProperties(); + foreach (Event::Property property, propertySet) { + switch (property) { + case Event::StartTime: + if (event.startTime().isValid()) + query.insertion(event.url(), + nmo::sentDate::iri(), + LiteralValue(event.startTime()), + modifyMode); + break; + case Event::EndTime: + if (event.endTime().isValid()) + query.insertion(event.url(), + nmo::receivedDate::iri(), + LiteralValue(event.endTime()), + modifyMode); + break; + case Event::Direction: + if (event.direction() != Event::UnknownDirection) { + bool isSent = event.direction() == Event::Outbound; + query.insertion(event.url(), + nmo::isSent::iri(), + LiteralValue(isSent), + modifyMode); + } + break; + case Event::IsDraft: + query.insertion(event.url(), + nmo::isDraft::iri(), + LiteralValue(event.isDraft()), + modifyMode); + break; + case Event::IsRead: + query.insertion(event.url(), + nmo::isRead::iri(), + LiteralValue(event.isRead()), + modifyMode); + break; + case Event::Status: { + QUrl status; + if (event.status() == Event::SentStatus) { + status = nmo::delivery_status_sent::iri(); + } else if (event.status() == Event::DeliveredStatus) { + status = nmo::delivery_status_delivered::iri(); + } else if (event.status() == Event::TemporarilyFailedStatus) { + status = nmo::delivery_status_temporarily_failed::iri(); + } else if (event.status() == Event::PermanentlyFailedStatus) { + status = nmo::delivery_status_permanently_failed::iri(); + } + if (!status.isEmpty()) + query.insertion(event.url(), + nmo::deliveryStatus::iri(), + status, + modifyMode); + else if (modifyMode) + query.deletion(event.url(), + nmo::deliveryStatus::iri()); + break; + } + case Event::ReadStatus: { + QUrl readStatus; + if (event.readStatus() == Event::ReadStatusRead) { + readStatus = nmo::read_status_read::iri(); + } else if (event.readStatus() == Event::ReadStatusDeleted) { + readStatus = nmo::read_status_deleted::iri(); + } + if (!readStatus.isEmpty()) + query.insertion(event.url(), + nmo::reportReadStatus::iri(), + readStatus, + modifyMode); + break; + } + case Event::BytesSent: + // TODO: not implemented, do we need this? + break; + case Event::BytesReceived: + query.insertion(event.url(), + nie::contentSize::iri(), + LiteralValue(event.bytesReceived()), + modifyMode); + break; + case Event::Subject: + query.insertion(event.url(), + nmo::messageSubject::iri(), + LiteralValue(event.subject()), + modifyMode); + break; + case Event::FreeText: + query.insertion(event.url(), + nie::plainTextContent::iri(), + LiteralValue(event.freeText()), + modifyMode); + break; + case Event::MessageToken: + query.insertion(event.url(), + nmo::messageId::iri(), + LiteralValue(event.messageToken()), + modifyMode); + break; + case Event::MmsId: + query.insertion(event.url(), + nmo::mmsId::iri(), + LiteralValue(event.mmsId()), + modifyMode); + break; + case Event::CharacterSet: + query.insertion(event.url(), + nmo::characterSet::iri(), + LiteralValue(event.characterSet()), + modifyMode); + break; + case Event::Language: + query.insertion(event.url(), + nmo::language::iri(), + LiteralValue(event.language()), + modifyMode); + break; + case Event::IsDeleted: + query.insertion(event.url(), + nmo::isDeleted::iri(), + LiteralValue(event.isDeleted()), + modifyMode); + break; + case Event::ReportDelivery: + query.insertion(event.url(), + nmo::reportDelivery::iri(), + LiteralValue(event.reportDelivery()), + modifyMode); + case Event::ReportRead: + query.insertion(event.url(), + nmo::sentWithReportRead::iri(), + LiteralValue(event.reportRead()), + modifyMode); + break; + case Event::ReportReadRequested: + query.insertion(event.url(), + nmo::mustAnswerReportRead::iri(), + LiteralValue(event.reportReadRequested()), + modifyMode); + break; + default:; // do nothing + } + } + + // treat unknown status as sending for outbound SMS + if ((event.status() == Event::UnknownStatus) + && (event.type() == Event::SMSEvent || event.type() == Event::MMSEvent) + && !event.isDraft() && event.direction() == Event::Outbound) { + event.setStatus(Event::SendingStatus); + } +} + +void TrackerIOPrivate::writeSMSProperties(UpdateQuery &query, + Event &event, + bool modifyMode) +{ + Event::PropertySet propertySet = modifyMode ? event.modifiedProperties() : event.validProperties(); + foreach (Event::Property property, propertySet) { + switch (property) { + case Event::ParentId: + query.insertion(event.url(), + nmo::phoneMessageId::iri(), + LiteralValue(event.parentId()), + modifyMode); + break; + case Event::Encoding: + query.insertion(event.url(), + nmo::encoding::iri(), + LiteralValue(event.encoding()), + modifyMode); + break; + case Event::FromVCardFileName: + if (!event.validProperties().contains(Event::FromVCardLabel)) { + qWarning() << Q_FUNC_INFO << "VCardFileName without valid VCard label"; + continue; + } + + // if there is no filename set for the vcard, then we don't save anything + if (!event.fromVCardFileName().isEmpty()) { + if (modifyMode) { + query.startQuery(); + RDFVariable eventSubject(event.url()); + // TODO: check insert works when deleting WHERE fail + RDFVariable oldVcard(QString(LAT("oldVcard"))); + + eventSubject.property(oldVcard); + query.deletion(oldVcard, + rdf::type::iri(), + rdfs::Resource::iri()); + query.deletion(eventSubject, + nmo::fromVCard::iri(), + oldVcard); + query.endQuery(); + } + + RDFVariable vcard(QString(LAT("vcard"))); + query.insertion(event.url(), + nmo::fromVCard::iri(), + vcard); + query.insertion(vcard, + rdf::type::iri(), + nfo::FileDataObject::iri()); + query.insertion(vcard, + nfo::fileName::iri(), + LiteralValue(event.fromVCardFileName())); + query.insertion(vcard, + rdfs::label::iri(), + LiteralValue(event.fromVCardLabel())); + } + break; + case Event::ValidityPeriod: + query.insertion(event.url(), + nmo::validityPeriod::iri(), + LiteralValue(event.validityPeriod()), + modifyMode); + break; + default:; // do nothing + } + } +} + +void TrackerIOPrivate::writeMMSProperties(UpdateQuery &query, + Event &event, + bool modifyMode) +{ + Event::PropertySet propertySet = modifyMode ? event.modifiedProperties() : event.validProperties(); + foreach (Event::Property property, propertySet) { + switch (property) { + case Event::MessageParts: + if (modifyMode) { + RDFVariable part(QString(LAT("part"))); + RDFVariable content(QString(LAT("content"))); + RDFVariable eventNode = event.url(); + eventNode.property(content); + content.property(part); + + query.startQuery(); + query.deletion(part, + rdf::type::iri(), + rdf::Resource::iri()); + query.deletion(event.url(), + nmo::hasAttachment::iri(), + part); + query.deletion(content, + nmo::hasPart::iri(), + part); + query.endQuery(); + + query.startQuery(); + // new variables to remove connection between "content" and "part" + RDFVariable eventNode2 = event.url(); + RDFVariable eventContent; + eventNode2.property(eventContent); + query.deletion(eventContent, + rdf::type::iri(), + rdf::Resource::iri()); + query.deletion(event.url(), + nmo::mmsHasContent::iri(), + eventContent); + + query.deletion(event.url(), + nie::generator::iri()); + query.endQuery(); + } + addMessageParts(query, event); + break; + case Event::To: + if (modifyMode) { + RDFVariable header(QString(LAT("mmsHeader"))); + RDFVariable eventSubject(event.url()); + + eventSubject.property(header); + + query.startQuery(); + query.deletion(header, + rdf::type::iri(), + rdfs::Resource::iri()); + query.deletion(eventSubject, + nmo::messageHeader::iri(), + header); + query.endQuery(); + } + + // Store To list in message header x-mms-to + if (!event.toList().isEmpty()) { + RDFVariable header(QString(LAT("header"))); + query.insertion(header, + rdf::type::iri(), + nmo::MessageHeader::iri()); + query.insertion(header, + nmo::headerName::iri(), + LiteralValue(LAT("x-mms-to"))); + query.insertion(header, + nmo::headerValue::iri(), + LiteralValue(event.toList().join(LAT(";")))); + query.insertion(event.url(), + nmo::messageHeader::iri(), + header); + } + break; + case Event::Cc: + if (modifyMode) { + //TODO: clean contact nodes + query.startQuery(); + query.deletion(event.url(), + nmo::cc::iri()); + query.endQuery(); + } + foreach (QString contactString, event.ccList()) { + QUrl ccContact = findRemoteContact(query, event.localUid(), contactString); + query.insertion(event.url(), + nmo::cc::iri(), + ccContact, + false); + } + break; + case Event::Bcc: + if (modifyMode) { + //TODO: clean contact nodes + query.startQuery(); + query.deletion(event.url(), + nmo::bcc::iri()); + query.endQuery(); + } + foreach (QString contactString, event.bccList()) { + QUrl bccContact = findRemoteContact(query, event.localUid(), contactString); + query.insertion(event.url(), + nmo::bcc::iri(), + bccContact, + false); + } + break; + case Event::ContentLocation: + query.insertion(event.url(), + nie::generator::iri(), + LiteralValue(event.contentLocation()), + modifyMode); + break; + default:; //do nothing + } + } +} + +void TrackerIOPrivate::addMessageParts(UpdateQuery &query, Event &event) +{ + RDFVariable content(QString(LAT("content"))); + RDFVariable eventSubject(event.url()); + + query.insertion(content, + rdf::type::iri(), + nmo::Multipart::iri()); + query.insertion(eventSubject, + nmo::mmsHasContent::iri(), + content); + + foreach (const MessagePart &messagePart, event.messageParts()) { + RDFVariable part(QUrl(m_service->createUniqueIri(LAT("mmsPart")))); + query.insertion(part, + rdf::type::iri(), + nmo::Attachment::iri()); + + // set nmo:MimePart properties + query.insertion(part, + nmo::contentId::iri(), + LiteralValue(messagePart.contentId())); + query.insertion(part, + nie::contentSize::iri(), + LiteralValue(messagePart.contentSize())); + query.insertion(part, + nie::url::iri(), + LiteralValue(messagePart.contentLocation())); + query.insertion(part, + nfo::fileName::iri(), + LiteralValue(QFileInfo(messagePart.contentLocation()).fileName())); + + // TODO: how exactly should we handle these? + if (messagePart.contentType().startsWith(LAT("image/"))) { + query.insertion(part, + rdf::type::iri(), + nfo::Image::iri()); + } else if (messagePart.contentType().startsWith(LAT("audio/"))) { + query.insertion(part, + rdf::type::iri(), + nfo::Audio::iri()); + } else if (messagePart.contentType().startsWith(LAT("video/"))) { + query.insertion(part, + rdf::type::iri(), + nfo::Video::iri()); + } else { + query.insertion(part, + rdf::type::iri(), + nfo::PlainTextDocument::iri()); + } + + // set nie:InformationElement properties + query.insertion(part, + nie::plainTextContent::iri(), + LiteralValue(messagePart.plainTextContent())); + query.insertion(part, + nie::mimeType::iri(), + LiteralValue(messagePart.contentType())); + query.insertion(part, + nie::characterSet::iri(), + LiteralValue(messagePart.characterSet())); + query.insertion(content, + nmo::hasPart::iri(), + part); + + if (messagePart.contentType() != LAT("text/plain") && + messagePart.contentType() != LAT("application/smil")) + { + qDebug() << "[MMS-ATTACH] Adding attachment" << messagePart.contentLocation() << messagePart.contentType() << "to message" << event.url(); + query.insertion(eventSubject, + nmo::hasAttachment::iri(), + part); + } + } +} + +void TrackerIOPrivate::addIMEvent(UpdateQuery &query, Event &event) +{ + event.setId(m_IdSource.nextEventId()); + RDFVariable eventSubject(event.url()); + + query.insertion(eventSubject, + rdf::type::iri(), + nmo::IMMessage::iri()); + + QUrl remoteContact = findIMContact(query, event.localUid(), event.remoteUid()); + QUrl localContact = findLocalContact(query, event.localUid()); + + if (event.direction() == Event::Outbound) { + query.insertion(eventSubject, + nmo::from::iri(), + localContact); + query.insertion(eventSubject, + nmo::to::iri(), + remoteContact); + } else { + query.insertion(eventSubject, + nmo::to::iri(), + localContact); + query.insertion(eventSubject, + nmo::from::iri(), + remoteContact); + } + writeCommonProperties(query, event, false); +} + +void TrackerIOPrivate::addSMSEvent(UpdateQuery &query, Event &event) +{ + event.setId(m_IdSource.nextEventId()); + RDFVariable eventSubject(event.url()); + + if (event.type() == Event::MMSEvent) { + query.insertion(eventSubject, + rdf::type::iri(), + nmo::MMSMessage::iri()); + } else if (event.type() == Event::SMSEvent) { + query.insertion(eventSubject, + rdf::type::iri(), + nmo::SMSMessage::iri()); + } + + //TODO: add check that group exist as part of the query + writeCommonProperties(query, event, false); + writeSMSProperties(query, event, false); + if (event.type() == Event::MMSEvent) + writeMMSProperties(query, event, false); + + QUrl remoteContact = findRemoteContact(query, event.localUid(), event.remoteUid()); + QUrl localContact = findLocalContact(query, event.localUid()); + + if (event.direction() == Event::Outbound) { + query.insertion(eventSubject, + nmo::from::iri(), + localContact); + query.insertion(eventSubject, + nmo::to::iri(), + remoteContact); + } else { + query.insertion(eventSubject, + nmo::to::iri(), + localContact); + query.insertion(eventSubject, + nmo::from::iri(), + remoteContact); + } +} + +void TrackerIOPrivate::addCallEvent(UpdateQuery &query, Event &event) +{ + event.setId(m_IdSource.nextEventId()); + RDFVariable eventSubject(event.url()); + + query.insertion(eventSubject, + rdf::type::iri(), + nmo::Call::iri()); + + QUrl remoteContact = findRemoteContact(query, event.localUid(), event.remoteUid()); + QUrl localContact = findLocalContact(query, event.localUid()); + + if (event.direction() == Event::Outbound) { + query.insertion(eventSubject, + nmo::from::iri(), + localContact); + query.insertion(eventSubject, + nmo::to::iri(), + remoteContact); + } else { + query.insertion(eventSubject, + nmo::to::iri(), + localContact); + query.insertion(eventSubject, + nmo::from::iri(), + remoteContact); + } + + writeCommonProperties(query, event, false); + + query.insertion(eventSubject, + nmo::isAnswered::iri(), + LiteralValue(!event.isMissedCall())); + query.insertion(eventSubject, + nmo::duration::iri(), + LiteralValue(event.endTime().toTime_t() - event.startTime().toTime_t())); + query.insertion(eventSubject, + nmo::isEmergency::iri(), + LiteralValue(event.isEmergencyCall())); +} + +void TrackerIOPrivate::setChannel(UpdateQuery &query, Event &event, int channelId) +{ + QUrl channelUrl = Group::idToUrl(channelId); + + query.insertion(channelUrl, + nmo::lastMessageDate::iri(), + LiteralValue(event.endTime()), + true); + query.insertion(channelUrl, + nie::contentLastModified::iri(), + LiteralValue(event.endTime()), + true); + query.insertion(event.url(), + nmo::communicationChannel::iri(), + channelUrl); +} + +bool TrackerIO::addEvent(Event &event) +{ + UpdateQuery query; + + // TODO: maybe check uri prefix for localUid? + if (event.type() == Event::IMEvent + || event.type() == Event::SMSEvent + || event.type() == Event::MMSEvent) { + if (event.type() == Event::IMEvent) { + d->addIMEvent(query, event); + } else { + if (event.parentId() < 0) { + d->calculateParentId(event); + } + d->addSMSEvent(query, event); + + //setting the time at which the folder was last updated + // do it in a separate query, cause the property may not exist yet + query.startQuery(); + d->setFolderLastModifiedTime(query, event.parentId(), QDateTime::currentDateTime()); + query.endQuery(); + } + + // specify not-inherited classes only when adding events, not during modifications + // to have tracker errors when modifying non-existent events + query.insertion(event.url(), + rdf::type::iri(), + nie::DataObject::iri()); + + if (!event.isDraft()) { + // TODO: add missing participants + //LiveNodes participants = channel->getHasParticipants(); + d->setChannel(query, event, event.groupId()); + } + } else if (event.type() == Event::CallEvent) { + d->addCallEvent(query, event); + } else if (event.type() != Event::StatusMessageEvent) { + QSqlError ret; + ret.setType(QSqlError::TransactionError); + ret.setDatabaseText(LAT("Event type not implemented")); + d->lastError = ret; + qWarning() << "event type not implemented"; + return false; + } + + + event.setLastModified(QDateTime::currentDateTime()); + query.insertion(event.url(), + nie::contentLastModified::iri(), + LiteralValue(event.lastModified())); + + d->m_service->executeQuery(query.rdfUpdate()); + + return true; +} + +bool TrackerIO::addGroup(Group &group) +{ + UpdateQuery query; + + if (group.localUid().isEmpty()) { + QSqlError ret; + ret.setType(QSqlError::TransactionError); + ret.setDatabaseText(LAT("Local uid required for group")); + d->lastError = ret; + return false; + } + + // keep id of in-memory groups + if (!group.isValid()) { + group.setId(nextGroupId()); + } + + group.setPermanent(true); + qDebug() << __FUNCTION__ << group.url() << group.localUid() << group.remoteUids(); + + RDFVariable channelSubject(group.url()); + + query.insertion(channelSubject, + rdf::type::iri(), + nmo::CommunicationChannel::iri()); + + // TODO: ontology + query.insertion(channelSubject, + nmo::subject::iri(), + LiteralValue(group.localUid())); + + query.insertion(channelSubject, + nie::identifier::iri(), + LiteralValue(QString::number(group.chatType()))); + + query.insertion(channelSubject, + nie::title::iri(), + LiteralValue(group.chatName())); + + QString remoteUid = group.remoteUids().first(); + QString phoneNumber = normalizePhoneNumber(remoteUid); + + if (phoneNumber.isEmpty()) { + QUrl participant = d->findIMContact(query, group.localUid(), remoteUid); + query.insertion(channelSubject, + nmo::hasParticipant::iri(), + participant); + query.insertion(channelSubject, + nie::generator::iri(), + LiteralValue(remoteUid)); + } else { + QUrl participant = d->findPhoneContact(query, group.localUid(), phoneNumber); + query.insertion(channelSubject, + nmo::hasParticipant::iri(), + participant); + query.insertion(channelSubject, + nie::generator::iri(), + LiteralValue(phoneNumber)); + } + + query.insertion(channelSubject, + nmo::lastMessageDate::iri(), + LiteralValue(QDateTime::fromTime_t(0))); + + group.setLastModified(QDateTime::currentDateTime()); + query.insertion(channelSubject, + nie::contentLastModified::iri(), + LiteralValue(group.lastModified())); + + d->m_service->executeQuery(query.rdfUpdate()); + + return true; +} + +template +QStringList TrackerIOPrivate::queryMMSCopyAddresses(Event &event) +{ + LiveNodes model; + RDFSelect copyQuery; + RDFVariable copyMessage = event.url(); + RDFVariable copyContact = copyMessage.property(); + + RDFVariable mergedCopyAddresses; + mergedCopyAddresses.unionMerge(RDFVariableList() + << copyContact.optional().property() + .property() + << copyContact.optional().property() + .property()); + copyQuery.addColumn(LAT("contact"), mergedCopyAddresses); + model = ::tracker()->modelQuery(copyQuery); + + QStringList copyList; + if (model->rowCount()) { + for (int row = 0; row < model->rowCount(); row++) { + copyList << model->index(row, 0).data().toString(); + } + } + qDebug()<<"[MMS-COMM] Extracted CC/BCC list::"<(); + + header.property(LiteralValue("x-mms-to")); + + query.addColumn(LAT("header"), header.property()); + model = ::tracker()->modelQuery(query); + + QStringList copyList; + + if (model->rowCount() > 0 ) { + copyList << model->index(0, 0).data().toString().split(";", QString::SkipEmptyParts); + } + + qDebug()<<"[MMS-COMM] Extracted To list::" << copyList; + return copyList; +} + +// direct instanciation for specific ontolgies +template +QStringList TrackerIOPrivate::queryMMSCopyAddresses(Event &event); +template +QStringList TrackerIOPrivate::queryMMSCopyAddresses(Event &event); + +bool TrackerIOPrivate::querySingleEvent(RDFSelect query, Event &event) +{ + QueryResult result; + LiveNodes model = ::tracker()->modelQuery(query); + result.model = model; + result.propertyMask = Event::allProperties(); + if (!model->rowCount()) { + QSqlError error; + error.setType(QSqlError::TransactionError); + error.setDatabaseText(LAT("Event not found")); + lastError = error; + return false; + } + for (int i = 0; i < model->columnCount(); i++) { + result.columns.insert(model->headerData(i, Qt::Horizontal).toString(), i); + } + QueryResult::fillEventFromModel(result, 0, event); + + if (event.type() == Event::MMSEvent) { + RDFSelect partQuery; + RDFVariable message = event.url(); + q->prepareMessagePartQuery(partQuery, message); + model = ::tracker()->modelQuery(partQuery); + result.model = model; + + if (model->rowCount()) { + for (int i = 0; i < model->columnCount(); i++) { + result.columns.insert(model->headerData(i, Qt::Horizontal).toString(), i); + } + for (int row = 0; row < model->rowCount(); row++) { + MessagePart part; + QueryResult::fillMessagePartFromModel(result, row, part); + event.addMessagePart(part); + } + } + + QStringList copyAddresses; + copyAddresses = queryMMSCopyAddresses (event); + event.setCcList(copyAddresses); + + copyAddresses = queryMMSCopyAddresses (event); + event.setBccList(copyAddresses); + + event.setToList(queryMmsToAddresses(event)); + event.resetModifiedProperties(); + } + + return true; +} + +bool TrackerIO::getEvent(int id, Event &event) +{ + RDFSelect query; + + RDFVariable msg; + msg == Event::idToUrl(id); + + RDFVariable type = msg.type(); + type.isMemberOf(RDFVariableList() << nmo::Message::iri() + << nmo::Call::iri()); + query.addColumn(LAT("type"), type); + + LiveNodes model = ::tracker()->modelQuery(query); + int count = model->rowCount(); + bool isCall = (count == 2); + + if (count == 0) { + QSqlError error; + error.setType(QSqlError::TransactionError); + error.setDatabaseText(LAT("Event not found")); + d->lastError = error; + return false; + } + + RDFVariable message = RDFVariable::fromType(); + message == Event::idToUrl(id); + if (isCall) { + prepareCallQuery(query, message, Event::allProperties()); + } else { + prepareMessageQuery(query, message, Event::allProperties()); + } + + return d->querySingleEvent(query, event); +} + +bool TrackerIO::getEventByMessageToken(const QString& token, Event &event) +{ + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property() = LiteralValue(token); + prepareMessageQuery(query, message, Event::allProperties()); + + return d->querySingleEvent(query, event); +} + +bool TrackerIO::getEventByMessageToken(const QString &token, int groupId, Event &event) +{ + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property() = LiteralValue(token); + message.property(Group::idToUrl(groupId)); + prepareMessageQuery(query, message, Event::allProperties()); + + return d->querySingleEvent(query, event); +} + +bool TrackerIO::getEventByMmsId(const QString& mmsId, int groupId, Event &event) +{ + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property() = LiteralValue(mmsId); + + //when sending to self number, the id of the message will be the same, but we need to pick outgoing message here + message.property(LiteralValue(true)); + message.property(Group::idToUrl(groupId)); + + prepareMessageQuery(query, message, Event::allProperties()); + + return d->querySingleEvent(query, event); +} + +bool TrackerIO::getEventByUri(const QUrl& uri, Event &event) +{ + int eventId = Event::urlToId(uri.toString()); + return getEvent(eventId,event); +} + +bool TrackerIO::modifyEvent(Event &event) +{ + UpdateQuery query; + + // allow uid changes for drafts + if (event.isDraft() + && (event.validProperties().contains(Event::LocalUid) + || event.validProperties().contains(Event::RemoteUid))) { + // TODO: allow multiple remote uids + QUrl localContact = d->findLocalContact(query, event.localUid()); + QUrl remoteContact = d->findRemoteContact(query, event.localUid(), event.remoteUid()); + + if (event.direction() == Event::Outbound) { + query.insertion(event.url(), + nmo::from::iri(), + localContact); + query.insertion(event.url(), + nmo::to::iri(), + remoteContact); + } else { + query.insertion(event.url(), + nmo::to::iri(), + localContact); + query.insertion(event.url(), + nmo::from::iri(), + remoteContact); + } + } + + if (event.type() == Event::SMSEvent) { + if (event.status() == Event::DeliveredStatus + || event.status() == Event::SentStatus) { + qDebug() << "Sms sent, updating parent id to SENT id"; + event.setParentId(SENT); + } + + d->writeSMSProperties(query, event, true); + } + + if (event.type() == Event::MMSEvent) + d->writeMMSProperties(query, event, true); + + if (event.modifiedProperties().contains(Event::LastModified) + && event.lastModified() > QDateTime::fromTime_t(0)) { + query.insertion(event.url(), + nie::contentLastModified::iri(), + LiteralValue(event.lastModified()), + true); + } + + d->writeCommonProperties(query, event, true); + + d->m_service->executeQuery(query.rdfUpdate()); + + return true; +} + +bool TrackerIO::modifyGroup(Group &group) +{ + UpdateQuery query; + + Group::PropertySet propertySet = group.modifiedProperties(); + foreach (Group::Property property, propertySet) { + switch (property) { + case Group::ChatName: + query.insertion(group.url(), + nie::title::iri(), + LiteralValue(group.chatName()), + true); + break; + case Group::EndTime: + if (group.endTime().isValid()) + query.insertion(group.url(), + nmo::lastMessageDate::iri(), + LiteralValue(group.endTime()), + true); + break; + case Group::LastModified: + if ( group.lastModified() > QDateTime::fromTime_t(0) ) + query.insertion(group.url(), + nie::contentLastModified::iri(), + LiteralValue(group.lastModified()), + true); + default:; // do nothing + } + } + + d->m_service->executeQuery(query.rdfUpdate()); + + return true; +} + +bool TrackerIO::moveEvent(Event &event, int groupId) +{ + UpdateQuery query; + + d->setChannel(query, event, groupId); + + if (event.direction() == Event::Inbound) { + QUrl remoteContact = d->findRemoteContact(query, QString(), event.remoteUid()); + query.insertion(event.url(), + nmo::from::iri(), + remoteContact, + true); //TODO: proper contact deletion + } + + return true; +} + +bool TrackerIO::deleteEvent(Event &event, QThread *backgroundThread) +{ + qDebug() << Q_FUNC_INFO << event.id() << backgroundThread; + + Live msg = ::tracker()->liveNode(event.url()); + + if (event.type() == Event::MMSEvent) { + if (d->isLastMmsEvent(event.messageToken())) { + d->getMmsDeleter(backgroundThread).deleteMessage(event.messageToken()); + } + } + + msg->remove(); + + return true; +} + +bool TrackerIO::getGroup(int id, Group &group) +{ + Group groupToFill; + + RDFSelect query; + prepareGroupQuery(query, QString(), QString(), id); + QueryResult result; + result.query = query; + result.model = ::tracker()->modelQuery(query); + + if (result.model->rowCount() == 0) { + QSqlError error; + error.setType(QSqlError::TransactionError); + error.setDatabaseText(LAT("Group not found")); + d->lastError = error; + return false; + } + + for (int i = 0; i < result.model->columnCount(); i++) + result.columns.insert(result.model->headerData(i, Qt::Horizontal).toString(), i); + QueryResult::fillGroupFromModel(result, 0, groupToFill); + group = groupToFill; + + return true; +} + +void TrackerIOPrivate::getMmsListForDeletingByGroup(int groupId, LiveNodes& model) +{ + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property(Group::idToUrl(groupId)); + query.addColumn(message); + query.addColumn("messageId", message.function()); + + RDFSubSelect msgCountQuery; + RDFVariable innerMessage = RDFVariable::fromType(); + innerMessage.property(LiteralValue(false)); + innerMessage.property(msgCountQuery.variable(message).property()); + msgCountQuery.addCountColumn("total", innerMessage); + + query.addColumn(msgCountQuery.asExpression()); + + model = ::tracker()->modelQuery(query); +} + +void TrackerIOPrivate::deleteMmsContentByGroup(int groupId) +{ + // delete mms messages content from fs + LiveNodes model; + getMmsListForDeletingByGroup(groupId, model); + for(int r = 0; r < model->rowCount(); ++r){ + QString messageToken(model->index(r,1).data().toString()); + + if (!messageToken.isEmpty()) { + int refCount(model->index(r,2).data().toInt()); + + MessageTokenRefCount::iterator it = m_messageTokenRefCount.find(messageToken); + + // Update cache + if (it != m_messageTokenRefCount.end()) { + // Message token is already in cache -> decrease refcount since message is going to be removed + --(it.value()); + } else { + // Message token is not cache -> add into cache, decrease ref count by 1 + m_messageTokenRefCount[messageToken] = refCount - 1; + } + } + } +} + +bool TrackerIO::deleteGroup(int groupId, bool deleteMessages, QThread *backgroundThread) +{ + Q_UNUSED(backgroundThread); + qDebug() << __FUNCTION__ << groupId << deleteMessages << backgroundThread; + + d->m_bgThread = backgroundThread; + + // error return left for possible future implementation + + QUrl group = Group::idToUrl(groupId); + RDFUpdate update; + + if (deleteMessages) { + RDFVariable msg = RDFVariable::fromType(); + msg.property(group); + update.addDeletion(msg, rdf::type::iri(), rdfs::Resource::iri()); + + // delete mms attachments + d->deleteMmsContentByGroup(groupId); + } + + // delete conversation + update.addDeletion(group, rdf::type::iri(), rdfs::Resource::iri()); + + d->m_service->executeQuery(update); + + return true; +} + +bool TrackerIO::totalEventsInGroup(int groupId, int &totalEvents) +{ + totalEvents = -1; + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property(Group::idToUrl(groupId)); + message.property(LiteralValue(false)); + query.addCountColumn("total", message); + LiveNodes model = ::tracker()->modelQuery(query); + if (model->rowCount() > 0) { + totalEvents = model->index(0, 0).data().toInt(); + } + + return true; +} + +bool TrackerIO::markAsReadGroup(int groupId) +{ + qDebug() << Q_FUNC_INFO << groupId; + + RDFUpdate update; + RDFVariable msg = RDFVariable::fromType(); + + msg.property(Group::idToUrl(groupId)); + update.addDeletion(msg, nmo::isRead::iri(), RDFVariable()); + update.addInsertion(msg, nmo::isRead::iri(), LiteralValue(true)); + //Need to update the contentModifiedTime as well so that NOS gets update with the updated time + QDateTime currDateTime = QDateTime::currentDateTime(); + qDebug() << "Setting modified time for group" << currDateTime; + update.addDeletion(msg, nie::contentLastModified::iri(), RDFVariable()); + update.addInsertion(msg, nie::contentLastModified::iri(), LiteralValue(currDateTime)); + + d->m_service->executeQuery(update); + + return true; +} + +void TrackerIO::transaction(bool syncOnCommit) +{ + RDFTransaction::Mode mode = syncOnCommit ? + (RDFTransaction::Mode)BackEnds::Tracker::SyncOnCommit : + (RDFTransaction::Mode)RDFTransaction::Default; + + d->m_transaction = ::tracker()->createTransaction(mode); + if (d->m_transaction) { + d->m_service = d->m_transaction->service(); + } else { + qWarning() << __PRETTY_FUNCTION__ << ": error starting transaction"; + d->m_service = ::tracker(); + } + + d->m_messageTokenRefCount.clear(); // make sure that nothing is removed if not requested +} + +QSharedPointer TrackerIO::commit(bool isBlocking) +{ + RDFTransactionPtr result = d->m_transaction; + + if (d->m_transaction) { + d->m_transaction->commit(isBlocking); + } + d->m_service = ::tracker(); + d->m_transaction.clear(); + d->m_imContactCache.clear(); + + d->checkAndDeletePendingMmsContent(d->m_bgThread); + + return result; +} + +void TrackerIO::rollback() +{ + if (d->m_transaction) { + d->m_transaction->rollback(); + } + d->m_service = ::tracker(); + d->m_transaction.clear(); + d->m_imContactCache.clear(); + d->m_messageTokenRefCount.clear(); // Clear cache to avoid deletion after rollback +} + +bool TrackerIO::deleteAllEvents(Event::EventType eventType) +{ + qDebug() << __FUNCTION__ << eventType; + + RDFUpdate update; + switch(eventType) { + // TODO: handle other event types + case Event::CallEvent: + // avoid "jump to case label crosses initialization" error by making + // call variable's scope smaller + { + RDFVariable call = RDFVariable::fromType(); + update.addDeletion(call, rdf::type::iri(), rdfs::Resource::iri()); + } + break; + default: + qDebug() << __FUNCTION__ << "Unsupported type" << eventType; + return false; + } + + d->m_service->executeQuery(update); + return true; +} + + +void TrackerIOPrivate::calculateParentId(Event& event) +{ + if (event.isDraft()) { + event.setParentId(DRAFT); + } else if (event.direction() == Event::Inbound) { + event.setParentId(INBOX); + } else if (event.direction() == Event::Outbound) { + event.setParentId(SENT); + if (event.status() == Event::SendingStatus) { + event.setParentId(OUTBOX); + } + } +} + +void TrackerIOPrivate::setFolderLastModifiedTime(UpdateQuery &query, + int parentId, + const QDateTime& lastModTime) +{ + QUrl folder; + if (parentId == ::INBOX) { + folder = nmo::predefined_phone_msg_folder_inbox::iri(); + } else if (parentId == ::OUTBOX) { + folder = nmo::predefined_phone_msg_folder_outbox::iri(); + } else if (parentId == ::DRAFT) { + folder = nmo::predefined_phone_msg_folder_draft::iri(); + } else if (parentId == ::SENT) { + folder = nmo::predefined_phone_msg_folder_sent::iri(); + } else if (parentId == ::MYFOLDER) { + folder = nmo::predefined_phone_msg_folder_myfolder::iri(); + } else if (parentId > ::MYFOLDER) { + // TODO: should this be nmo: prefixed? + folder = QString(LAT("sms-folder-myfolder-0x%1")).arg(parentId, 0, 16); + } + + if (!folder.isEmpty()) { + query.deletion(folder, nie::contentLastModified::iri()); + query.insertion(folder, nie::contentLastModified::iri(), LiteralValue(lastModTime)); + } +} + +bool TrackerIO::markAsRead(const QList &eventIds) +{ + foreach (int id, eventIds) { + Live msg = d->m_service->liveNode(Event::idToUrl(id)); + if (msg) + msg->setIsRead(true); + } + return true; +} + +MmsContentDeleter& TrackerIOPrivate::getMmsDeleter(QThread *backgroundThread) +{ + if (m_MmsContentDeleter && backgroundThread) { + // check that we don't need to move deleter to new thread + if (m_MmsContentDeleter->thread() != backgroundThread) { + m_MmsContentDeleter->deleteLater(); + m_MmsContentDeleter = 0; + } + } + + if (!m_MmsContentDeleter) { + m_MmsContentDeleter = new MmsContentDeleter(); + + if (backgroundThread) + m_MmsContentDeleter->moveToThread(backgroundThread); + } + + Q_ASSERT(m_MmsContentDeleter != 0); + return *m_MmsContentDeleter; +} + +bool TrackerIOPrivate::isLastMmsEvent(const QString &messageToken) +{ + int total = -1; + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property(LiteralValue(messageToken)); + query.addCountColumn("total", message); + LiveNodes model = ::tracker()->modelQuery(query); + if (model->rowCount() > 0) { + total = model->index(0, 0).data().toInt(); + } + + return (total == 1); +} + +QSqlError TrackerIO::lastError() const +{ + return d->lastError; +} + +void TrackerIOPrivate::checkAndDeletePendingMmsContent(QThread *backgroundThread) +{ + if (!m_messageTokenRefCount.isEmpty()) { + for(MessageTokenRefCount::const_iterator it = m_messageTokenRefCount.begin(); + it != m_messageTokenRefCount.end(); + it++) + { + qDebug() << "[DELETER] Message: " << it.key() << "refcount:" << it.value(); + + if (it.value() <= 0 && !it.key().isEmpty()) + getMmsDeleter(backgroundThread).deleteMessage(it.key()); + } + + m_messageTokenRefCount.clear(); + } +} diff --git a/src/trackerio.h b/src/trackerio.h new file mode 100644 index 0000000..1613846 --- /dev/null +++ b/src/trackerio.h @@ -0,0 +1,309 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_TRACKERIO_H +#define COMMHISTORY_TRACKERIO_H + +#include +#include +#include + +#include "event.h" +#include "libcommhistoryexport.h" + +namespace SopranoLive { + class RDFSelect; + class RDFVariable; + class RDFTransaction; +} + +namespace CommHistory { + +class TrackerIOPrivate; +class Group; +class UpdateQuery; + +/** + * \class TrackerIO + * + * Class for handling events with tracker. You can use this if you are + * implementing your own model. + */ +class LIBCOMMHISTORY_EXPORT TrackerIO : public QObject +{ + Q_OBJECT + +public: + TrackerIO(QObject *parent = 0); + ~TrackerIO(); + + /*! + * Returns and increases the next available event id. + */ + int nextEventId(); + + /*! + * Returns and increases the next available group id. + */ + int nextGroupId(); + + /*! + * Adds required message properties to the query. + * The optional communicationChannel will optimize the query for the + * specified channel. + */ + static void prepareMessageQuery(SopranoLive::RDFSelect &query, + SopranoLive::RDFVariable &message, + const Event::PropertySet &propertyMask, + QUrl communicationChannel = QUrl()); + + /*! + * Adds required message properties to a multiuser chat query. + */ + static void prepareMUCQuery(SopranoLive::RDFSelect &query, + SopranoLive::RDFVariable &message, + const Event::PropertySet &propertyMask, + QUrl communicationChannel); + + /*! + * Adds required call properties to the query. + */ + static void prepareCallQuery(SopranoLive::RDFSelect &query, + SopranoLive::RDFVariable &call, + const Event::PropertySet &propertyMask); + + /*! + * Adds required message part properties to the query. + */ + static void prepareMessagePartQuery(SopranoLive::RDFSelect &query, + SopranoLive::RDFVariable &message); + + /*! + * Adds required message part properties to the query. + */ + static void prepareGroupQuery(SopranoLive::RDFSelect &query, + const QString &localUid = QString(), + const QString &remoteUid = QString(), + int groupId = -1); + + /*! + * Helper for prepare*Query() methods. + */ + static void addMessagePropertiesToQuery(SopranoLive::RDFSelect &query, + const Event::PropertySet &propertyMask, + SopranoLive::RDFVariable &message); + + /*! + * Add a new event into the database. The id field of the event is + * updated if successfully added. + * + * \param event New event. + * \return error (isValid() if insertion failed). + */ + bool addEvent(Event &event); + + /*! + * Add a new group into the database. The id field of the group is + * updated if successfully added. + * + * \param group New group. + * \return error (isValid() if insertion failed). + */ + bool addGroup(Group &group); + + /*! + * Query a single event by id. + * + * \param id Database id of the event. + * \param event Return value for event details. + * \return true if successful. Sets lastError() on failure. + */ + bool getEvent(int id, Event &event); + + /*! + * Query a single event by uri. + * + * \param Uri of the message to be fetched + * \param event Return value for event details. + * \return true if successful. Sets lastError() on failure. + */ + bool getEventByUri(const QUrl &uri, Event &event); + + /*! + * Query a single event by message token. + * + * \param token Message token + * \param event Return value for event details. + * \return true if successful. Sets lastError() on failure. + */ + bool getEventByMessageToken(const QString &token, Event &event); + + /*! + * Query a single event by message token and group ID. + * + * \param token Message token + * \param groupId Group ID + * \param event Return value for event details. + * \return true if successful. Sets lastError() on failure. + */ + bool getEventByMessageToken(const QString &token, int groupId, Event &event); + + /*! + * Query a single event by mms id. + * + * \param mmsId mms id + * \param groupId Group ID + * \param event Return value for event details. + * \return true if successful. Sets lastError() on failure. + */ + bool getEventByMmsId(const QString &mmsId, int groupId, Event &event); + + /*! + * Modifye an event. + * + * \param event Existing event. + * \return true if successful. Sets lastError() on failure. + */ + bool modifyEvent(Event &event); + + /*! + * Move an event to a new group + * + * \param event Existing event + * \param groupId new group id + * + * \return true if successful. Sets lastError() on failure. + */ + bool moveEvent(Event &event, int groupId); + + /*! + * Delete an event + * + * \param event Existing event to delete + * \param backgroundThread optional thread (to delete mms attachments) + * + * \return true if successful. Sets lastError() on failure. + */ + bool deleteEvent(Event &event, QThread *backgroundThread = 0); + + /*! + * Query a single group by id. + * + * \param id Database id of the group. + * \param group Return value for group details. + * \return true if successful + */ + bool getGroup(int id, Group &group); + + /*! + * Modifye a group. + * + * \param event Existing group. + * \return true if successful. Sets lastError() on failure. + */ + bool modifyGroup(Group &group); + + /*! + * Delete a group + * + * \param groupId Existing group id + * \param deleteMessages flag to delete group's messages + * \param backgroundThread optional thread (to delete mms attachments) + * + * \return true if successful. Sets lastError() on failure. + */ + bool deleteGroup(int groupId, bool deleteMessages = true, QThread *backgroundThread = 0); + + /*! + * Query the number of events in a group + * + * \param groupId Existing group id + * \param totalEvents result + * + * \return true if successful. Sets lastError() on failure. + */ + bool totalEventsInGroup(int groupId, int &totalEvents); + + /*! + * Mark all messages in a group as read + * + * \param groupId Existing group id + * + * \return true if successful. Sets lastError() on failure. + */ + bool markAsReadGroup(int groupId); + + /*! + * Mark messages as read + * + * \param eventIds list of events to mark + * + * \return true if successful. Sets lastError() on failure. + */ + bool markAsRead(const QList &eventIds); + + /*! + * Delete events of a certain type + * + * \param eventType + * + * \return true if successful. Sets lastError() on failure. + */ + bool deleteAllEvents(Event::EventType eventType); + + /*! + * Get details of the last error that occurred during the last query. + * + * \return error + */ + QSqlError lastError() const; + + /*! + * Initate a new tracker transaction. + * + * \param syncOnCommit set to perform tracker sync after commit + */ + void transaction(bool syncOnCommit = false); + + /*! + * Commits the current transaction. + * + * \param isBlocking if true, the call blocks until changes are saved + * if false, the call is asynchronous and returns immediately + * \return transaction object to track commit progress for non-blocking call + */ + QSharedPointer commit(bool isBlocking=false); + + /*! + * Cancels the current transaction. + */ + void rollback(); + + +private: + friend class TrackerIOPrivate; + TrackerIOPrivate * const d; +}; + +} // namespace + +#endif diff --git a/src/trackerio_p.h b/src/trackerio_p.h new file mode 100644 index 0000000..0945023 --- /dev/null +++ b/src/trackerio_p.h @@ -0,0 +1,145 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_TRACKERIO_P_H +#define COMMHISTORY_TRACKERIO_P_H + +#include +#include +#include +#include +#include + +#include "idsource.h" +#include "event.h" + +class MmsContentDeleter; + +namespace CommHistory { + +class Group; +class UpdateQuery; +class TrackerIO; + +/** + * \class TrackerIOPrivate + * + * Private data and methods for TrackerIO + */ +class TrackerIOPrivate : public QObject +{ + Q_OBJECT + TrackerIO *q; + +public: + TrackerIOPrivate(TrackerIO *parent); + ~TrackerIOPrivate(); + + static QUrl uriForIMAddress(const QString &account, const QString &remoteUid); + + /*! + * Return IMContact node that corresponds to account/target (or + * account if imID is empty), creating if necessary. Uses internal + * cache during a transaction (TODO: general cache for all models + * with refcounts). + */ + QUrl findLocalContact(UpdateQuery &query, + const QString &accountPath); + QUrl findIMContact(UpdateQuery &query, + const QString &accountPath, + const QString &imID); + QUrl findPhoneContact(UpdateQuery &query, + const QString &accountPath, + const QString &remoteId); + QUrl findRemoteContact(UpdateQuery &query, + const QString &localUid, + const QString &remoteUid); + + /*! + * Helper for inserting and modifying common parts of nmo:Messages. + * + * \param query query to add RDF insertions or deletions + * \param event to use + * \param modifyMode if true, event.modifiedProperties are used to save + * only changed properties, otherwise event.validProperties + * is used to write all properties. + */ + void writeCommonProperties(UpdateQuery &query, Event &event, bool modifyMode); + void writeSMSProperties(UpdateQuery &query, Event &event, bool modifyMode); + void writeMMSProperties(UpdateQuery &query, Event &event, bool modifyMode); + + void addMessageParts(UpdateQuery &query, Event &event); + void setChannel(UpdateQuery &query, Event &event, int channelId); + + /* Used by addEvent(). */ + void addIMEvent(UpdateQuery &query, Event &event); + void addSMSEvent(UpdateQuery &query, Event &event); // also handles MMS + void addCallEvent(UpdateQuery &query, Event &event); + + + // Helper for getEvent*(). + bool querySingleEvent(SopranoLive::RDFSelect query, Event &event); + + static void calculateParentId(Event& event); + static void setFolderLastModifiedTime(UpdateQuery &query, + int parentId, + const QDateTime& lastModTime); + + void getMmsListForDeletingByGroup(int groupId, SopranoLive::LiveNodes& model); + void deleteMmsContentByGroup(int group); + MmsContentDeleter& getMmsDeleter(QThread *backgroundThread); + bool isLastMmsEvent(const QString& messageToken); + + /*! + * \brief Generate query request to get cc/bcc field from tracker + * for specific MMS message + * \param event - MMS event + */ + template + static QStringList queryMMSCopyAddresses(Event &event); + + QStringList queryMmsToAddresses(Event &event); + void checkAndDeletePendingMmsContent(QThread* backgroundThread); + + SopranoLive::RDFTransactionPtr m_transaction; + SopranoLive::RDFServicePtr m_service; + + // Temporary contact cache, valid during a transaction + //TODO: rename + QHash m_imContactCache; + MmsContentDeleter *m_MmsContentDeleter; + typedef QHash MessageTokenRefCount; + MessageTokenRefCount m_messageTokenRefCount; + + IdSource m_IdSource; + + Event::PropertySet commonPropertySet; + Event::PropertySet smsOnlyPropertySet; + + QThread *m_bgThread; + + QSqlError lastError; +}; + +} // namespace + +#endif // COMMHISTORY_TRACKERIO_P_H diff --git a/src/unreadeventsmodel.cpp b/src/unreadeventsmodel.cpp new file mode 100644 index 0000000..1f74dfd --- /dev/null +++ b/src/unreadeventsmodel.cpp @@ -0,0 +1,118 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include + +#include "trackerio.h" +#include "eventmodel.h" +#include "eventmodel_p.h" +#include "unreadeventsmodel.h" +#include "event.h" + +using namespace SopranoLive; + +namespace CommHistory { + +using namespace CommHistory; + +class UnreadEventsModelPrivate : public EventModelPrivate { +public: + Q_DECLARE_PUBLIC(UnreadEventsModel); + + UnreadEventsModelPrivate(EventModel *model) + : EventModelPrivate(model) { + } + + bool acceptsEvent(const Event &event) const { + if( (event.type() == Event::IMEvent) || + (event.type() == Event::SMSEvent) || + (event.type() == Event::CallEvent && event.isMissedCall())) { + return true; + } + + return false; + } + + void eventsUpdatedSlot(const QList &events) { + Q_Q(UnreadEventsModel); + + EventModelPrivate::eventsUpdatedSlot(events); + foreach (Event event, events) { + if(event.isRead() && acceptsEvent(event)) { + QModelIndex index = findEvent(event.id()); + if (index.isValid()) { + q->beginRemoveRows(index.parent(), index.row(), index.row()); + EventTreeItem *parent = static_cast(index.parent().internalPointer()); + if (!parent) parent = eventRootItem; + parent->removeAt(index.row()); + q->endRemoveRows(); + } + } + } + } +}; + +UnreadEventsModel::UnreadEventsModel(QObject *parent) + : EventModel(*new UnreadEventsModelPrivate(this), parent) +{ +} + +UnreadEventsModel::~UnreadEventsModel() +{ +} + +bool UnreadEventsModel::addEvent(Event& event) +{ + Q_D(UnreadEventsModel); + + if (d->acceptsEvent(event) && !event.isRead()) { + return EventModel::addEvent(event); + } + + return false; +} + +bool UnreadEventsModel::getEvents(bool includeSentEvents) +{ + Q_D(UnreadEventsModel); + + reset(); + d->clearEvents(); + + RDFSelect query; + RDFVariable message = RDFVariable::fromType(); + message.property(LiteralValue(false)); + message.property(LiteralValue(false)); + message.property(LiteralValue(false)); + if(!includeSentEvents) { + message.property(LiteralValue(false)); + } + + d->tracker()->prepareMessageQuery(query, message, d->propertyMask); + + return d->executeQuery(query); +} + +} // namespace CommHistory diff --git a/src/unreadeventsmodel.h b/src/unreadeventsmodel.h new file mode 100644 index 0000000..08f0fe3 --- /dev/null +++ b/src/unreadeventsmodel.h @@ -0,0 +1,77 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_UNREADEVENTSMODEL_H +#define COMMHISTORY_UNREADEVENTSMODEL_H + +#include "eventmodel.h" +#include "event.h" +#include "callevent.h" +#include "group.h" +#include "libcommhistoryexport.h" + +namespace CommHistory { + +class UnreadEventsModelPrivate; + +/*! + * \class UnreadEventsModel + * \deprecated Do not use this class. + * \brief Model representing unread events, grouped by contact or remote id + * e.g. phone number or IM user id + * todo: currently model is flat, doesnt group events by contacts + */ +class LIBCOMMHISTORY_EXPORT UnreadEventsModel : public EventModel +{ + Q_OBJECT + +public: + /*! + * Model constructor. + * + * \param parent Parent object. + */ + explicit UnreadEventsModel(QObject *parent = 0); + + /*! + * Destructor. + */ + ~UnreadEventsModel(); + + // reimp: EventModel::addEvent + bool addEvent(Event &event); + + /*! + * Reset model and fetch unread events. + * \param bool, by default, only incoming events are fetched + * \return true if successful, Sets lastError() on failure. + */ + bool getEvents(bool includeSentEvents = false); + +private: + Q_DECLARE_PRIVATE(UnreadEventsModel); + +}; + +} // namespace CommHistory + +#endif // UNREADEVENTSMODEL_H diff --git a/src/updatequery.h b/src/updatequery.h new file mode 100644 index 0000000..6a2aa0a --- /dev/null +++ b/src/updatequery.h @@ -0,0 +1,87 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORY_UPDATE_QUERY_H +#define COMMHISTORY_UPDATE_QUERY_H + +#include + +namespace CommHistory { + +class UpdateQuery { + typedef QPair QueryOp; +public: + void deletion(SopranoLive::RDFVariable const &subject, + SopranoLive::RDFVariable const &predicate, + SopranoLive::RDFVariable const &object = SopranoLive::RDFVariable()) { + if (m_operations.isEmpty()) + startQuery(); + + m_operations.top().first << SopranoLive::RDFStatement(subject, predicate, object); + } + + void insertion(SopranoLive::RDFVariable const &subject, + SopranoLive::RDFVariable const &predicate, + SopranoLive::RDFVariable const &object, + bool modify = false) { + if (m_operations.isEmpty()) + startQuery(); + + if (modify) { + // delete properties in separate queries + startQuery(); + deletion(subject, predicate); + endQuery(); + } + + m_operations.top().second << SopranoLive::RDFStatement(subject, predicate, object); + } + + void startQuery() { + m_operations.push(QueryOp()); + } + + void endQuery() { + QueryOp op = m_operations.pop(); + + if (!op.first.isEmpty()) + m_update.addDeletion(op.first); + + if (!op.second.isEmpty()) + m_update.addInsertion(op.second); + } + + const SopranoLive::RDFUpdate& rdfUpdate() { + while (!m_operations.isEmpty()) + endQuery(); + + return m_update; + } + +private: + SopranoLive::RDFUpdate m_update; + QStack m_operations; +}; + +} + +#endif diff --git a/tests/async_example/async_example.cpp b/tests/async_example/async_example.cpp new file mode 100644 index 0000000..21038e2 --- /dev/null +++ b/tests/async_example/async_example.cpp @@ -0,0 +1,52 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "groupmodel.h" +#include "conversationmodel.h" +#include "asyncquery.h" + +using namespace CommHistory; + +int main(int argc, char **argv) +{ + QApplication app(argc, argv); + + // dummy class for demo purposes + AsyncQuery query; + + GroupModel groupModel; + groupModel.setQueryMode(EventModel::SyncQuery); + groupModel.getGroups("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + + query.model->getEvents(groupModel.group(groupModel.index(0, 0)).id()); + + QTableView view; + view.setModel(query.model); + view.show(); + qDebug() << "view ready"; + + int ret = app.exec(); + + return ret; +} diff --git a/tests/async_example/async_example.pro b/tests/async_example/async_example.pro new file mode 100644 index 0000000..be8ffd8 --- /dev/null +++ b/tests/async_example/async_example.pro @@ -0,0 +1,34 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) + +TARGET = async_example +QT += sql +CONFIG += qdbus debug mobility +MOBILITY += contacts +HEADERS += asyncquery.h +SOURCES += asyncquery.cpp async_example.cpp + +LIBS += ../../src/libcommhistory.a -lqttracker +INCLUDEPATH += ../../src diff --git a/tests/async_example/asyncquery.cpp b/tests/async_example/asyncquery.cpp new file mode 100644 index 0000000..7767644 --- /dev/null +++ b/tests/async_example/asyncquery.cpp @@ -0,0 +1,39 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include + +#include "asyncquery.h" + +using namespace CommHistory; + +AsyncQuery::AsyncQuery(QObject *parent) + : QObject(parent) +{ + model = new ConversationModel(this); + connect(model, SIGNAL(modelReady()), this, SLOT(modelReady())); +} + +void AsyncQuery::modelReady() +{ + qDebug() << __FUNCTION__ << model->rowCount(); +} diff --git a/tests/async_example/asyncquery.h b/tests/async_example/asyncquery.h new file mode 100644 index 0000000..65b28d3 --- /dev/null +++ b/tests/async_example/asyncquery.h @@ -0,0 +1,39 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include "conversationmodel.h" + +using namespace CommHistory; + +class AsyncQuery : public QObject +{ + Q_OBJECT + +public: + AsyncQuery(QObject *parent = 0); + + ConversationModel *model; + +public slots: + void modelReady(); +}; diff --git a/tests/common.cpp b/tests/common.cpp new file mode 100644 index 0000000..ec33c46 --- /dev/null +++ b/tests/common.cpp @@ -0,0 +1,317 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include "eventmodel.h" +#include "groupmodel.h" +#include "event.h" +#include "common.h" +#include "trackerio.h" + +using namespace CommHistory; +using namespace SopranoLive; + +const int numWords = 23; +const char* msgWords[] = { "lorem","ipsum","dolor","sit","amet","consectetur", + "adipiscing","elit","in","imperdiet","cursus","lacus","vitae","suscipit", + "maecenas","bibendum","rutrum","dolor","at","hendrerit",":)",":P","OMG!!" }; +int ticks = 0; +int idleTicks = 0; + +int addTestEvent(EventModel &model, + Event::EventType type, + Event::EventDirection direction, + const QString &account, + int groupId, + const QString &text, + bool isDraft, + bool isMissedCall, + const QDateTime &when, + const QString &remoteUid, + bool toModelOnly, + const QString messageToken) +{ + Event event; + event.setType(type); + event.setDirection(direction); + event.setGroupId(groupId); + event.setStartTime(when); + event.setEndTime(when); + event.setLocalUid(account); + if (remoteUid.isEmpty()) { + event.setRemoteUid(type == Event::SMSEvent ? "555123456" : "td@localhost"); + } else { + event.setRemoteUid(remoteUid); + } + event.setFreeText(text); + event.setIsDraft( isDraft ); + event.setIsMissedCall( isMissedCall ); + event.setMessageToken(messageToken); + if (model.addEvent(event, toModelOnly)) { + return event.id(); + } + return -1; +} + +void addTestGroups(Group &group1, Group &group2) +{ + addTestGroup(group1, + "/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0", + "td@localhost"); + addTestGroup(group2, + "/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0", + "td2@localhost"); +} + +void addTestGroup(Group& grp, QString localUid, QString remoteUid) +{ + GroupModel groupModel; + grp.setLocalUid(localUid); + QStringList uids; + uids << remoteUid; + grp.setRemoteUids(uids); + + QVERIFY(groupModel.addGroup(grp)); + + // wait till group is really added to tracker, so getGroup will not fail in + // testcases + bool added = false; + for (int i=0; i < 5 && !added; i++) { + Group group; + added = groupModel.trackerIO().getGroup(grp.id(), group); + if (!added) + sleep(1); + } +} + +void addTestContact(const QString &name, const QString &remoteUid) +{ + Live contact; + Live number; + QUrl contactURI; + QUrl phoneNumberURI; + + phoneNumberURI = QString(QLatin1String("tel:%1")).arg(remoteUid); + number = ::tracker()->liveNode(phoneNumberURI); + + contactURI = QString(QLatin1String("contact:%1")).arg(remoteUid); + contact = ::tracker()->liveNode(contactURI); + contact->setContactUID(remoteUid + remoteUid); + contact->setContactLocalUID(remoteUid); + contact->addHasPhoneNumber(number); + contact->setNameFamily(name); +} + +bool compareEvents(Event &e1, Event &e2) +{ + if (e1.type() != e2.type()) { + qWarning() << "type:" << e1.type() << e2.type(); + return false; + } + if (e1.direction() != e2.direction()) { + qWarning() << "direction:" << e1.direction() << e2.direction(); + return false; + } + if (e1.startTime().toTime_t() != e2.startTime().toTime_t()) { + qWarning() << "startTime:" << e1.startTime() << e2.startTime(); + return false; + } + if (e1.endTime().toTime_t() != e2.endTime().toTime_t()) { + qWarning() << "endTime:" << e1.endTime() << e2.endTime(); + return false; + } + if (e1.isDraft() != e2.isDraft()) { + qWarning() << "isDraft:" << e1.isDraft() << e2.isDraft(); + return false; + } + if (e1.isRead() != e2.isRead()) { + qWarning() << "isRead:" << e1.isRead() << e2.isRead(); + return false; + } + if (e1.isMissedCall() != e2.isMissedCall()) { + qWarning() << "isMissedCall:" << e1.isMissedCall() << e2.isMissedCall(); + return false; + } +// QCOMPARE(e1.bytesSent(), e2.bytesSent()); +// QCOMPARE(e1.bytesReceived(), e2.bytesReceived()); + if (e1.localUid() != e2.localUid()) { + qWarning() << "localUid:" << e1.localUid() << e2.localUid(); + return false; + } + if (e1.remoteUid() != e2.remoteUid()) { + qWarning() << "remoteUid:" << e1.remoteUid() << e2.remoteUid(); + return false; + } + if (e1.freeText() != e2.freeText()) { + qWarning() << "freeText:" << e1.freeText() << e2.freeText(); + return false; + } + if (e1.groupId() != e2.groupId()) { + qWarning() << "groupId:" << e1.groupId() << e2.groupId(); + return false; + } + if (e1.fromVCardFileName() != e2.fromVCardFileName()) { + qWarning() << "vcardFileName:" << e1.fromVCardFileName() << e2.fromVCardFileName(); + return false; + } + if (e1.fromVCardLabel() != e2.fromVCardLabel()) { + qWarning() << "vcardLabel:" << e1.fromVCardLabel() << e2.fromVCardLabel(); + return false; + } +// QCOMPARE(e1.messageToken(), e2.messageToken()); + return true; +} + +void deleteAll() +{ + SopranoLive::RDFTransactionPtr transaction; + transaction = ::tracker()->createTransaction(); + + qDebug() << __FUNCTION__ << "- Deleting all messages"; + RDFUpdate messageDeleter; + messageDeleter.addDeletion(RDFVariable::fromType(), + rdf::type::iri(), rdfs::Resource::iri()); + ::tracker()->executeQuery(messageDeleter); + transaction->commitAndReinitiate(true); + + qDebug() << __FUNCTION__ << "- Deleting all calls"; + RDFUpdate callDeleter; + callDeleter.addDeletion(RDFVariable::fromType(), + rdf::type::iri(), rdfs::Resource::iri()); + ::tracker()->executeQuery(callDeleter); + transaction->commitAndReinitiate(true); + + qDebug() << __FUNCTION__ << "- Deleting all groups"; + RDFUpdate groupDeleter; + groupDeleter.addDeletion(RDFVariable::fromType(), + rdf::type::iri(), rdfs::Resource::iri()); + ::tracker()->executeQuery(groupDeleter); + transaction->commitAndReinitiate(true); + + qDebug() << __FUNCTION__ << "- Deleting all contacts"; + RDFUpdate contactDeleter; + contactDeleter.addDeletion(RDFVariable::fromType(), + rdf::type::iri(), rdfs::Resource::iri()); + ::tracker()->executeQuery(contactDeleter); + transaction->commitAndReinitiate(true); + + qDebug() << __FUNCTION__ << "- Deleting all phone numbers"; + RDFUpdate numberDeleter; + numberDeleter.addDeletion(RDFVariable::fromType(), + rdf::type::iri(), rdfs::Resource::iri()); + ::tracker()->executeQuery(numberDeleter); + transaction->commit(true); +} + +void deleteSmsMsgs() +{ + RDFUpdate deleter; + deleter.addDeletion(RDFVariable::fromType(), + rdf::type::iri(), rdfs::Resource::iri()); + ::tracker()->executeQuery(deleter); +} + +QString randomMessage(int words) +{ + QString msg; + QTextStream msgStream(&msg, QIODevice::WriteOnly); + for(int j = 0; j < words; j++) { + msgStream << msgWords[qrand() % numWords] << " "; + } + return msg; +} + +/* + * Returns the average system load since last time this function was called (or + * since boot if this first time this function is called). The scale is [1, 0], + * where 1 is busy and 0 is idle system. In case of errors, -1 is returned. + */ +double getSystemLoad() +{ + // Parsing assumes that first line of /proc/stat looks something like this: + // cpu 110807 325 23491 425840 37435 1367 32 0 0 + + QFile file("/proc/stat"); + if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { + qWarning() << __PRETTY_FUNCTION__ << "Failed to open /proc/stat"; + return -1; + } + + QTextStream in(&file); + QString line = in.readLine(); + file.close(); + + QStringList parts = line.split(" ", QString::SkipEmptyParts); + if (parts.size() != 10) { + qWarning() << __PRETTY_FUNCTION__ << "Invalid input from /proc/stat:" << line; + return -1; + } + + int newIdleTicks = parts.at(4).toInt(); + int newAllTicks = 0; + for (int i = 1; i < 10; i++) { + newAllTicks += parts.at(i).toInt(); + } + + int idleTickDelta = newIdleTicks - idleTicks; + int allTickDelta = newAllTicks - ticks; + double load = 1.0 - ((double)idleTickDelta / allTickDelta); + + idleTicks = newIdleTicks; + ticks = newAllTicks; + + return load; +} + +/* + * Wait in semi-busy loop until system load drops below IDLE_TRESHOLD + */ +void waitForIdle(int pollInterval) { + double load = 1.0; + QDateTime startTime = QDateTime::currentDateTime(); + getSystemLoad(); + while (load > IDLE_TRESHOLD) { + qDebug() << __PRETTY_FUNCTION__ << "Waiting system to calm down. Wait time:" + << startTime.secsTo(QDateTime::currentDateTime()) << "seconds. Load:" + << load * 100 << "\%"; + QTest::qWait(pollInterval); + load = getSystemLoad(); + } + qDebug() << __PRETTY_FUNCTION__ << "Done. Wait time:" + << startTime.secsTo(QDateTime::currentDateTime()) << "seconds. Load:" + << load * 100 << "\%"; +} + +bool waitSignal(QSignalSpy &spy, int msec) +{ + QTime timer; + timer.start(); + while (timer.elapsed() < msec && spy.isEmpty()) + QCoreApplication::processEvents(); + + return !spy.isEmpty(); +} diff --git a/tests/common.h b/tests/common.h new file mode 100644 index 0000000..cfbb13b --- /dev/null +++ b/tests/common.h @@ -0,0 +1,65 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMON_H +#define COMMON_H + +#include "eventmodel.h" +#include "event.h" +#include "group.h" + +using namespace CommHistory; + +const QString ACCOUNT1 = "/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"; +const QString ACCOUNT2 = "/org/freedesktop/Telepathy/Account/gabble/jabber/dut2_40localhost0"; + +/* The default load polling interval when waiting system to become idle */ +const int IDLE_POLL_INTERVAL = 2000; + +/* System is considered idle when system load drops below this value */ +const double IDLE_TRESHOLD = 0.05; // 5% + +int addTestEvent(EventModel &model, + Event::EventType type, + Event::EventDirection direction, + const QString &account, + int groupId, + const QString &text = QString("test event"), + bool isDraft = false, + bool isMissedCall = false, + const QDateTime &when = QDateTime::currentDateTime(), + const QString &remoteUid = QString(), + bool toModelOnly = false, + const QString messageToken = QString()); + +void addTestGroups(Group &group1, Group &group2); +void addTestGroup(Group& grp, QString localUid, QString remoteUid); +void addTestContact(const QString &name, const QString &remoteUid); +bool compareEvents(Event &e1, Event &e2); +void deleteAll(); +void deleteSmsMsgs(); +QString randomMessage(int words); +double getSystemLoad(); +void waitForIdle(int pollInterval = IDLE_POLL_INTERVAL); +bool waitSignal(QSignalSpy &spy, int msec); + +#endif diff --git a/tests/do_tests_xml.sh b/tests/do_tests_xml.sh new file mode 100755 index 0000000..b425b29 --- /dev/null +++ b/tests/do_tests_xml.sh @@ -0,0 +1,63 @@ +#!/bin/bash +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +TARGET_FILE=${1/%\//}/tests.xml +TEST_PKG_NAME=${2} +TEST_FOLDERS=${3} + +# we need exactly 3 arguments +if [ ! "$#" = "3" ] +then + echo "usage: do_tests_xml.sh " + exit 1 +fi + +cat > ${TARGET_FILE} << EOF + + + +EOF + +echo "Copying test_set.xml files from the following test folders $TEST_FOLDERS for target $TARGET_FILE" +echo $TEST_FOLDERS + +for test_folder in ${TEST_FOLDERS} +do + TEST_SET_FILE=${test_folder}/test_set.xml + if [ -f "${TEST_SET_FILE}" ] + then + echo " Adding test set descriptions for ${test_folder}..." + cat ${TEST_SET_FILE} >> ${TARGET_FILE} + fi +done + +cat >> ${TARGET_FILE} << EOF + + + + + + +EOF + +# End of File diff --git a/tests/group_example/group_example.cpp b/tests/group_example/group_example.cpp new file mode 100644 index 0000000..bdc9509 --- /dev/null +++ b/tests/group_example/group_example.cpp @@ -0,0 +1,67 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include "groupmodel.h" +#include "group.h" +#include "event.h" + +using namespace CommHistory; + +int main(int argc, char **argv) +{ + QApplication app(argc, argv); + + GroupModel model; + + model.getGroups(); + // If you want to filter: + // getGroups("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0", + // "user@gmail.com") + + QTableView view; + view.setModel(&model); + view.show(); + +#if 0 + // Examples for accessing group data. You'll have to either use + // SyncQuery mode or wait for rowsInserted() or modelReady() before + // you can iterate over the model. + + for (int i = 0; i < model.rowCount(); i++) { + // Model style: + qDebug() << model.index(i, GroupModel::GroupId).data().toInt() << + model.index(i, GroupModel::LocalUid).data().toString() << + model.index(i, GroupModel::LastEventId).data().toInt(); + + // Group style: + Group g = model.group(model.index(i, 0)); + // or + g = model.index(i, 0).data(GroupModel::GroupRole).value(); + qDebug() << g.lastMessageText(); + } +#endif + + int ret = app.exec(); + + return ret; +} diff --git a/tests/group_example/group_example.pro b/tests/group_example/group_example.pro new file mode 100644 index 0000000..39d5df5 --- /dev/null +++ b/tests/group_example/group_example.pro @@ -0,0 +1,32 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) + +TARGET = group_example +QT += sql +CONFIG += qdbus debug +SOURCES += group_example.cpp + +LIBS += ../../src/libcommhistory.a -lqttracker +INCLUDEPATH += ../../src diff --git a/tests/model_example/model_example.cpp b/tests/model_example/model_example.cpp new file mode 100644 index 0000000..fd24273 --- /dev/null +++ b/tests/model_example/model_example.cpp @@ -0,0 +1,73 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "groupmodel.h" +#include "conversationmodel.h" + +using namespace CommHistory; + +int main(int argc, char **argv) +{ + QApplication app(argc, argv); + + ConversationModel model; + + GroupModel groupModel; + groupModel.setQueryMode(EventModel::SyncQuery); + groupModel.getGroups("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + + model.getEvents(groupModel.group(groupModel.index(0, 0)).id()); + + QTableView view; + view.setModel(&model); + view.show(); + +#if 0 + // Examples for accessing group data. You'll have to either use + // SyncQuery mode or wait for rowsInserted() or modelReady() before + // you can iterate over the model data. + + for (int i = 0; i < model.rowCount(); i++) { + // Model style: + qDebug() << model.index(i, EventModel::EventId).data().toString() << + model.index(i, EventModel::StartTime).data().toDateTime() << + model.index(i, EventModel::LocalUid).data().toString() << + model.index(i, EventModel::RemoteUid).data().toString() << + model.index(i, EventModel::FreeText).data().toString(); + + // Event style: + Event e = model.event(model.index(i, 0)); + // or + // Event e = model.index(i, 0).data(Qt::UserRole).value(); + + qDebug() << e.id() << e.startTime() << e.localUid() << + e.remoteUid() << e.freeText(); + + } +#endif + + int ret = app.exec(); + + return ret; +} diff --git a/tests/model_example/model_example.pro b/tests/model_example/model_example.pro new file mode 100644 index 0000000..64ce0f5 --- /dev/null +++ b/tests/model_example/model_example.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) + +TARGET = model_example +QT += sql +CONFIG += qdbus debug mobility +MOBILITY += contacts +SOURCES += model_example.cpp + +LIBS += ../../src/libcommhistory.a -lqttracker +INCLUDEPATH += ../../src diff --git a/tests/modelwatcher.cpp b/tests/modelwatcher.cpp new file mode 100644 index 0000000..4ec295b --- /dev/null +++ b/tests/modelwatcher.cpp @@ -0,0 +1,174 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include + +#include "modelwatcher.h" + +int ModelWatcher::m_watcherId = 0; + +ModelWatcher::ModelWatcher(QEventLoop *loop, QObject *parent) + : QObject(parent), + m_signalsConnected(false), + m_model(0), + m_minCommitCount(0), + m_minAddCount(0), + m_committedCount(0), + m_addedCount(0), + m_updatedCount(0), + m_deletedCount(0), + m_lastDeleted(0), + m_eventsCommitted(false), + m_dbusSignalReceived(false), + m_modelReady(false), + m_loop(loop) +{ + if (!m_loop) + m_loop = new QEventLoop(this); +} + +ModelWatcher::~ModelWatcher() +{ +} + +void ModelWatcher::setLoop(QEventLoop *loop) +{ + m_loop = loop; +} + +void ModelWatcher::setModel(CommHistory::EventModel *model) +{ + if (!m_signalsConnected) { + QString objectPath = QString("/ModelTestWatcher%0").arg(m_watcherId++); + QVERIFY(QDBusConnection::sessionBus().registerObject(objectPath, this)); + QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "eventsAdded", + this, SLOT(eventsAddedSlot(const QList &))); + QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "eventsUpdated", + this, SLOT(eventsUpdatedSlot(const QList &))); + QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "eventDeleted", + this, SLOT(eventDeletedSlot(int))); + m_signalsConnected = true; + } + + m_model = model; + connect(m_model, SIGNAL(eventsCommitted(const QList&, bool)), + this, SLOT(eventsCommittedSlot(const QList&, bool))); + connect(m_model, SIGNAL(modelReady()), this, SLOT(modelReadySlot())); +} + +void ModelWatcher::waitForSignals(int minCommitted, int minAdded) +{ + m_addedCount = 0; + m_updatedCount = 0; + m_deletedCount = 0; + m_committedCount = 0; + + m_minCommitCount = minCommitted; + m_minAddCount = minAdded; + + m_eventsCommitted = (m_minCommitCount == -1 ? true : false); + m_dbusSignalReceived = false; + + m_loop->exec(); +} + +bool ModelWatcher::waitForModelReady(int msec) +{ + m_modelReady = false; + QTime timer; + timer.start(); + while (timer.elapsed() < msec && !m_modelReady) + QCoreApplication::processEvents(); + + return m_modelReady; +} + +void ModelWatcher::eventsCommittedSlot(const QList &events, + bool successful) +{ + qDebug() << Q_FUNC_INFO; + + m_committedCount += successful ? events.size() : 0; + + if (!successful) { + m_loop->exit(0); + return; + } + + if (!m_minCommitCount + || (m_minCommitCount && m_committedCount >= m_minCommitCount)) { + if (m_dbusSignalReceived) + m_loop->exit(0); + else + m_eventsCommitted = true; + } +} + +void ModelWatcher::eventsAddedSlot(const QList &events) +{ + qDebug() << Q_FUNC_INFO; + m_addedCount += events.count(); + m_lastAdded = events; + + if (!m_minAddCount + || (m_minAddCount && m_addedCount >= m_minAddCount)) { + if (m_eventsCommitted) + m_loop->exit(0); + else + m_dbusSignalReceived = true; + } +} + +void ModelWatcher::eventsUpdatedSlot(const QList &events) +{ + qDebug() << Q_FUNC_INFO; + m_updatedCount += events.count(); + m_lastUpdated = events; + + if (m_eventsCommitted) + m_loop->exit(0); + else + m_dbusSignalReceived = true; +} + +void ModelWatcher::eventDeletedSlot(int id) +{ + qDebug() << Q_FUNC_INFO; + m_deletedCount++; + m_lastDeleted = id; + + if (m_eventsCommitted) + m_loop->exit(0); + else + m_dbusSignalReceived = true; +} + +void ModelWatcher::modelReadySlot() +{ + qDebug() << Q_FUNC_INFO; + m_modelReady = true; + m_loop->exit(0); +} diff --git a/tests/modelwatcher.h b/tests/modelwatcher.h new file mode 100644 index 0000000..a76598e --- /dev/null +++ b/tests/modelwatcher.h @@ -0,0 +1,79 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef COMMHISTORYTEST_MODELWATCHER_H +#define COMMHISTORYTEST_MODELWATCHER_H + +#include "eventmodel.h" +#include "event.h" +#include +#include + +class ModelWatcher : public QObject +{ + Q_OBJECT + +public: + ModelWatcher(QEventLoop *loop = 0, QObject *parent = 0); + ~ModelWatcher(); + + void setLoop(QEventLoop *loop); + void setModel(CommHistory::EventModel *model); + // -1 for minCommitted = don't care (for example status messages) + void waitForSignals(int minCommitted = 0, int minAdded = 0); + bool waitForModelReady(int msec); + + int addedCount() { return m_addedCount; } + int updatedCount() { return m_updatedCount; } + int deletedCount() { return m_deletedCount; } + int committedCount() { return m_committedCount; } + QList lastAdded() { return m_lastAdded; } + QList lastUpdated() { return m_lastUpdated; } + int lastDeletedId() { return m_lastDeleted; } + +public Q_SLOTS: + void eventsAddedSlot(const QList &events); + void eventsUpdatedSlot(const QList &events); + void eventDeletedSlot(int eventId); + void eventsCommittedSlot(const QList &events, bool successful); + void modelReadySlot(); + +public: + static int m_watcherId; + bool m_signalsConnected; + CommHistory::EventModel *m_model; + int m_minCommitCount; + int m_minAddCount; + int m_committedCount; + int m_addedCount; + int m_updatedCount; + int m_deletedCount; + QList m_lastAdded; + QList m_lastUpdated; + int m_lastDeleted; + bool m_eventsCommitted; + bool m_dbusSignalReceived; + bool m_modelReady; + QEventLoop *m_loop; +}; + +#endif diff --git a/tests/perf_callmodel/callmodelperftest.cpp b/tests/perf_callmodel/callmodelperftest.cpp new file mode 100644 index 0000000..5950fb6 --- /dev/null +++ b/tests/perf_callmodel/callmodelperftest.cpp @@ -0,0 +1,249 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include +#include +#include "callmodelperftest.h" +#include "common.h" + +using namespace CommHistory; + +const int TIMEOUT = 5000; + +void CallModelPerfTest::initTestCase() +{ + logFile = new QFile("libcommhistory-performance-test.log"); + if(!logFile->open(QIODevice::Append)) { + qDebug() << "!!!! Failed to open log file !!!!"; + logFile = 0; + } + + qsrand( QDateTime::currentDateTime().toTime_t() ); +} + +void CallModelPerfTest::init() +{ + deleteAll(); + QTest::qWait(TIMEOUT); + waitForIdle(); +} + +void CallModelPerfTest::getEvents_data() +{ + QTest::addColumn("events"); + QTest::addColumn("contacts"); + + QTest::newRow("10 events, 3 contacts") << 10 << 3; + QTest::newRow("10 events, 300 contacts") << 10 << 300; + QTest::newRow("100 events, 3 contacts") << 100 << 3; + QTest::newRow("100 events, 300 contacts") << 100 << 300; + QTest::newRow("1000 events, 3 contacts") << 1000 << 3; + QTest::newRow("1000 events, 300 contacts") << 1000 << 300; +} + +void CallModelPerfTest::getEvents() +{ + QFETCH(int, events); + QFETCH(int, contacts); + + QDateTime startTime = QDateTime::currentDateTime(); + + int commitBatchSize = 75; + #ifdef PERF_BATCH_SIZE + commitBatchSize = PERF_BATCH_SIZE; + #endif + + + EventModel addModel; + QDateTime when = QDateTime::currentDateTime(); + QList remoteUids; + + qDebug() << __FUNCTION__ << "- Creating" << contacts << "new contacts"; + + SopranoLive::RDFTransactionPtr contactTransaction; + contactTransaction = ::tracker()->createTransaction(); + + int ci = 0; + while(ci < contacts) { + ci++; + QString phoneNumber = QString().setNum(qrand() % 10000000); + remoteUids << phoneNumber; + addTestContact(QString("Test Contact %1").arg(ci), phoneNumber); + + if(ci % commitBatchSize == 0 && ci < contacts) { + qDebug() << __FUNCTION__ << "- adding" << commitBatchSize + << "contacts (" << ci << "/" << contacts << ")"; + contactTransaction->commitAndReinitiate(true); + waitForIdle(5000); + } + } + qDebug() << __FUNCTION__ << "- adding rest of the contacts (" + << ci << "/" << contacts << ")"; + contactTransaction->commit(true); + waitForIdle(5000); + QTest::qWait(TIMEOUT); + + qDebug() << __FUNCTION__ << "- Creating" << events << "new events"; + + QList eventList; + SopranoLive::RDFTransactionPtr eventTransaction; + eventTransaction = ::tracker()->createTransaction(); + + int ei = 0; + while(ei < events) { + ei++; + + Event::EventDirection direction; + bool isMissed = false; + + if(qrand() % 2 > 0) { + direction = Event::Inbound; + isMissed = (qrand() % 2 > 0); + } else { + direction = Event::Outbound; + } + + Event e; + e.setType(Event::CallEvent); + e.setDirection(direction); + e.setGroupId(-1); + e.setStartTime(when.addSecs(ei)); + e.setEndTime(when.addSecs(ei)); + e.setLocalUid(ACCOUNT1); + e.setRemoteUid(remoteUids.at(qrand() % contacts)); + e.setFreeText(""); + e.setIsDraft(false); + e.setIsMissedCall(isMissed); + + eventList << e; + + if(ei % commitBatchSize == 0 && ei != events) { + qDebug() << __FUNCTION__ << "- adding" << commitBatchSize + << "events (" << ei << "/" << events << ")"; + QVERIFY(addModel.addEvents(eventList, false)); + eventTransaction->commitAndReinitiate(true); + eventList.clear(); + waitForIdle(); + } + } + + QVERIFY(addModel.addEvents(eventList, false)); + qDebug() << __FUNCTION__ << "- adding rest of the events (" + << ei << "/" << events << ")"; + eventTransaction->commit(true); + eventList.clear(); + waitForIdle(); + + int iterations = 10; + int sum = 0; + QList times; + + #ifdef PERF_ITERATIONS + iterations = PERF_ITERATIONS; + #endif + + char *iterVar = getenv("PERF_ITERATIONS"); + if (iterVar) { + int iters = QString::fromAscii(iterVar).toInt(); + if (iters > 0) { + iterations = iters; + } + } + + QTest::qWait(TIMEOUT); + + qDebug() << __FUNCTION__ << "- Fetching events." << iterations << "iterations"; + for(int i = 0; i < iterations; i++) { + + CallModel fetchModel; + bool result = false; + + fetchModel.setQueryMode(EventModel::SyncQuery); + fetchModel.setFilter(CallModel::SortByContact); + + QTime time; + time.start(); + result = fetchModel.getEvents(); + int elapsed = time.elapsed(); + times << elapsed; + sum += elapsed; + qDebug("Time elapsed: %d ms", elapsed); + + QVERIFY(result); + QVERIFY(fetchModel.rowCount() > 0); + + waitForIdle(); + } + + if(logFile) { + QTextStream out(logFile); + + out << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss") << ": " + << metaObject()->className() << "::" << QTest::currentTestFunction() << "(" + << QTest::currentDataTag() << ", " << iterations << " iterations)" + << "\n"; + + for (int i = 0; i < times.size(); i++) { + out << times.at(i) << " "; + } + out << "\n"; + } + + qSort(times); + float median = 0.0; + if(iterations % 2 > 0) { + median = times[(int)(iterations / 2)]; + } else { + median = (times[iterations / 2] + times[iterations / 2 - 1]) / 2.0f; + } + + float mean = sum / (float)iterations; + int testSecs = startTime.secsTo(QDateTime::currentDateTime()); + + qDebug("##### Mean: %.1f; Median: %.1f; Test time: %dsec", mean, median, testSecs); + + if(logFile) { + QTextStream out(logFile); + out << "Median average: " << (int)median << " ms. Test time: "; + if (testSecs > 3600) { out << (testSecs / 3600) << "h "; } + if (testSecs > 60) { out << ((testSecs % 3600) / 60) << "m "; } + out << ((testSecs % 3600) % 60) << "s\n"; + } +} + +void CallModelPerfTest::cleanupTestCase() +{ + deleteAll(); + QTest::qWait(TIMEOUT); + waitForIdle(); + + if(logFile) { + logFile->close(); + delete logFile; + logFile = 0; + } +} + +QTEST_MAIN(CallModelPerfTest) diff --git a/tests/perf_callmodel/callmodelperftest.h b/tests/perf_callmodel/callmodelperftest.h new file mode 100644 index 0000000..763060c --- /dev/null +++ b/tests/perf_callmodel/callmodelperftest.h @@ -0,0 +1,49 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef CALLMODELPERFTEST_H +#define CALLMODELPERFTEST_H + +#include +#include +#include "callmodel.h" + +using namespace CommHistory; + +class TestCallPerfItem; + +class CallModelPerfTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void init(); + void getEvents_data(); + void getEvents(); + void cleanupTestCase(); + +private: + QFile *logFile; +}; + +#endif diff --git a/tests/perf_callmodel/perf_callmodel.pro b/tests/perf_callmodel/perf_callmodel.pro new file mode 100644 index 0000000..b60e571 --- /dev/null +++ b/tests/perf_callmodel/perf_callmodel.pro @@ -0,0 +1,34 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../performance_tests.pri ) + +TARGET = perf_callmodel +DESTDIR = ../perf_bin +QT += sql +CONFIG += qtestlib qdbus mobility +MOBILITY += contacts +SOURCES += callmodelperftest.cpp +HEADERS += callmodelperftest.h + diff --git a/tests/perf_callmodel/test_set.xml b/tests/perf_callmodel/test_set.xml new file mode 100644 index 0000000..fad5193 --- /dev/null +++ b/tests/perf_callmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-performance-tests/perf_callmodel + + truetrue + diff --git a/tests/perf_conversationmodel/conversationmodelperftest.cpp b/tests/perf_conversationmodel/conversationmodelperftest.cpp new file mode 100644 index 0000000..4c296b3 --- /dev/null +++ b/tests/perf_conversationmodel/conversationmodelperftest.cpp @@ -0,0 +1,269 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include +#include +#include "conversationmodelperftest.h" +#include "common.h" +#include "conversationmodel.h" + +using namespace CommHistory; + +Group group1, group2; + +const int TIMEOUT = 5000; + +void ConversationModelPerfTest::initTestCase() +{ + logFile = new QFile("libcommhistory-performance-test.log"); + if(!logFile->open(QIODevice::Append)) { + qDebug() << "!!!! Failed to open log file !!!!"; + logFile = 0; + } + + qsrand( QDateTime::currentDateTime().toTime_t() ); +} + +void ConversationModelPerfTest::init() +{ + deleteAll(); + QTest::qWait(TIMEOUT); + waitForIdle(); +} + +void ConversationModelPerfTest::getEvents_data() +{ + // Number of messages created + QTest::addColumn("messages"); + + // Number of contacts created + QTest::addColumn("contacts"); + + // Number of messages to fetch from db. Negative value fetches all messages + QTest::addColumn("limit"); + + QTest::newRow("10 messages, 3 contacts") << 10 << 3 << -1; + QTest::newRow("10 messages, 300 contacts") << 10 << 300 << -1; + QTest::newRow("100 messages, 3 contacts") << 100 << 3 << -1; + QTest::newRow("100 messages, 300 contacts") << 100 << 300 << -1; + QTest::newRow("1000 messages, 3 contacts") << 1000 << 3 << -1; + QTest::newRow("1000 messages, 300 contacts") << 1000 << 300 << -1; + QTest::newRow("1000 messages, 3 contacts, limit 25") << 1000 << 3 << 25; + QTest::newRow("1000 messages, 300 contacts, limit 25") << 1000 << 300 << 25; +} + +void ConversationModelPerfTest::getEvents() +{ + QFETCH(int, messages); + QFETCH(int, contacts); + QFETCH(int, limit); + + QDateTime startTime = QDateTime::currentDateTime(); + + addTestGroups( group1, group2 ); + + int commitBatchSize = 75; + #ifdef PERF_BATCH_SIZE + commitBatchSize = PERF_BATCH_SIZE; + #endif + + EventModel addModel; + QDateTime when = QDateTime::currentDateTime(); + QList remoteUids; + + qDebug() << __FUNCTION__ << "- Creating" << contacts << "new contacts"; + + SopranoLive::RDFTransactionPtr contactTransaction; + contactTransaction = ::tracker()->createTransaction(); + + int ci = 0; + while(ci < contacts) { + ci++; + QString phoneNumber = QString().setNum(qrand() % 10000000); + remoteUids << phoneNumber; + addTestContact(QString("Test Contact %1").arg(ci), phoneNumber); + + if(ci % commitBatchSize == 0 && ci < contacts) { + qDebug() << __FUNCTION__ << "- adding" << commitBatchSize + << "contacts (" << ci << "/" << contacts << ")"; + contactTransaction->commitAndReinitiate(true); + waitForIdle(5000); + } + } + qDebug() << __FUNCTION__ << "- adding rest of the contacts (" + << ci << "/" << contacts << ")"; + contactTransaction->commit(true); + waitForIdle(5000); + QTest::qWait(TIMEOUT); + + qDebug() << __FUNCTION__ << "- Creating" << messages << "new messages"; + + QList eventList; + SopranoLive::RDFTransactionPtr eventTransaction; + eventTransaction = ::tracker()->createTransaction(); + + int ei = 0; + while(ei < messages) { + ei++; + + Event::EventDirection direction; + direction = qrand() % 2 > 0 ? Event::Inbound : Event::Outbound; + + Event e; + e.setType(Event::SMSEvent); + e.setDirection(direction); + e.setGroupId(group1.id()); + e.setStartTime(when.addSecs(ei)); + e.setEndTime(when.addSecs(ei)); + e.setLocalUid(ACCOUNT1); + e.setRemoteUid(remoteUids.at(0)); + e.setFreeText(randomMessage(qrand() % 49 + 1)); // Max 50 words / message + e.setIsDraft(false); + e.setIsMissedCall(false); + + eventList << e; + + if(ei % commitBatchSize == 0 && ei != messages) { + qDebug() << __FUNCTION__ << "- adding" << commitBatchSize + << "messages (" << ei << "/" << messages << ")"; + QVERIFY(addModel.addEvents(eventList, false)); + eventTransaction->commitAndReinitiate(true); + eventList.clear(); + waitForIdle(); + } + } + + QVERIFY(addModel.addEvents(eventList, false)); + qDebug() << __FUNCTION__ << "- adding rest of the messages (" + << ei << "/" << messages << ")"; + eventTransaction->commit(true); + eventList.clear(); + waitForIdle(); + + int iterations = 10; + int sum = 0; + QList times; + + #ifdef PERF_ITERATIONS + iterations = PERF_ITERATIONS; + #endif + + char *iterVar = getenv("PERF_ITERATIONS"); + if (iterVar) { + int iters = QString::fromAscii(iterVar).toInt(); + if (iters > 0) { + iterations = iters; + } + } + + QTest::qWait(TIMEOUT); + + qDebug() << __FUNCTION__ << "- Fetching messages." << iterations << "iterations"; + for(int i = 0; i < iterations; i++) { + + ConversationModel fetchModel; + bool result = false; + + fetchModel.setFilter(Event::SMSEvent); + QSignalSpy rowsInserted(&fetchModel, SIGNAL(rowsInserted(const QModelIndex &, int, int))); + + if (limit < 0) { + fetchModel.setQueryMode(EventModel::SyncQuery); + } else { + fetchModel.setQueryMode(EventModel::StreamedAsyncQuery); + fetchModel.setChunkSize(limit); + } + + QTime time; + time.start(); + result = fetchModel.getEvents(group1.id()); + + if(limit >= 0) { + while (time.elapsed() < 10000 && rowsInserted.isEmpty()) + QCoreApplication::processEvents(); + } + + int elapsed = time.elapsed(); + times << elapsed; + sum += elapsed; + qDebug("Time elapsed: %d ms", elapsed); + + QVERIFY(result); + QVERIFY(fetchModel.rowCount() > 0); + + // With 1000 messages deleting model right away results in segfault + waitForIdle(); + } + + if(logFile) { + QTextStream out(logFile); + + out << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss") << ": " + << metaObject()->className() << "::" << QTest::currentTestFunction() << "(" + << QTest::currentDataTag() << ", " << iterations << " iterations)" + << "\n"; + + for (int i = 0; i < times.size(); i++) { + out << times.at(i) << " "; + } + out << "\n"; + } + + qSort(times); + float median = 0.0; + if(iterations % 2 > 0) { + median = times[(int)(iterations / 2)]; + } else { + median = (times[iterations / 2] + times[iterations / 2 - 1]) / 2.0f; + } + + float mean = sum / (float)iterations; + int testSecs = startTime.secsTo(QDateTime::currentDateTime()); + + qDebug("##### Mean: %.1f; Median: %.1f; Test time: %dsec", mean, median, testSecs); + + if(logFile) { + QTextStream out(logFile); + out << "Median average: " << (int)median << " ms. Test time: "; + if (testSecs > 3600) { out << (testSecs / 3600) << "h "; } + if (testSecs > 60) { out << ((testSecs % 3600) / 60) << "m "; } + out << ((testSecs % 3600) % 60) << "s\n"; + } +} + +void ConversationModelPerfTest::cleanupTestCase() +{ + deleteAll(); + QTest::qWait(TIMEOUT); + waitForIdle(); + + if(logFile) { + logFile->close(); + delete logFile; + logFile = 0; + } +} + +QTEST_MAIN(ConversationModelPerfTest) diff --git a/tests/perf_conversationmodel/conversationmodelperftest.h b/tests/perf_conversationmodel/conversationmodelperftest.h new file mode 100644 index 0000000..b319b27 --- /dev/null +++ b/tests/perf_conversationmodel/conversationmodelperftest.h @@ -0,0 +1,47 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef CONVERSATIONMODELPERFTEST_H +#define CONVERSATIONMODELPERFTEST_H + +#include +#include +#include "conversationmodel.h" + +using namespace CommHistory; + +class ConversationModelPerfTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void init(); + void getEvents_data(); + void getEvents(); + void cleanupTestCase(); + +private: + QFile *logFile; +}; + +#endif diff --git a/tests/perf_conversationmodel/perf_conversationmodel.pro b/tests/perf_conversationmodel/perf_conversationmodel.pro new file mode 100644 index 0000000..efd9478 --- /dev/null +++ b/tests/perf_conversationmodel/perf_conversationmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../performance_tests.pri ) + +TARGET = perf_conversationmodel +DESTDIR = ../perf_bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += conversationmodelperftest.cpp +HEADERS += conversationmodelperftest.h diff --git a/tests/perf_conversationmodel/test_set.xml b/tests/perf_conversationmodel/test_set.xml new file mode 100644 index 0000000..d0e43d6 --- /dev/null +++ b/tests/perf_conversationmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-performance-tests/perf_conversationmodel + + truetrue + diff --git a/tests/perf_groupmodel/groupmodelperftest.cpp b/tests/perf_groupmodel/groupmodelperftest.cpp new file mode 100644 index 0000000..92434e2 --- /dev/null +++ b/tests/perf_groupmodel/groupmodelperftest.cpp @@ -0,0 +1,240 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include +#include +#include +#include "groupmodelperftest.h" +#include "common.h" + +using namespace CommHistory; + +const int TIMEOUT = 5000; + +void GroupModelPerfTest::initTestCase() +{ + logFile = new QFile("libcommhistory-performance-test.log"); + if(!logFile->open(QIODevice::Append)) { + qDebug() << "!!!! Failed to open log file !!!!"; + logFile = 0; + } + + qsrand( QDateTime::currentDateTime().toTime_t() ); +} + +void GroupModelPerfTest::init() +{ + deleteAll(); + QTest::qWait(TIMEOUT); + waitForIdle(); +} + +void GroupModelPerfTest::getGroups_data() +{ + QTest::addColumn("groups"); + QTest::addColumn("messages"); + + QTest::newRow("10 groups, 1 message each") << 10 << 1; + QTest::newRow("10 groups, 10 messages each") << 10 << 10; + QTest::newRow("100 groups, 1 message each") << 100 << 1; + QTest::newRow("100 groups, 10 messages each") << 100 << 10; +} + +void GroupModelPerfTest::getGroups() +{ + qDebug() << __FUNCTION__; + + QDateTime startTime = QDateTime::currentDateTime(); + + QFETCH(int, groups); + QFETCH(int, messages); + + int commitBatchSize = 75; + #ifdef PERF_BATCH_SIZE + commitBatchSize = PERF_BATCH_SIZE; + #endif + + GroupModel addModel; + QDateTime when = QDateTime::currentDateTime(); + QList groupList; + + qDebug() << __FUNCTION__ << "- Creating" << groups << "new contacts and groups"; + + SopranoLive::RDFTransactionPtr groupTransaction; + groupTransaction = ::tracker()->createTransaction(); + + int gi = 0; + while(gi < groups) { + gi++; + + QString phoneNumber = QString().setNum(qrand() % 10000000); + addTestContact(QString("Test Contact %1").arg(gi), phoneNumber); + + Group grp; + grp.setLocalUid(ACCOUNT1); + QStringList uids; + uids << phoneNumber; + grp.setRemoteUids(uids); + + QVERIFY(addModel.addGroup(grp)); + groupList << grp; + + if(gi % commitBatchSize == 0 && gi < groups) { + qDebug() << __FUNCTION__ << "- adding" << commitBatchSize + << "groups (" << gi << "/" << groups << ")"; + QVERIFY(groupTransaction->commitAndReinitiate(true)); + waitForIdle(5000); + } + } + qDebug() << __FUNCTION__ << "- adding rest of the groups (" + << gi << "/" << groups << ")"; + QVERIFY(groupTransaction->commit(true)); + waitForIdle(5000); + QTest::qWait(TIMEOUT); + + qDebug() << __FUNCTION__ << "- Creating" << messages << "messages to each group"; + + EventModel eventModel; + + gi = 0; + foreach (Group grp, groupList) { + gi++; + QList eventList; + SopranoLive::RDFTransactionPtr eventTransaction; + eventTransaction = ::tracker()->createTransaction(); + + for(int i = 0; i < messages; i++) { + + Event e; + e.setType(Event::SMSEvent); + e.setDirection(qrand() % 2 ? Event::Inbound : Event::Outbound); + e.setGroupId(grp.id()); + e.setStartTime(when.addSecs(i)); + e.setEndTime(when.addSecs(i)); + e.setLocalUid(ACCOUNT1); + e.setRemoteUid(grp.remoteUids().at(0)); + e.setFreeText(randomMessage(qrand() % 49 + 1)); // Max 50 words / message + e.setIsDraft(false); + e.setIsMissedCall(false); + + eventList << e; + } + + QVERIFY(eventModel.addEvents(eventList, false)); + qDebug() << __FUNCTION__ << "- adding" << messages << "messages (" + << gi << "/" << groups << ")"; + eventTransaction->commit(true); + eventList.clear(); + waitForIdle(); + } + + int iterations = 10; + int sum = 0; + QList times; + + #ifdef PERF_ITERATIONS + iterations = PERF_ITERATIONS; + #endif + + char *iterVar = getenv("PERF_ITERATIONS"); + if (iterVar) { + int iters = QString::fromAscii(iterVar).toInt(); + if (iters > 0) { + iterations = iters; + } + } + + QTest::qWait(TIMEOUT); + + qDebug() << __FUNCTION__ << "- Fetching groups." << iterations << "iterations"; + for(int i = 0; i < iterations; i++) { + + GroupModel fetchModel; + bool result = false; + + fetchModel.setQueryMode(EventModel::SyncQuery); + + QTime time; + time.start(); + result = fetchModel.getGroups(); + int elapsed = time.elapsed(); + times << elapsed; + sum += elapsed; + qDebug("Time elapsed: %d ms", elapsed); + + QVERIFY(result); + QCOMPARE(fetchModel.rowCount(), groups); + } + + if(logFile) { + QTextStream out(logFile); + + out << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss") << ": " + << metaObject()->className() << "::" << QTest::currentTestFunction() << "(" + << QTest::currentDataTag() << ", " << iterations << " iterations)" + << "\n"; + + for (int i = 0; i < times.size(); i++) { + out << times.at(i) << " "; + } + out << "\n"; + } + + qSort(times); + float median = 0.0; + if(iterations % 2 > 0) { + median = times[(int)(iterations / 2)]; + } else { + median = (times[iterations / 2] + times[iterations / 2 - 1]) / 2.0f; + } + + float mean = sum / (float)iterations; + int testSecs = startTime.secsTo(QDateTime::currentDateTime()); + + qDebug("##### Mean: %.1f; Median: %.1f; Test time: %dsec", mean, median, testSecs); + + if(logFile) { + QTextStream out(logFile); + out << "Median average: " << (int)median << " ms. Test time: "; + if (testSecs > 3600) { out << (testSecs / 3600) << "h "; } + if (testSecs > 60) { out << ((testSecs % 3600) / 60) << "m "; } + out << ((testSecs % 3600) % 60) << "s\n"; + } +} + +void GroupModelPerfTest::cleanupTestCase() +{ + deleteAll(); + QTest::qWait(TIMEOUT); + waitForIdle(); + + if(logFile) { + logFile->close(); + delete logFile; + logFile = 0; + } +} + +QTEST_MAIN(GroupModelPerfTest) diff --git a/tests/perf_groupmodel/groupmodelperftest.h b/tests/perf_groupmodel/groupmodelperftest.h new file mode 100644 index 0000000..3567d70 --- /dev/null +++ b/tests/perf_groupmodel/groupmodelperftest.h @@ -0,0 +1,49 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef GROUPMODELPERFTEST_H +#define GROUPMODELPERFTEST_H + +#include +#include +#include "groupmodel.h" + +using namespace CommHistory; + +class QModelIndex; + +class GroupModelPerfTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void init(); + void getGroups_data(); + void getGroups(); + void cleanupTestCase(); + +private: + QFile *logFile; +}; + +#endif diff --git a/tests/perf_groupmodel/perf_groupmodel.pro b/tests/perf_groupmodel/perf_groupmodel.pro new file mode 100644 index 0000000..b95f2a6 --- /dev/null +++ b/tests/perf_groupmodel/perf_groupmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../performance_tests.pri ) + +TARGET = perf_groupmodel +DESTDIR = ../perf_bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += groupmodelperftest.cpp +HEADERS += groupmodelperftest.h diff --git a/tests/perf_groupmodel/test_set.xml b/tests/perf_groupmodel/test_set.xml new file mode 100644 index 0000000..5d0748d --- /dev/null +++ b/tests/perf_groupmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-performance-tests/perf_groupmodel + + truetrue + diff --git a/tests/performance_tests.pri b/tests/performance_tests.pri new file mode 100644 index 0000000..3156d5d --- /dev/null +++ b/tests/performance_tests.pri @@ -0,0 +1,40 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +QT += testlib dbus +TEMPLATE = app +INCLUDEPATH += . ../../src .. +LIBS += ../../src/libcommhistory.a -lqttracker +DEPENDPATH += $${INCLUDEPATH} + +SOURCES += ../common.cpp +HEADERS += ../common.h + +DEFINES += PERF_ITERATIONS=10 +DEFINES += PERF_BATCH_SIZE=25 + +!include( ../common-installs-config.pri ) : \ + error( "Unable to include common-installs-config.pri!" ) +# override default path for tests +target.path = $${INSTALL_PREFIX}/share/libcommhistory-performance-tests +# End of File + diff --git a/tests/performance_tests.pro b/tests/performance_tests.pro new file mode 100644 index 0000000..234cffe --- /dev/null +++ b/tests/performance_tests.pro @@ -0,0 +1,52 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +!include( ../common-vars.pri ):error( "Unable to install common-vars.pri" ) + +TEMPLATE = subdirs +SUBDIRS = perf_callmodel \ + perf_conversationmodel \ + perf_groupmodel +CONFIG += ordered + +# make sure the destination path exists +!system( mkdir -p $${OUT_PWD}/perf_bin ) : \ + error( "Unable to create perf_bin dir for tests." ) + +#----------------------------------------------------------------------------- +# generate test xml +#----------------------------------------------------------------------------- +!system( ./do_tests_xml.sh $${OUT_PWD}/perf_bin \ + $${PROJECT_NAME}-performance-tests \ + \"$${SUBDIRS}\" ) : \ + error("Error running do_tests_xml.sh") +QMAKE_CLEAN += $${OUT_PWD}/perf_bin/tests.xml + +#----------------------------------------------------------------------------- +# installation setup +#----------------------------------------------------------------------------- +!include( ../common-installs-config.pri ) : \ + error( "Unable to include common-installs-config.pri!" ) +perftests.files = $${OUT_PWD}/perf_bin/* \ + run_all_performance_tests.sh +perftests.path = $${INSTALL_PREFIX}/share/$${PROJECT_NAME}-performance-tests +INSTALLS += perftests diff --git a/tests/run_all_performance_tests.sh b/tests/run_all_performance_tests.sh new file mode 100755 index 0000000..5e78d7f --- /dev/null +++ b/tests/run_all_performance_tests.sh @@ -0,0 +1,36 @@ +#!/bin/sh +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +mv /usr/bin/relevancedaemon /usr/bin/relevancedaemon.renamed +pkill relevancedaemon +pkill relevance-engine + +for f in /usr/share/libcommhistory-performance-tests/perf_*; do + if ! $f -maxwarnings 0; then + echo $f failed + mv /usr/bin/relevancedaemon.renamed /usr/bin/relevancedaemon + exit 1 + fi +done + +mv /usr/bin/relevancedaemon.renamed /usr/bin/relevancedaemon diff --git a/tests/run_all_tests.sh b/tests/run_all_tests.sh new file mode 100755 index 0000000..22bbea4 --- /dev/null +++ b/tests/run_all_tests.sh @@ -0,0 +1,29 @@ +#!/bin/sh +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +for f in bin/ut_*; do + if ! $f; then + echo $f failed + exit 1 + fi +done diff --git a/tests/tests.pri b/tests/tests.pri new file mode 100644 index 0000000..5ad9095 --- /dev/null +++ b/tests/tests.pri @@ -0,0 +1,37 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +QT += testlib dbus +TEMPLATE = app +INCLUDEPATH += . ../../src .. +LIBS += ../../src/libcommhistory.a -lqttracker +DEPENDPATH += $${INCLUDEPATH} + +SOURCES += ../common.cpp ../modelwatcher.cpp +HEADERS += ../common.h ../modelwatcher.h + +!include( ../common-installs-config.pri ) : \ + error( "Unable to include common-installs-config.pri!" ) +# override default path for tests +target.path = $${INSTALL_PREFIX}/share/libcommhistory-tests +# End of File + diff --git a/tests/tests.pro b/tests/tests.pro new file mode 100644 index 0000000..6843d51 --- /dev/null +++ b/tests/tests.pro @@ -0,0 +1,24 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +TEMPLATE = subdirs +SUBDIRS = unit_tests.pro performance_tests.pro diff --git a/tests/unit_tests.pro b/tests/unit_tests.pro new file mode 100644 index 0000000..49d0e42 --- /dev/null +++ b/tests/unit_tests.pro @@ -0,0 +1,62 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +!include( ../common-vars.pri ):error( "Unable to install common-vars.pri" ) + +TEMPLATE = subdirs +SUBDIRS = model_example \ + group_example \ + async_example \ + ut_eventmodel \ + ut_callmodel \ + ut_conversationmodel \ + ut_draftmodel \ + ut_groupmodel \ + ut_outboxmodel \ + ut_smsinboxmodel \ + ut_syncmodel \ + ut_unreadeventsmodel \ + ut_classzerosmsmodel \ + ut_singleeventmodel +CONFIG += ordered + +# make sure the destination path exists +!system( mkdir -p $${OUT_PWD}/bin ) : \ + error( "Unable to create bin dir for tests." ) + +#----------------------------------------------------------------------------- +# generate test xml +#----------------------------------------------------------------------------- +!system( ./do_tests_xml.sh $${OUT_PWD}/bin \ + $${PROJECT_NAME}-tests \ + \"$${SUBDIRS}\" ) : \ + error("Error running do_tests_xml.sh") +QMAKE_CLEAN += $${OUT_PWD}/bin/tests.xml + +#----------------------------------------------------------------------------- +# installation setup +#----------------------------------------------------------------------------- +!include( ../common-installs-config.pri ) : \ + error( "Unable to include common-installs-config.pri!" ) +autotests.files = $${OUT_PWD}/bin/* +autotests.path = $${INSTALL_PREFIX}/share/$${PROJECT_NAME}-tests +INSTALLS += autotests diff --git a/tests/ut_callmodel/callmodeltest.cpp b/tests/ut_callmodel/callmodeltest.cpp new file mode 100644 index 0000000..61d7ca0 --- /dev/null +++ b/tests/ut_callmodel/callmodeltest.cpp @@ -0,0 +1,550 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "callmodeltest.h" +#include "common.h" +#include "modelwatcher.h" + +using namespace CommHistory; + +Group group1, group2; +Event im, sms, call; +QEventLoop loop; +int eventCounter; + +ModelWatcher watcher; + +const QString REMOTEUID1( "user1@remotehost" ); +const QString REMOTEUID2( "user2@remotehost" ); + +class TestCallItem +{ +public: + TestCallItem( const QString &remoteUid, CallEvent::CallType callType, int eventCount ) + : remoteUid( remoteUid ) + , callType( callType ) + , eventCount( eventCount ) + {}; + + QString remoteUid; + CallEvent::CallType callType; + int eventCount; +}; + +QList testCalls; + + +void CallModelTest::initTestCase() +{ + QVERIFY( QDBusConnection::sessionBus().isConnected() ); + + deleteAll(); + + watcher.setLoop(&loop); + + qsrand( QDateTime::currentDateTime().toTime_t() ); + + addTestGroups( group1, group2 ); + + // add 8 call events from user1 + int cnt = 0; + QDateTime when = QDateTime::currentDateTime(); + + EventModel model; + watcher.setModel(&model); + // 2 dialed + addTestEvent( model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1, "", false, false, when, REMOTEUID1 ); cnt++; + addTestEvent( model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1, "", false, false, when.addSecs( 5 ), REMOTEUID1 ); cnt++; + testCalls.insert( 0, TestCallItem( REMOTEUID1, CallEvent::DialedCallType, 2 ) ); + + // 1 missed + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, true, when.addSecs( 10 ), REMOTEUID1 ); cnt++; + testCalls.insert( 0, TestCallItem( REMOTEUID1, CallEvent::MissedCallType, 1 ) ); + + // 2 received + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 15 ), REMOTEUID1 ); cnt++; + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 20 ), REMOTEUID1 ); cnt++; + testCalls.insert( 0, TestCallItem( REMOTEUID1, CallEvent::ReceivedCallType, 2 ) ); + + // 1 dialed + addTestEvent( model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1, "", false, false, when.addSecs( 25 ), REMOTEUID1 ); cnt++; + testCalls.insert( 0, TestCallItem( REMOTEUID1, CallEvent::DialedCallType, 1 ) ); + + // 2 missed + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, true, when.addSecs( 30 ), REMOTEUID1 ); cnt++; + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, true, when.addSecs( 35 ), REMOTEUID1 ); cnt++; + testCalls.insert( 0, TestCallItem( REMOTEUID1, CallEvent::MissedCallType, 2 ) ); + + // add 1 im and 2 sms events + addTestEvent( model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id(), "test" ); cnt++; + addTestEvent( model, Event::SMSEvent, Event::Inbound, ACCOUNT1, group1.id(), "test" ); cnt++; + addTestEvent( model, Event::SMSEvent, Event::Outbound, ACCOUNT1, group2.id(), "draft", true ); cnt++; + + watcher.waitForSignals(cnt); +} + +void CallModelTest::testGetEvents( CallModel::Sorting sorting, int row_count, QList calls ) +{ + CallModel model; + model.enableContactChanges(false); + model.setQueryMode(EventModel::SyncQuery); + + qDebug() << __PRETTY_FUNCTION__ << "*** Sorting by " << (int)sorting; + model.setFilter( sorting ); + QVERIFY( model.getEvents() ); + + qDebug() << "Top level event(s):" << row_count; + QCOMPARE( model.rowCount(), row_count ); + + for ( int i = 0; i < row_count; i++ ) + { + Event e = model.event( model.index( i, 0 ) ); + qDebug() << "EVENT:" << e.id() << "|" << e.remoteUid() << "|" << e.direction() << "|" << e.isMissedCall() << "|" << e.eventCount(); + QCOMPARE( e.type(), Event::CallEvent ); + QCOMPARE( e.remoteUid(), calls.at( i ).remoteUid ); + switch ( calls.at( i ).callType ) + { + case CallEvent::MissedCallType : + { + QCOMPARE( e.direction(), Event::Inbound ); + QCOMPARE( e.isMissedCall(), true ); + QCOMPARE( e.eventCount(), calls.at( i ).eventCount ); + break; + } + case CallEvent::ReceivedCallType : + { + QCOMPARE( e.direction(), Event::Inbound ); + QCOMPARE( e.isMissedCall(), false ); + // received and missed calls have invalid event count if sorted by contact + QCOMPARE( e.eventCount(), sorting == CallModel::SortByContact ? -1 : calls.at( i ).eventCount ); + break; + } + case CallEvent::DialedCallType : + { + QCOMPARE( e.direction(), Event::Outbound ); + QCOMPARE( e.isMissedCall(), false ); + // received and missed calls have invalid event count if sorted by contact + QCOMPARE( e.eventCount(), sorting == CallModel::SortByContact ? -1 : calls.at( i ).eventCount ); + break; + } + default : + { + qCritical() << "Unknown call type!"; + return; + } + } + } +} + +void CallModelTest::testAddEvent() +{ + CallModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + model.setQueryMode( EventModel::SyncQuery ); + + /* by contact: + * ----------- + * user1, missed (2) + */ + testGetEvents( CallModel::SortByContact, 1, testCalls ); + /* by time: + * -------- + * user1, missed (2) + * user1, dialed (1) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + */ + testGetEvents( CallModel::SortByTime, testCalls.count(), testCalls ); + + // add 1 dialed from user1 + QDateTime when = QDateTime::currentDateTime(); + addTestEvent( model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1, "", false, false, when.addSecs( 40 ), REMOTEUID1 ); + testCalls.insert( 0, TestCallItem( REMOTEUID1, CallEvent::DialedCallType, 1 ) ); + watcher.waitForSignals(); + + /* by contact: + * ----------- + * user1, dialed (-1) + */ + testGetEvents( CallModel::SortByContact, 1, testCalls ); + /* by time: + * -------- + * user1, dialed (1) + * user1, missed (2) + * user1, dialed (1) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + */ + testGetEvents( CallModel::SortByTime, testCalls.count(), testCalls ); + + // add 5 received from user1 + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 45 ), REMOTEUID1 ); + watcher.waitForSignals(); + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 50 ), REMOTEUID1 ); + watcher.waitForSignals(); + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 55 ), REMOTEUID1 ); + watcher.waitForSignals(); + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 60 ), REMOTEUID1 ); + watcher.waitForSignals(); + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 65 ), REMOTEUID1 ); + watcher.waitForSignals(); + testCalls.insert( 0, TestCallItem( REMOTEUID1, CallEvent::ReceivedCallType, 5 ) ); + + /* by contact: + * ----------- + * user1, received (-1) + */ + testGetEvents( CallModel::SortByContact, 1, testCalls ); + /* by time: + * -------- + * user1, received (5) + * user1, dialed (1) + * user1, missed (2) + * user1, dialed (1) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + */ + testGetEvents( CallModel::SortByTime, testCalls.count(), testCalls ); + + // add 1 missed from user2 + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, true, when.addSecs( 70 ), REMOTEUID2 ); + testCalls.insert( 0, TestCallItem( REMOTEUID2, CallEvent::MissedCallType, 1 ) ); + watcher.waitForSignals(); + + /* by contact: + * ----------- + * user2, missed (1) + * user1, received (-1) + */ + testGetEvents( CallModel::SortByContact, 2, testCalls ); + /* by time: + * -------- + * user2, received (1) + * user1, received (5) + * user1, dialed (1) + * user1, missed (2) + * user1, dialed (1) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + */ + testGetEvents( CallModel::SortByTime, testCalls.count(), testCalls ); + + // add 1 received from user1 + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 75 ), REMOTEUID1 ); + testCalls.insert( 0, TestCallItem( REMOTEUID1, CallEvent::ReceivedCallType, 1 ) ); + watcher.waitForSignals(); + + /* by contact: ***REORDERING + * ----------- + * user1, received (-1) + * user2, missed (1) + */ + testGetEvents( CallModel::SortByContact, 2, testCalls ); + /* by time: + * -------- + * user1, received (1) + * user2, missed (1) + * user1, received (5) + * user1, dialed (1) + * user1, missed (2) + * user1, dialed (1) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + */ + testGetEvents( CallModel::SortByTime, testCalls.count(), testCalls ); + + // add 1 received from user2 + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs( 80 ), REMOTEUID2 ); + testCalls.insert( 0, TestCallItem( REMOTEUID2, CallEvent::ReceivedCallType, 1 ) ); + watcher.waitForSignals(); + + /* by contact: + * ----------- + * user2, received (-1) + * user1, received (-1) + */ + testGetEvents( CallModel::SortByContact, 2, testCalls ); + /* by time: + * -------- + * user2, received (1) + * user1, received (1) + * user2, missed (1) + * user1, received (5) + * user1, dialed (1) + * user1, missed (2) + * user1, dialed (1) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + */ + testGetEvents( CallModel::SortByTime, testCalls.count(), testCalls ); +} + +void CallModelTest::testDeleteEvent() +{ + CallModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + + // force change of sorting to SortByContact + QVERIFY( model.setFilter( CallModel::SortByContact ) ); + QVERIFY( model.getEvents() ); + QVERIFY(watcher.waitForModelReady(5000)); + + /* by contact: + * ----------- + * user2, received (-1)*** + * user1, received (-1) + */ + // take the event + Event e = model.event( model.index( 0, 0 ) ); + QVERIFY( e.isValid() ); + QCOMPARE( e.type(), Event::CallEvent ); + qDebug() << "EVENT:" << e.id() << "|" << e.remoteUid() << "|" << e.direction() << "|" << e.isMissedCall() << "|" << e.eventCount(); + QCOMPARE( e.direction(), Event::Inbound ); + QCOMPARE( e.isMissedCall(), false ); + // delete it + QVERIFY( model.deleteEvent( e.id() ) ); + watcher.waitForSignals(); + QCOMPARE(watcher.deletedCount(), 1); + // correct test helper lists to match current situation + testCalls.takeFirst(); testCalls.takeFirst(); testCalls.takeFirst(); + // test if model contains what we want it does + testGetEvents( CallModel::SortByContact, 1, testCalls ); + + + // force change of sorting to SortByTime + QVERIFY( model.setFilter( CallModel::SortByTime ) ); + QVERIFY(watcher.waitForModelReady(5000)); + + /* by time: + * -------- + * user1, received (6)*** + * user1, dialed (1) + * user1, missed (2) + * user1, dialed (1) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + * + * || + * \/ + * + * user1, dialed (1) + * user1, missed (2) + * user1, dialed (1) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + */ + // take the event + e = model.event( model.index( 0, 0 ) ); + QVERIFY( e.isValid() ); + QCOMPARE( e.type(), Event::CallEvent ); + qDebug() << "EVENT:" << e.id() << "|" << e.remoteUid() << "|" << e.direction() << "|" << e.isMissedCall() << "|" << e.eventCount(); + QCOMPARE( e.direction(), Event::Inbound ); + QCOMPARE( e.isMissedCall(), false ); + // delete it + QVERIFY( model.deleteEvent( e.id() ) ); + watcher.waitForSignals(); + // correct test helper lists to match current situation + testCalls.takeFirst(); + // test if model contains what we want it does + testGetEvents( CallModel::SortByTime, testCalls.count(), testCalls ); + + /* by time: + * -------- + * user1, dialed (1) <---\ + * user1, missed (2)*** regrouping + * user1, dialed (1) <---/ + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + * + * || + * \/ + * + * user1, dialed (2) + * user1, received (2) + * user1, missed (1) + * user1, dialed (2) + */ + // take the event + e = model.event( model.index( 1, 0 ) ); + QVERIFY( e.isValid() ); + QCOMPARE( e.type(), Event::CallEvent ); + qDebug() << "EVENT:" << e.id() << "|" << e.remoteUid() << "|" << e.direction() << "|" << e.isMissedCall() << "|" << e.eventCount(); + QCOMPARE( e.direction(), Event::Inbound ); + QCOMPARE( e.isMissedCall(), true ); + // delete it + QVERIFY( model.deleteEvent( e.id() ) ); + watcher.waitForSignals(); + // correct test helper lists to match current situation + testCalls.takeFirst(); testCalls.takeFirst(); testCalls.first().eventCount = 2; + // test if model contains what we want it does + testGetEvents( CallModel::SortByTime, testCalls.count(), testCalls ); + + + // force change of sorting to SortByContact + QVERIFY( model.setFilter( CallModel::SortByContact ) ); + QVERIFY(watcher.waitForModelReady(5000)); + /* by contact: + * ----------- + * user1, dialed (-1)*** + * + * || + * \/ + * + * (empty) + */ + // take the event + e = model.event( model.index( 0, 0 ) ); + QVERIFY( e.isValid() ); + QCOMPARE( e.type(), Event::CallEvent ); + qDebug() << "EVENT:" << e.id() << "|" << e.remoteUid() << "|" << e.direction() << "|" << e.isMissedCall() << "|" << e.eventCount(); + QCOMPARE( e.direction(), Event::Outbound ); + QCOMPARE( e.isMissedCall(), false ); + // delete it + QVERIFY( model.deleteEvent( e.id() ) ); + watcher.waitForSignals(); + // correct test helper lists to match current situation + testCalls.clear(); + // test if model contains what we want it does + testGetEvents( CallModel::SortByContact, 0, testCalls ); +} + +void CallModelTest::testGetEventsTimeTypeFilter_data() +{ + QTest::addColumn("useThread"); + + QTest::newRow("Without thread") << false; + QTest::newRow("Use thread") << true; +} + +void CallModelTest::testGetEventsTimeTypeFilter() +{ + QFETCH(bool, useThread); + + deleteAll(); + + QThread modelThread; + + //initTestCase ==> 3 dialled calls, 2 Received calls, 3 Missed Calls already added + CallModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + if (useThread) { + modelThread.start(); + model.setBackgroundThread(&modelThread); + } + + QDateTime when = QDateTime::currentDateTime(); + //3 dialled + addTestEvent( model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1, "", false, false, when ); + watcher.waitForSignals(1); + addTestEvent( model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1, "", false, false, when.addSecs(5) ); + watcher.waitForSignals(1); + addTestEvent( model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1, "", false, false, when.addSecs(10) ); + watcher.waitForSignals(1); + + //2 received + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when ); + watcher.waitForSignals(1); + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, when.addSecs(5) ); + watcher.waitForSignals(1); + + //3 missed + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, true, when ); + watcher.waitForSignals(1); + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, true, when.addSecs(5) ); + watcher.waitForSignals(1); + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, true, when.addSecs(10) ); + watcher.waitForSignals(1); + + QDateTime time = when; + //model.setQueryMode(EventModel::SyncQuery); + model.setTreeMode(false); + QVERIFY(model.setFilter(CallModel::SortByTime, CallEvent::DialedCallType, time)); + QVERIFY(model.getEvents()); + QVERIFY(watcher.waitForModelReady(5000)); + + int numEventsRet = model.rowCount(); + QCOMPARE(numEventsRet, 3); + Event e1 = model.event(model.index(0,0)); + Event e2 = model.event(model.index(1,0)); + Event e3 = model.event(model.index(2,0)); + QVERIFY(e1.isValid()); + QVERIFY(e2.isValid()); + QVERIFY(e3.isValid()); + QVERIFY(e1.direction() == Event::Outbound); + QVERIFY(e2.direction() == Event::Outbound); + QVERIFY(e3.direction() == Event::Outbound); + + QVERIFY(model.setFilter(CallModel::SortByTime, CallEvent::MissedCallType, time)); + QVERIFY(watcher.waitForModelReady(5000)); + QVERIFY(model.rowCount() == 3); + QVERIFY(model.setFilter(CallModel::SortByTime, CallEvent::ReceivedCallType, time)); + QVERIFY(watcher.waitForModelReady(5000)); + QVERIFY(model.rowCount() == 2); + + /** + * testing to check for adding events with wrong filters + */ + time = when.addSecs(-60*5); + int numEventsGot = 0; + //adding one more received but 5 minutes before the set time filter + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, false, time ); + watcher.waitForSignals(1); + QVERIFY(model.rowCount() == 2); //event should not be added to model, so rowCount should remain same for received calls + //filter is set for received call, try to add missed and dialled calls with correct time filter + addTestEvent( model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1, "", false, true, when ); + watcher.waitForSignals(1); + numEventsGot = model.rowCount(); + QVERIFY(numEventsGot == 2); //event should not be added to model, so rowCount should remain same which was for received calls + addTestEvent( model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1, "", false, false, when ); + watcher.waitForSignals(1); + numEventsGot = model.rowCount(); + QVERIFY(numEventsGot == 2); //event should not be added to model, so rowCount should remain same which was for received calls + + /** + ** testing to check for getting events after he time when all events addition was complete + */ + //Trying to get events after 5 minutes after the first event was added + time = when.addSecs(60*5); + QVERIFY(model.setFilter(CallModel::SortByTime, CallEvent::ReceivedCallType, time)); + QVERIFY(watcher.waitForModelReady(5000)); + QVERIFY(model.rowCount() == 0); +} + +void CallModelTest::cleanupTestCase() +{ +} + +QTEST_MAIN(CallModelTest) diff --git a/tests/ut_callmodel/callmodeltest.h b/tests/ut_callmodel/callmodeltest.h new file mode 100644 index 0000000..1c5d977 --- /dev/null +++ b/tests/ut_callmodel/callmodeltest.h @@ -0,0 +1,51 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef CALLMODELTEST_H +#define CALLMODELTEST_H + +#include +#include +#include "callevent.h" +#include "callmodel.h" + +using namespace CommHistory; + +class TestCallItem; + +class CallModelTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void testAddEvent(); + void testDeleteEvent(); + void testGetEventsTimeTypeFilter_data(); + void testGetEventsTimeTypeFilter(); + void cleanupTestCase(); + +private: + void testGetEvents( CallModel::Sorting sorting, int rowCount, QList calls ); +}; + +#endif diff --git a/tests/ut_callmodel/test_set.xml b/tests/ut_callmodel/test_set.xml new file mode 100644 index 0000000..c09e453 --- /dev/null +++ b/tests/ut_callmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_callmodel + + truetrue + diff --git a/tests/ut_callmodel/ut_callmodel.pro b/tests/ut_callmodel/ut_callmodel.pro new file mode 100644 index 0000000..7e4488f --- /dev/null +++ b/tests/ut_callmodel/ut_callmodel.pro @@ -0,0 +1,34 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_callmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += callmodeltest.cpp +HEADERS += callmodeltest.h + diff --git a/tests/ut_classzerosmsmodel/classzerosmsmodeltest.cpp b/tests/ut_classzerosmsmodel/classzerosmsmodeltest.cpp new file mode 100644 index 0000000..87390f7 --- /dev/null +++ b/tests/ut_classzerosmsmodel/classzerosmsmodeltest.cpp @@ -0,0 +1,105 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include "classzerosmsmodeltest.h" +#include "classzerosmsmodel.h" +#include "event.h" +#include "modelwatcher.h" + +using namespace CommHistory; + +#define NUM_EVENTS 5 + +const char *textContent[] = { + "Earthquake, evac evac.", + "It was a dark and stormy night.", + "Bring it on." +}; + +ModelWatcher watcher; + +ClassZeroSMSModelTest::~ClassZeroSMSModelTest() +{ + delete m_pModel; +} + +Event createEvent() +{ + Event e; + e.setType(Event::ClassZeroSMSEvent); + e.setEndTime(QDateTime::currentDateTime()); + e.setStartTime(QDateTime::currentDateTime()); + e.setLocalUid("ring/tel/ring"); + e.setRemoteUid("16400"); + e.setFreeText(textContent[qrand() % 3]); + e.setDirection(Event::Inbound); + e.setIsRead(false); + return e; +} + +void ClassZeroSMSModelTest::initTestCase() +{ + m_pModel = new ClassZeroSMSModel; + qsrand(QDateTime::currentDateTime().toTime_t()); + + watcher.setLoop(&m_eventLoop); + watcher.setModel(m_pModel); +} + +void ClassZeroSMSModelTest::addEvent() +{ + for (int j = 0; j < NUM_EVENTS; j++) { + Event e; + int id; + e = createEvent(); + QVERIFY(m_pModel->addEvent(e,true)); + id = e.id(); + QVERIFY(id != -1); + watcher.waitForSignals(-1, 1); + QCOMPARE(watcher.addedCount(), 1); + } +} + +void ClassZeroSMSModelTest::getEvents() +{ + const int count = m_pModel->rowCount(); + for(int i = 0; i < count; i++){ + Event event = m_pModel->event(m_pModel->index(i, 0)); + QVERIFY(event.type() == Event::ClassZeroSMSEvent); + } +} + +void ClassZeroSMSModelTest::deleteEvents() +{ + while(m_pModel->rowCount()) { + Event event = m_pModel->event(m_pModel->index(0, 0)); + QVERIFY(event.id() != -1); + m_pModel->deleteEvent(event.id()); + watcher.waitForSignals(-1, 1); + } + QVERIFY( m_pModel->rowCount() == 0); +} + +QTEST_MAIN(ClassZeroSMSModelTest) diff --git a/tests/ut_classzerosmsmodel/classzerosmsmodeltest.h b/tests/ut_classzerosmsmodel/classzerosmsmodeltest.h new file mode 100644 index 0000000..0dbb916 --- /dev/null +++ b/tests/ut_classzerosmsmodel/classzerosmsmodeltest.h @@ -0,0 +1,53 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef CLASSZEROSMSMODELTEST_H +#define CLASSZEROSMSMODELTEST_H + +#include +#include +#include "event.h" + +namespace CommHistory { + class ClassZeroSMSModel; +} + +class ClassZeroSMSModelTest : public QObject +{ + Q_OBJECT + +public: + + ~ClassZeroSMSModelTest(); + +private Q_SLOTS: + void initTestCase(); + void addEvent(); + void getEvents(); + void deleteEvents(); + +private: + QEventLoop m_eventLoop; + CommHistory::ClassZeroSMSModel* m_pModel; +}; + +#endif diff --git a/tests/ut_classzerosmsmodel/test_set.xml b/tests/ut_classzerosmsmodel/test_set.xml new file mode 100644 index 0000000..f58eeca --- /dev/null +++ b/tests/ut_classzerosmsmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_classzerosmsmodel + + truetrue + diff --git a/tests/ut_classzerosmsmodel/ut_classzerosmsmodel.pro b/tests/ut_classzerosmsmodel/ut_classzerosmsmodel.pro new file mode 100644 index 0000000..8a8f5ab --- /dev/null +++ b/tests/ut_classzerosmsmodel/ut_classzerosmsmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_classzerosmsmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += classzerosmsmodeltest.cpp +HEADERS += classzerosmsmodeltest.h diff --git a/tests/ut_conversationmodel/conversationmodeltest.cpp b/tests/ut_conversationmodel/conversationmodeltest.cpp new file mode 100644 index 0000000..50ee6d6 --- /dev/null +++ b/tests/ut_conversationmodel/conversationmodeltest.cpp @@ -0,0 +1,471 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "conversationmodeltest.h" +#include "groupmodel.h" +#include "conversationmodel.h" +#include "adaptor.h" +#include "event.h" +#include "common.h" +#include "trackerio.h" +#include "modelwatcher.h" + +using namespace CommHistory; + +Group group1, group2; +QEventLoop *loop; + +ModelWatcher watcher; + +void ConversationModelTest::initTestCase() +{ + QVERIFY(QDBusConnection::sessionBus().isConnected()); + + deleteAll(); + + loop = new QEventLoop(this); + + watcher.setLoop(loop); + + qsrand(QDateTime::currentDateTime().toTime_t()); + + addTestGroups(group1, group2); + + EventModel model; + watcher.setModel(&model); + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id()); + + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT2, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT2, group1.id()); + + addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, group1.id()); + + addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT2, group1.id()); + + addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1); + addTestEvent(model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1); + + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id(), + "draft", true); + + // status message: + // NOTE: this event is not visible in any of the further tests + addTestEvent(model, Event::StatusMessageEvent, Event::Outbound, ACCOUNT1, + group1.id(), "statue message", false, false, + QDateTime::currentDateTime(), QString(), true); + + watcher.waitForSignals(13, 14); +} + +void ConversationModelTest::getEvents_data() +{ + QTest::addColumn("useThread"); + + QTest::newRow("Without thread") << false; + QTest::newRow("Use thread") << true; +} + +void ConversationModelTest::getEvents() +{ + QFETCH(bool, useThread); + + QThread modelThread; + + ConversationModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + + if (useThread) { + modelThread.start(); + model.setBackgroundThread(&modelThread); + } + + QVERIFY(model.getEvents(group1.id())); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 10); + for (int i = 0; i < model.rowCount(); i++) + QVERIFY(model.event(model.index(i, 0)).type() != Event::CallEvent); + + // add but don't save status message and check content again + addTestEvent(model, Event::StatusMessageEvent, Event::Outbound, ACCOUNT1, + group1.id(), "status message", false, false, + QDateTime::currentDateTime(), QString(), true); + watcher.waitForSignals(-1, 1); + QCOMPARE(model.rowCount(), 11); + for (int i = 0; i < model.rowCount(); i++) + QVERIFY(model.event(model.index(i, 0)).type() != Event::CallEvent); + // NOTE: since setFilter re-fetches data from tracker, status message event is lost + + /* filtering by type */ + QVERIFY(model.setFilter(Event::IMEvent)); + QVERIFY(watcher.waitForModelReady(5000)); + QCOMPARE(model.rowCount(), 6); + for (int i = 0; i < model.rowCount(); i++) + QCOMPARE(model.event(model.index(i, 0)).type(), Event::IMEvent); + + QVERIFY(model.setFilter(Event::SMSEvent)); + QVERIFY(watcher.waitForModelReady(5000)); + QCOMPARE(model.rowCount(), 4); + for (int i = 0; i < model.rowCount(); i++) + QCOMPARE(model.event(model.index(i, 0)).type(), Event::SMSEvent); + + /* filtering by account */ + QVERIFY(model.setFilter(Event::UnknownType, ACCOUNT1)); + QVERIFY(watcher.waitForModelReady(5000)); + QCOMPARE(model.rowCount(), 6); + for (int i = 0; i < model.rowCount(); i++) + QCOMPARE(model.event(model.index(i, 0)).localUid(), ACCOUNT1); + + QVERIFY(model.setFilter(Event::UnknownType, ACCOUNT2)); + QVERIFY(watcher.waitForModelReady(5000)); + QCOMPARE(model.rowCount(), 4); + for (int i = 0; i < model.rowCount(); i++) + QCOMPARE(model.event(model.index(i, 0)).localUid(), ACCOUNT2); + + /* filtering by direction */ + QVERIFY(model.setFilter(Event::UnknownType, QString(), Event::Inbound)); + QVERIFY(watcher.waitForModelReady(5000)); + QCOMPARE(model.rowCount(), 5); + for (int i = 0; i < model.rowCount(); i++) + QCOMPARE(model.event(model.index(i, 0)).direction(), Event::Inbound); + + QVERIFY(model.setFilter(Event::UnknownType, QString(), Event::Outbound)); + QVERIFY(watcher.waitForModelReady(5000)); + QCOMPARE(model.rowCount(), 5); + for (int i = 0; i < model.rowCount(); i++) + QCOMPARE(model.event(model.index(i, 0)).direction(), Event::Outbound); + + /* mixed filtering */ + QVERIFY(model.setFilter(Event::IMEvent, ACCOUNT1, Event::Outbound)); + QVERIFY(watcher.waitForModelReady(5000)); + QCOMPARE(model.rowCount(), 2); + for (int i = 0; i < model.rowCount(); i++) { + QCOMPARE(model.event(model.index(i, 0)).type(), Event::IMEvent); + QCOMPARE(model.event(model.index(i, 0)).localUid(), ACCOUNT1); + QCOMPARE(model.event(model.index(i, 0)).direction(), Event::Outbound); + } + + modelThread.quit(); + modelThread.wait(3000); +} + +void ConversationModelTest::addEvent() +{ + ConversationModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents(group1.id())); + int rows = model.rowCount(); + + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + watcher.waitForSignals(); + rows++; + QCOMPARE(model.rowCount(), rows); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("added event")); + + /* filtering by type */ + QVERIFY(model.setFilter(Event::IMEvent)); + rows = model.rowCount(); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, + group1.id(), "im 1") != -1); + watcher.waitForSignals(); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, + group1.id(), "sms 1") != -1); + watcher.waitForSignals(); + QCOMPARE(model.rowCount(), rows + 1); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("im 1")); + + /* filtering by account */ + QVERIFY(model.setFilter(Event::UnknownType, ACCOUNT1)); + rows = model.rowCount(); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, + group1.id(), "account 2") != -1); + watcher.waitForSignals(); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, + group1.id(), "account 1") != -1); + watcher.waitForSignals(); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + group1.id(), "account 1") != -1); + watcher.waitForSignals(); + QCOMPARE(model.rowCount(), rows + 2); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("account 1")); + + /* filtering by direction */ + QVERIFY(model.setFilter(Event::UnknownType, "", Event::Inbound)); + rows = model.rowCount(); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, + group1.id(), "in") != -1); + watcher.waitForSignals(); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, + group1.id(), "out") != -1); + watcher.waitForSignals(); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, + group1.id(), "in") != -1); + watcher.waitForSignals(); + QCOMPARE(model.rowCount(), rows + 2); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("in")); + + /* mixed filtering */ + QVERIFY(model.setFilter(Event::SMSEvent, ACCOUNT2, Event::Inbound)); + rows = model.rowCount(); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT2, + group1.id(), "added event") != -1); + watcher.waitForSignals(); + QCOMPARE(model.rowCount(), rows); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, + group1.id(), "filtering works") != -1); + watcher.waitForSignals(); + QCOMPARE(model.rowCount(), rows + 1); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("filtering works")); +} + +void ConversationModelTest::modifyEvent() +{ + ConversationModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents(group1.id())); + + Event event; + /* modify invalid event */ + QVERIFY(!model.modifyEvent(event)); + QVERIFY(model.lastError().isValid()); + + int row = rand() % model.rowCount(); + event = model.event(model.index(row, 0)); + qDebug() << row << event.id() << event.freeText(); + event.setFreeText("modified event"); + QDateTime modified = event.lastModified(); + QVERIFY(model.modifyEvent(event)); + watcher.waitForSignals(); + QVERIFY(model.trackerIO().getEvent(event.id(), event)); + QCOMPARE(event.freeText(), QString("modified event")); + + QSKIP("Make nie:contentLastUpdated handling consistent", SkipSingle); + event = model.event(model.index(row, 0)); + QCOMPARE(event.freeText(), QString("modified event")); + QVERIFY(event.lastModified() > modified); +} + +void ConversationModelTest::deleteEvent() +{ + ConversationModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents(group1.id())); + + Event event; + /* delete invalid event */ + QVERIFY(!model.deleteEvent(event)); + QVERIFY(model.lastError().isValid()); + + int rows = model.rowCount(); + int row = rand() % rows; + event = model.event(model.index(row, 0)); + qDebug() << row << event.id(); + QVERIFY(model.deleteEvent(event.id())); + watcher.waitForSignals(); + QVERIFY(!model.trackerIO().getEvent(event.id(), event)); + QVERIFY(model.lastError().isValid()); + QVERIFY(model.event(model.index(row, 0)).id() != event.id()); + QVERIFY(model.rowCount() == rows - 1); +} + +void ConversationModelTest::treeMode() +{ + GroupModel groupModel; + ConversationModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + model.setQueryMode(EventModel::SyncQuery); + model.setTreeMode(true); + + Group group; + group.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + QStringList uids; + uids << "td3@localhost"; + group.setRemoteUids(uids); + QVERIFY(groupModel.addGroup(group)); + + QDateTime today = QDateTime::currentDateTime(); + QDateTime yesterday = today.addDays(-1); + QDateTime lastWeek = today.addDays(-7); + QDateTime lastMonth = today.addMonths(-1); + QDateTime older = today.addMonths(-7); + + // add one event for yesterday + Event event; + event.setType(Event::IMEvent); + event.setDirection(Event::Inbound); + event.setGroupId(group.id()); + event.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + event.setRemoteUid("td3@localhost"); + event.setFreeText("yesterday's event"); + event.setEndTime(yesterday); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + + qDebug() << group.id(); + QVERIFY(model.getEvents(group.id())); + QVERIFY(model.hasChildren()); + QCOMPARE(model.rowCount(), 1); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("Yesterday")); + QModelIndex parent = model.index(0, 0); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("yesterday's event")); + + // ...two for today + event.setEndTime(today); + event.setFreeText("today's event"); + QVERIFY(model.addEvent(event)); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(2); + + QVERIFY(model.getEvents(group.id())); + QCOMPARE(model.rowCount(), 2); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("Today")); + QCOMPARE(model.event(model.index(1, 0)).freeText(), QString("Yesterday")); + parent = model.index(0, 0); + QCOMPARE(model.rowCount(parent), 2); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("today's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("today's event")); + parent = model.index(1, 0); + QCOMPARE(model.rowCount(parent), 1); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("yesterday's event")); + + // ...three for last month + event.setEndTime(lastMonth); + event.setFreeText("last month's event"); + QVERIFY(model.addEvent(event)); + QVERIFY(model.addEvent(event)); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(3); + + QVERIFY(model.getEvents(group.id())); + QCOMPARE(model.rowCount(), 3); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("Today")); + QCOMPARE(model.event(model.index(1, 0)).freeText(), QString("Yesterday")); + QCOMPARE(model.event(model.index(2, 0)).freeText(), QString("1 months ago")); + parent = model.index(0, 0); + QCOMPARE(model.rowCount(parent), 2); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("today's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("today's event")); + parent = model.index(1, 0); + QCOMPARE(model.rowCount(parent), 1); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("yesterday's event")); + parent = model.index(2, 0); + QCOMPARE(model.rowCount(parent), 3); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("last month's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("last month's event")); + QCOMPARE(model.event(model.index(2, 0, parent)).freeText(), QString("last month's event")); + + // ...a couple for last week + event.setEndTime(lastWeek); + event.setFreeText("last week's event"); + QVERIFY(model.addEvent(event)); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(2); + + QVERIFY(model.getEvents(group.id())); + QCOMPARE(model.rowCount(), 4); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("Today")); + QCOMPARE(model.event(model.index(1, 0)).freeText(), QString("Yesterday")); + QCOMPARE(model.event(model.index(2, 0)).freeText(), QString("1 weeks ago")); + QCOMPARE(model.event(model.index(3, 0)).freeText(), QString("1 months ago")); + parent = model.index(0, 0); + QCOMPARE(model.rowCount(parent), 2); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("today's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("today's event")); + parent = model.index(1, 0); + QCOMPARE(model.rowCount(parent), 1); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("yesterday's event")); + parent = model.index(2, 0); + QCOMPARE(model.rowCount(parent), 2); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("last week's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("last week's event")); + parent = model.index(3, 0); + QCOMPARE(model.rowCount(parent), 3); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("last month's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("last month's event")); + QCOMPARE(model.event(model.index(2, 0, parent)).freeText(), QString("last month's event")); + + // ...and one really old + event.setEndTime(older); + event.setFreeText("old event"); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + + QVERIFY(model.getEvents(group.id())); + QCOMPARE(model.rowCount(), 5); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("Today")); + QCOMPARE(model.event(model.index(1, 0)).freeText(), QString("Yesterday")); + QCOMPARE(model.event(model.index(2, 0)).freeText(), QString("1 weeks ago")); + QCOMPARE(model.event(model.index(3, 0)).freeText(), QString("1 months ago")); + QCOMPARE(model.event(model.index(4, 0)).freeText(), QString("Older")); + parent = model.index(0, 0); + QCOMPARE(model.rowCount(parent), 2); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("today's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("today's event")); + parent = model.index(1, 0); + QCOMPARE(model.rowCount(parent), 1); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("yesterday's event")); + parent = model.index(2, 0); + QCOMPARE(model.rowCount(parent), 2); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("last week's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("last week's event")); + parent = model.index(3, 0); + QCOMPARE(model.rowCount(parent), 3); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("last month's event")); + QCOMPARE(model.event(model.index(1, 0, parent)).freeText(), QString("last month's event")); + QCOMPARE(model.event(model.index(2, 0, parent)).freeText(), QString("last month's event")); + parent = model.index(4, 0); + QCOMPARE(model.rowCount(parent), 1); + QCOMPARE(model.event(model.index(0, 0, parent)).freeText(), QString("old event")); +} + +void ConversationModelTest::asyncMode() +{ + ConversationModel model; + model.enableContactChanges(false); + watcher.setModel(&model); + connect(&model, SIGNAL(modelReady()), this, SLOT(modelReadySlot())); + QVERIFY(model.getEvents(group1.id())); + QVERIFY(watcher.waitForModelReady(5000)); +} + +void ConversationModelTest::cleanupTestCase() +{ +// deleteAll(); +} + +QTEST_MAIN(ConversationModelTest) diff --git a/tests/ut_conversationmodel/conversationmodeltest.h b/tests/ut_conversationmodel/conversationmodeltest.h new file mode 100644 index 0000000..55535b9 --- /dev/null +++ b/tests/ut_conversationmodel/conversationmodeltest.h @@ -0,0 +1,48 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef CONVERSATIONMODELTEST_H +#define CONVERSATIONMODELTEST_H + +#include +#include +#include "event.h" + +using namespace CommHistory; + +class ConversationModelTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void getEvents_data(); + void getEvents(); + void addEvent(); + void modifyEvent(); + void deleteEvent(); + void treeMode(); + void asyncMode(); + void cleanupTestCase(); +}; + +#endif diff --git a/tests/ut_conversationmodel/test_set.xml b/tests/ut_conversationmodel/test_set.xml new file mode 100644 index 0000000..6e1112c --- /dev/null +++ b/tests/ut_conversationmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_conversationmodel + + truetrue + diff --git a/tests/ut_conversationmodel/ut_conversationmodel.pro b/tests/ut_conversationmodel/ut_conversationmodel.pro new file mode 100644 index 0000000..87b35ae --- /dev/null +++ b/tests/ut_conversationmodel/ut_conversationmodel.pro @@ -0,0 +1,34 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_conversationmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += conversationmodeltest.cpp +HEADERS += conversationmodeltest.h + diff --git a/tests/ut_draftmodel/draftmodeltest.cpp b/tests/ut_draftmodel/draftmodeltest.cpp new file mode 100644 index 0000000..4850eca --- /dev/null +++ b/tests/ut_draftmodel/draftmodeltest.cpp @@ -0,0 +1,156 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "draftmodeltest.h" +#include "draftmodel.h" +#include "event.h" +#include "common.h" + +using namespace CommHistory; + +Group group1, group2; +QEventLoop *loop; +int eventCounter; + +void DraftModelTest::eventsAddedSlot(const QList &events) +{ + qDebug() << "eventsAdded:" << events.count(); + eventCounter -= events.count(); + if (eventCounter <= 0) { + loop->exit(0); + } +} + +int DraftModelTest::execLoop(int times) +{ + eventCounter = times; + return loop->exec(); +} + +void DraftModelTest::initTestCase() +{ + QSKIP("draftmodel is unsupported and should be removed", SkipAll); + + QVERIFY(QDBusConnection::sessionBus().isConnected()); + + deleteAll(); + + loop = new QEventLoop(this); + + qsrand(QDateTime::currentDateTime().toTime_t()); + + addTestGroups(group1, group2); + + QVERIFY(QDBusConnection::sessionBus().registerObject( + "/DraftModelTest", this)); + QVERIFY(QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "eventsAdded", + this, SLOT(eventsAddedSlot(const QList &)))); + + EventModel model; + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT2, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT2, group1.id()); + + addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT2, group1.id()); + + addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1); + addTestEvent(model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1); + + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id(), + "draft", true); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT2, group1.id(), + "draft 2", true); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id(), + "draft 3", true); + + execLoop(13); +} + +void DraftModelTest::getEvents() +{ + DraftModel model; + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents()); + + QCOMPARE(model.rowCount(), 3); + for (int i = 0; i < model.rowCount(); i++) + QVERIFY(model.event(model.index(i, 0)).isDraft()); +} + +void DraftModelTest::addEvent() +{ + DraftModel model; + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents()); + int rows = model.rowCount(); + + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + execLoop(1); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event") != -1); + execLoop(1); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event") != -1); + execLoop(1); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + execLoop(1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event") != -1); + execLoop(1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + execLoop(1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event", false, true) != -1); + execLoop(1); + QCOMPARE(model.rowCount(), rows); + + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added draft", true) != -1); + execLoop(1); + rows++; + QCOMPARE(model.rowCount(), rows); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("added draft")); + + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT2, + group1.id(), "added another draft", true) != -1); + execLoop(1); + rows++; + QCOMPARE(model.rowCount(), rows); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("added another draft")); +} + +void DraftModelTest::cleanupTestCase() +{ +// deleteAll(); +} + +QTEST_MAIN(DraftModelTest) diff --git a/tests/ut_draftmodel/draftmodeltest.h b/tests/ut_draftmodel/draftmodeltest.h new file mode 100644 index 0000000..feb29c1 --- /dev/null +++ b/tests/ut_draftmodel/draftmodeltest.h @@ -0,0 +1,49 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef DRAFTMODELTEST_H +#define DRAFTMODELTEST_H + +#include +#include +#include "event.h" + +using namespace CommHistory; + +class DraftModelTest : public QObject +{ + Q_OBJECT + +public slots: + void eventsAddedSlot(const QList &events); + +private slots: + void initTestCase(); + void getEvents(); + void addEvent(); + void cleanupTestCase(); + +private: + int execLoop(int times); +}; + +#endif diff --git a/tests/ut_draftmodel/test_set.xml b/tests/ut_draftmodel/test_set.xml new file mode 100644 index 0000000..430ee3c --- /dev/null +++ b/tests/ut_draftmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_draftmodel + + truetrue + diff --git a/tests/ut_draftmodel/ut_draftmodel.pro b/tests/ut_draftmodel/ut_draftmodel.pro new file mode 100644 index 0000000..0eb5dae --- /dev/null +++ b/tests/ut_draftmodel/ut_draftmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_draftmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += draftmodeltest.cpp +HEADERS += draftmodeltest.h diff --git a/tests/ut_eventmodel/eventmodeltest.cpp b/tests/ut_eventmodel/eventmodeltest.cpp new file mode 100644 index 0000000..caf6abb --- /dev/null +++ b/tests/ut_eventmodel/eventmodeltest.cpp @@ -0,0 +1,1136 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include + +#include +#include "eventmodeltest.h" +#include "eventmodel.h" +#include "conversationmodel.h" +#include "groupmodel.h" +#include "adaptor.h" +#include "event.h" +#include "common.h" +#include "trackerio.h" + +#include "modelwatcher.h" + +using namespace CommHistory; + +Group group1, group2; +Event im, sms, call; +QEventLoop loop; + +int groupUpdated = 0; +int groupDeleted = 0; + +ModelWatcher watcher; + +void EventModelTest::groupsUpdatedSlot(const QList &groupIds) +{ + qDebug() << Q_FUNC_INFO << groupIds; + if (!groupIds.isEmpty()) + groupUpdated = groupIds.first(); +} + +void EventModelTest::groupsDeletedSlot(const QList &groupIds) +{ + qDebug() << Q_FUNC_INFO << groupIds; + if (!groupIds.isEmpty()) + groupDeleted = groupIds.first(); +} + +void EventModelTest::initTestCase() +{ + deleteAll(); + + qsrand(QDateTime::currentDateTime().toTime_t()); + + new Adaptor(this); + QVERIFY(QDBusConnection::sessionBus().registerObject( + "/EventModelTest", this)); + + watcher.setLoop(&loop); + + QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "groupsUpdated", + this, SLOT(groupsUpdatedSlot(const QList &))); + QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "groupsDeleted", + this, SLOT(groupsDeletedSlot(const QList &))); + + addTestGroups(group1, group2); +} + +void EventModelTest::testMessageToken() +{ + EventModel model; + watcher.setModel(&model); + + sms.setGroupId(group1.id()); + sms.setType(Event::SMSEvent); + sms.setDirection(Event::Outbound); + sms.setStartTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + sms.setEndTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + sms.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + sms.setRemoteUid("123456"); + sms.setFreeText("smstest"); + sms.setMessageToken("1234567890"); + QVERIFY(model.addEvent(sms)); + watcher.waitForSignals(); + QCOMPARE(watcher.addedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(sms.id() != -1); + Event event; + QVERIFY(model.trackerIO().getEventByMessageToken(sms.messageToken(), event)); + QVERIFY(compareEvents(event, sms)); +} + +void EventModelTest::testAddEvent() +{ + EventModel model; + watcher.setModel(&model); + + /* add invalid event */ + QVERIFY(!model.addEvent(im)); + QVERIFY(model.lastError().isValid()); + im.setType(Event::IMEvent); + /* missing direction, group id */ + QVERIFY(!model.addEvent(im)); + QVERIFY(model.lastError().isValid()); + im.setDirection(Event::Outbound); + /* missing group id */ + QVERIFY(!model.addEvent(im)); + QVERIFY(model.lastError().isValid()); + + /* add valid IM, SMS and call */ + im.setGroupId(group1.id()); + im.setStartTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + im.setEndTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + im.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + im.setRemoteUid("td@localhost"); + im.setFreeText("imtest"); + QVERIFY(model.addEvent(im)); + watcher.waitForSignals(); + QVERIFY(im.id() != -1); + QCOMPARE(watcher.addedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(compareEvents(watcher.lastAdded()[0], im)); + + // TODO: sync with tracker? + Event event; + QVERIFY(model.trackerIO().getEvent(im.id(), event)); + QVERIFY(compareEvents(event, im)); + + sms.setGroupId(group1.id()); + sms.setType(Event::SMSEvent); + sms.setDirection(Event::Outbound); + sms.setStartTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + sms.setEndTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + sms.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + sms.setRemoteUid("123456"); + sms.setFreeText("smstest"); + QVERIFY(model.addEvent(sms)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(sms.id() != -1); + QCOMPARE(watcher.addedCount(), 1); + QVERIFY(compareEvents(watcher.lastAdded()[0], sms)); + + QVERIFY(model.trackerIO().getEvent(sms.id(), event)); + QVERIFY(compareEvents(event, sms)); + + call.setType(Event::CallEvent); + call.setDirection(Event::Outbound); + call.setStartTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + call.setEndTime(QDateTime::fromString("2009-08-26T09:42:47Z", Qt::ISODate)); + call.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + call.setRemoteUid("td@localhost"); + call.setIsRead(true); + QVERIFY(model.addEvent(call)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(call.id() != -1); + QCOMPARE(watcher.addedCount(), 1); + QVERIFY(compareEvents(watcher.lastAdded()[0], call)); + + QVERIFY(model.trackerIO().getEvent(call.id(), event)); + QVERIFY(compareEvents(event, call)); + + // test setting non-existent group id +#if 0 // it's broken now because insert request is split in several and only one of them + // has check for existent group + sms.setGroupId(group1.id() + 9999999); + QVERIFY(model.addEvent(sms)); + watcher.waitForSignals(); + QVERIFY(!model.trackerIO().getEvent(sms.id(), event)); +#endif +} + +void EventModelTest::testAddEvents() +{ + EventModel model; + watcher.setModel(&model); + + QList events; + Event e1, e2; + e1.setGroupId(group1.id()); + e1.setType(Event::IMEvent); + e1.setDirection(Event::Outbound); + e1.setStartTime(QDateTime::fromString("2010-01-08T13:37:00Z", Qt::ISODate)); + e1.setEndTime(QDateTime::fromString("2010-01-08T13:37:00Z", Qt::ISODate)); + e1.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + e1.setRemoteUid("td@localhost"); + e1.setFreeText("addEvents 1"); + + e2.setGroupId(group1.id()); + e2.setType(Event::IMEvent); + e2.setDirection(Event::Inbound); + e2.setStartTime(QDateTime::fromString("2010-01-08T13:37:10Z", Qt::ISODate)); + e2.setEndTime(QDateTime::fromString("2010-01-08T13:37:10Z", Qt::ISODate)); + e2.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + e2.setRemoteUid("td@localhost"); + e2.setFreeText("addEvents 2"); + + events << e1 << e2; + QVERIFY(model.addEvents(events)); + watcher.waitForSignals(); + QCOMPARE(watcher.addedCount(), 2); + QCOMPARE(watcher.committedCount(), 2); + QVERIFY(compareEvents(watcher.lastAdded()[0], e1)); + QVERIFY(compareEvents(watcher.lastAdded()[1], e2)); +} + +void EventModelTest::testModifyEvent() +{ + EventModel model; + watcher.setModel(&model); + + im.setType(Event::IMEvent); + im.setDirection(Event::Outbound); + im.setGroupId(group1.id()); + im.setStartTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + im.setEndTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + im.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + im.setRemoteUid("td@localhost"); + im.setFreeText("imtest"); + QVERIFY(model.addEvent(im)); + watcher.waitForSignals(); + QVERIFY(im.id() != -1); + QCOMPARE(watcher.addedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(compareEvents(watcher.lastAdded()[0], im)); + + Event event; + QVERIFY(!model.modifyEvent(event)); + QVERIFY(model.lastError().isValid()); + QCOMPARE(watcher.updatedCount(), 0); + + im.resetModifiedProperties(); + im.setFreeText("imtest modified"); + im.setStartTime(QDateTime::currentDateTime()); + im.setEndTime(QDateTime::currentDateTime()); + im.setIsRead(false); + // should we actually test more properties? + QVERIFY(model.modifyEvent(im)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QCOMPARE(watcher.updatedCount(), 1); + QVERIFY(compareEvents(watcher.lastUpdated()[0], im)); + + QVERIFY(model.trackerIO().getEvent(im.id(), event)); + QVERIFY(compareEvents(im, event)); + + // test mark read case + im.resetModifiedProperties(); + im.setIsRead(true); + QVERIFY(model.modifyEvent(im)); + watcher.waitForSignals(); + QCOMPARE(watcher.updatedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(compareEvents(watcher.lastUpdated()[0], im)); + + QVERIFY(model.trackerIO().getEvent(im.id(), event)); + QVERIFY(compareEvents(im, event)); + + // test derlivery report case + im.resetModifiedProperties(); + im.setDirection(Event::Outbound); + im.setStatus(Event::SentStatus); + im.setStartTime(QDateTime::currentDateTime()); + + QVERIFY(model.modifyEvent(im)); + watcher.waitForSignals(); + QCOMPARE(watcher.updatedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(compareEvents(watcher.lastUpdated()[0], im)); + + im.setStatus(CommHistory::Event::DeliveredStatus); + im.setEndTime(QDateTime::currentDateTime()); + + QVERIFY(model.modifyEvent(im)); + watcher.waitForSignals(); + QCOMPARE(watcher.updatedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(compareEvents(watcher.lastUpdated()[0], im)); + + int imId = im.id(); + im.setId(imId + 999); + QVERIFY(model.modifyEvent(im)); + watcher.waitForSignals(); + QVERIFY(model.lastError().isValid()); + QCOMPARE(watcher.updatedCount(), 0); + QCOMPARE(watcher.committedCount(), 0); + // + im.setId(imId); +} + +void EventModelTest::testDeleteEvent() +{ + EventModel model; + watcher.setModel(&model); + + Event event; + QVERIFY(!model.deleteEvent(event)); + QVERIFY(model.lastError().isValid()); + + event.setType(Event::IMEvent); + event.setDirection(Event::Inbound); + event.setGroupId(group1.id()); + event.setStartTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + event.setEndTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + event.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + event.setRemoteUid("td@localhost"); + event.setFreeText("deletetest"); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QVERIFY(event.id() != -1); + + QVERIFY(model.deleteEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.deletedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + QCOMPARE(watcher.lastDeletedId(), event.id()); + QVERIFY(!model.trackerIO().getEvent(event.id(), event)); + + event.setType(Event::SMSEvent); + event.setFreeText("deletetest sms"); + event.setRemoteUid("555123456"); + event.setGroupId(group2.id()); //group1 is gone, cause last event in it gone + event.setId(-1); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + QVERIFY(model.deleteEvent(event)); + + watcher.waitForSignals(); + QCOMPARE(watcher.deletedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + QCOMPARE(watcher.lastDeletedId(), event.id()); + QVERIFY(!model.trackerIO().getEvent(event.id(), event)); +} + +void EventModelTest::testDeleteEventGroupUpdated() +{ + EventModel model; + watcher.setModel(&model); + + GroupModel groupModel; + Group group; + const QString LOCAL_ID("/org/freedesktop/Telepathy/Account/ring/tel/ring"); + const QString REMOTE_ID("12345"); + addTestGroup(group, LOCAL_ID, REMOTE_ID); + + QVERIFY(groupModel.trackerIO().getGroup(group.id(), group)); + int total = group.totalMessages(); + QCOMPARE(total, 0); + + groupUpdated = -1; + groupDeleted = -1; + + Event event1; + event1.setType(Event::SMSEvent); + event1.setDirection(Event::Inbound); + event1.setGroupId(group.id()); + event1.setStartTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + event1.setEndTime(QDateTime::fromString("2009-08-26T09:37:47Z", Qt::ISODate)); + event1.setLocalUid(LOCAL_ID); + event1.setRemoteUid(REMOTE_ID); + event1.setFreeText("deletetest1"); + QVERIFY(model.addEvent(event1)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event1.id() != -1); + + QVERIFY(groupModel.trackerIO().getGroup(group.id(), group)); + total = group.totalMessages(); + QCOMPARE(total, 1); + + Event event2(event1); + event2.setId(-1); + event2.setFreeText("deletetest2"); + QVERIFY(model.addEvent(event2)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event2.id() != -1); + + QVERIFY(groupModel.trackerIO().getGroup(group.id(), group)); + total = group.totalMessages(); + QCOMPARE(total, 2); + + QVERIFY(model.deleteEvent(event1.id())); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QCOMPARE(watcher.lastDeletedId(), event1.id()); + QCOMPARE(groupUpdated, group.id()); + + QVERIFY(groupModel.trackerIO().getGroup(group.id(), group)); + + QVERIFY(model.deleteEvent(event2.id())); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QCOMPARE(watcher.lastDeletedId(), event2.id()); + QCOMPARE(groupDeleted, group.id()); + + QVERIFY(!groupModel.trackerIO().getGroup(group.id(), group)); + + addTestGroup(group, LOCAL_ID, REMOTE_ID); + + QVERIFY(groupModel.trackerIO().getGroup(group.id(), group)); + total = group.totalMessages(); + QCOMPARE(total, 0); + + event1.setId(-1); + event1.setGroupId(group.id()); + QVERIFY(model.addEvent(event1)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event1.id() != -1); + + QVERIFY(groupModel.trackerIO().getGroup(group.id(), group)); + total = group.totalMessages(); + QCOMPARE(total, 1); + + QVERIFY(model.deleteEvent(event1)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QCOMPARE(watcher.lastDeletedId(), event1.id()); + + QVERIFY(!groupModel.trackerIO().getGroup(group.id(), group)); +} + +void EventModelTest::testVCard() +{ + QString vcardFilename1( "filename.vcd" ); + QString vcardFilename2( "filename.txt" ); + QString vcardLabel( "Test Label" ); + + EventModel model; + watcher.setModel(&model); + + Event event; + QVERIFY( !model.deleteEvent( event ) ); + QVERIFY( model.lastError().isValid() ); + + // create test data + event.setType( Event::SMSEvent ); + event.setDirection( Event::Inbound ); + event.setGroupId( group1.id() ); + event.setStartTime( QDateTime::currentDateTime() ); + event.setEndTime( QDateTime::currentDateTime() ); + event.setLocalUid( "/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0" ); + event.setRemoteUid( "555123456" ); + event.setFreeText( "vcard test" ); + event.setFromVCard( vcardFilename1, vcardLabel ); + + // add event with vcard + QVERIFY( model.addEvent( event ) ); + // test is event was added successfully + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY( event.id() != -1 ); + + // fetch event to check vcard data + { + Event test_event; + QVERIFY( !test_event.isValid() ); + QVERIFY( model.trackerIO().getEvent( event.id(), test_event ) ); + + QVERIFY( test_event.isValid() ); + QVERIFY( compareEvents( event, test_event ) ); + } + + // modify data + event.setFromVCard( vcardFilename2 ); + QVERIFY( model.modifyEvent( event ) ); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + + // fetch event to check vcard data + { + Event test_event; + QVERIFY( !test_event.isValid() ); + QVERIFY( model.trackerIO().getEvent( event.id(), test_event ) ); + + QVERIFY( test_event.isValid() ); + QVERIFY( compareEvents( event, test_event ) ); + } + + QVERIFY( model.deleteEvent( event ) ); + + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(!model.trackerIO().getEvent(event.id(), event)); +} + +void EventModelTest::testDeliveryStatus() +{ + EventModel model; + watcher.setModel(&model); + + Event event; + event.setType(Event::SMSEvent); + event.setDirection(Event::Outbound); + event.setGroupId(group1.id()); + event.setStartTime(QDateTime::currentDateTime()); + event.setEndTime(QDateTime::currentDateTime()); + event.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + event.setRemoteUid("55590210"); + event.setFreeText("delivery status test"); + event.setStatus(Event::SendingStatus); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + Event e; + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(e.status() == Event::SendingStatus); + + event.setStatus(Event::SentStatus); + QVERIFY(model.modifyEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(e.status() == Event::SentStatus); + + event.setStatus(Event::DeliveredStatus); + QVERIFY(model.modifyEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(e.status() == Event::DeliveredStatus); + + event.setStatus(Event::TemporarilyFailedStatus); + QVERIFY(model.modifyEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(e.status() == Event::TemporarilyFailedStatus); + + event.setStatus(Event::PermanentlyFailedStatus); + QVERIFY(model.modifyEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(e.status() == Event::PermanentlyFailedStatus); + + event.setStatus(Event::SendingStatus); + QVERIFY(model.modifyEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(e.status() == Event::SendingStatus); +} + +void EventModelTest::testReportDelivery() +{ + EventModel model; + watcher.setModel(&model); + + Event event; + event.setType(Event::SMSEvent); + event.setDirection(Event::Outbound); + event.setGroupId(group1.id()); + event.setStartTime(QDateTime::currentDateTime()); + event.setEndTime(QDateTime::currentDateTime()); + event.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + event.setRemoteUid("555888999"); + event.setFreeText("report delivery test"); + event.setReportDelivery(true); + + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + Event e; + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(e.reportDelivery()); + + event.setReportDelivery(false); + + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(!e.reportDelivery()); +} + +void EventModelTest::testMessageParts() +{ + EventModel model; + watcher.setModel(&model); + + Event event; + event.setLocalUid("/org/freedesktop/Telepathy/Account/ring/tel/ring"); + event.setRemoteUid("0506661234"); + event.setType(Event::MMSEvent); + event.setDirection(Event::Outbound); + event.setStartTime(QDateTime::currentDateTime()); + event.setEndTime(QDateTime::currentDateTime()); + event.setFreeText("mms"); + event.setGroupId(group1.id()); + + QList parts; + + MessagePart part1; + part1.setContentType("application/smil"); + part1.setPlainTextContent("blah"); + MessagePart part2; + part2.setContentId("text_slide1"); + part2.setContentType("text/plain"); + part2.setPlainTextContent("Here is a photo of my cat. Isn't it cute?"); + MessagePart part3; + part3.setContentId("catphoto"); + part3.setContentType("image/jpeg"); + part3.setContentSize(101000); + part3.setContentLocation("/home/user/.mms/msgid001/catphoto.jpg"); + MessagePart part4; + part4.setContentId("text_slide2"); + part4.setContentType("text/plain"); + part4.setPlainTextContent("And here is a photo of my dog. Isn't it ugly?"); + MessagePart part5; + part5.setContentId("dogphoto"); + part5.setContentType("image/jpeg"); + part5.setContentSize(202000); + part5.setContentLocation("/home/user/.mms/msgid001/dogphoto.jpg"); + + parts << part1 << part2 << part3 << part4 << part5; + event.setMessageParts(parts); + + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + Event e; + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(compareEvents(event, e)); + QCOMPARE(e.messageParts().size(), parts.size()); + foreach (MessagePart part, e.messageParts()) + QVERIFY(parts.indexOf(part) >= 0); +} + +void EventModelTest::testMessagePartsQuery_data() +{ + QTest::addColumn("useThread"); + + QTest::newRow("Without thread") << false; + QTest::newRow("Use thread") << true; +} + +void EventModelTest::testMessagePartsQuery() +{ + QFETCH(bool, useThread); + + EventModel model; + watcher.setModel(&model); + + Group group; + const QString LOCAL_ID("/org/freedesktop/Telepathy/Account/ring/tel/ring"); + const QString REMOTE_ID("12345789"); + const QString ATT_PATH("/tmp/.mms/msgid001/"); + addTestGroup(group, LOCAL_ID, REMOTE_ID); + + QString prevDir = QDir::currentPath(); + QDir currentDir = QDir::current(); + + QVERIFY(currentDir.mkpath(ATT_PATH)); + + Event event; + event.setLocalUid(LOCAL_ID); + event.setRemoteUid(REMOTE_ID); + event.setType(Event::MMSEvent); + event.setDirection(Event::Outbound); + event.setStartTime(QDateTime::currentDateTime()); + event.setEndTime(QDateTime::currentDateTime()); + event.setFreeText("mms1"); + event.setGroupId(group.id()); + + MessagePart part1; + part1.setContentType("application/smil"); + part1.setPlainTextContent("blah"); + MessagePart part2; + part2.setContentId("text_slide1"); + part2.setContentType("text/plain"); + part2.setPlainTextContent("Here is a photo of my cat. Isn't it cute?"); + MessagePart part3; + part3.setContentId("catphoto"); + part3.setContentType("image/jpeg"); + part3.setContentSize(101000); + part3.setContentLocation(ATT_PATH + "catphoto.jpg"); + +#define CREATE_FILE(messageToken, filename) {\ + QString mmsPath = QString("%1/.mms/msg/%2").arg(QDir::homePath()).arg(messageToken); \ + QDir mmsDir(mmsPath); \ + QVERIFY(mmsDir.mkpath(mmsPath)); \ + QDir::setCurrent(mmsDir.path()); \ + qDebug() << "create file" << filename << "in" << mmsDir.path(); \ + QFile photo((filename)); \ + photo.open(QIODevice::WriteOnly); \ + photo.close(); \ + QVERIFY(QFile::exists(photo.fileName()));} + + CREATE_FILE("MSGTOKEN1", "catphoto.jpg") + + QList parts1; + parts1 << part1 << part2 << part3; + event.setMessageParts(parts1); + event.setMessageToken("MSGTOKEN1"); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + event.setId(-1); + event.setFreeText("mms2"); + MessagePart part4; + part4.setContentId("text_slide2"); + part4.setContentType("text/plain"); + part4.setPlainTextContent("And here is a photo of my dog. Isn't it ugly?"); + MessagePart part5; + part5.setContentId("dogphoto"); + part5.setContentType("image/jpeg"); + part5.setContentSize(202000); + part5.setContentLocation(ATT_PATH + "dogphoto.jpg"); + + CREATE_FILE("MSGTOKEN2", "dogphoto.jpg") + + QList parts2; + parts2 << part4 << part5; + event.setMessageParts(parts2); + event.setMessageToken("MSGTOKEN2"); + + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + event.setId(-1); + event.setFreeText("mms3"); + MessagePart part6; + part6.setContentId("dogphoto2"); + part6.setContentType("image/jpeg"); + part6.setContentSize(203000); + part6.setContentLocation(ATT_PATH + "dogphoto2.jpg"); + + CREATE_FILE("MSGTOKEN3", "dogphoto2.jpg") + + QList parts3; + parts3 << part6; + event.setMessageParts(parts3); + event.setMessageToken("MSGTOKEN3"); + + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + QDir::setCurrent(prevDir); + + ModelWatcher convWatcher(&loop); + ConversationModel convModel; + convWatcher.setModel(&convModel); + + QSignalSpy modelReady(&convModel, SIGNAL(modelReady())); + QThread modelThread; + + if (useThread) { + modelThread.start(); + convModel.setBackgroundThread(&modelThread); + } + + QVERIFY(convModel.getEvents(group.id())); + + QVERIFY(waitSignal(modelReady, 5000)); + + QList eventIds; + for (int i = 0; i < convModel.rowCount(); i++) { + Event e = convModel.event(convModel.index(i, 0)); + + QVERIFY(e.id() != -1); + eventIds << e.id(); + qDebug() << e.id() << e.freeText(); + if (e.freeText() == "mms1") { + QCOMPARE(e.messageParts().size(), parts1.size()); + foreach (MessagePart part, e.messageParts()) + QVERIFY(parts1.indexOf(part) >= 0); + } else if (e.freeText() == "mms2") { + QCOMPARE(e.messageParts().size(), parts2.size()); + foreach (MessagePart part, e.messageParts()) + QVERIFY(parts2.indexOf(part) >= 0); + } else if (e.freeText() == "mms3") { + QCOMPARE(e.messageParts().size(), parts3.size()); + foreach (MessagePart part, e.messageParts()) + QVERIFY(parts3.indexOf(part) >= 0); + } else { + QFAIL("Unexpected message"); + } + } + + // check mms deleter + foreach (int eventId, eventIds) { + qDebug() << "DELETE" << eventId; + convModel.deleteEvent(eventId); + convWatcher.waitForSignals(); + QCOMPARE(convWatcher.committedCount(), 1); + QCOMPARE(convWatcher.deletedCount(), 1); + } + + qDebug() << "wait thread"; + modelThread.quit(); + modelThread.wait(3000); + qDebug() << "done"; + + QString mmsPath = QString("%1/.mms/msg/").arg(QDir::homePath()); + QVERIFY(!QDir(mmsPath + "MSGTOKEN1").exists()); + QVERIFY(!QDir(mmsPath + "MSGTOKEN2").exists()); + QVERIFY(!QDir(mmsPath + "MSGTOKEN3").exists()); +} + +void EventModelTest::testCcBcc() +{ + EventModel model; + watcher.setModel(&model); + + Event event; + event.setLocalUid("/org/freedesktop/Telepathy/Account/ring/tel/ring"); + event.setRemoteUid("0506661234"); + event.setType(Event::MMSEvent); + event.setDirection(Event::Outbound); + event.setStartTime(QDateTime::currentDateTime()); + event.setEndTime(QDateTime::currentDateTime()); + event.setFreeText("mms"); + event.setGroupId(group1.id()); + + QStringList ccList; + ccList << "+12345" << "98765" << "555666"; + event.setCcList(ccList); + + QStringList bccList; + bccList << "+777888" << "999888" << "333555"; + event.setBccList(bccList); + + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + Event e; + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(compareEvents(event, e)); + QCOMPARE(e.ccList().toSet(), ccList.toSet()); + QCOMPARE(e.bccList().toSet(), bccList.toSet()); + + event.resetModifiedProperties(); + ccList.clear(); + ccList << "112" << "358" << "134"; + event.setCcList(ccList); + + bccList.clear(); + bccList << "314" << "15" << "16"; + event.setBccList(bccList); + + QVERIFY(model.modifyEvent(event)); + watcher.waitForSignals(); + QCOMPARE(watcher.committedCount(), 1); + QVERIFY(event.id() != -1); + + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(compareEvents(event, e)); + QCOMPARE(e.ccList().toSet(), ccList.toSet()); + QCOMPARE(e.bccList().toSet(), bccList.toSet()); +} + + +void EventModelTest::testFindEvent() +{ + ConversationModel model; + Event event; + + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents(group1.id())); + QModelIndex index = model.findEvent(im.id()); + QVERIFY(index.isValid()); + event = index.data(Qt::UserRole).value(); + QVERIFY(compareEvents(event, im)); + + index = model.findEvent(-1); + QVERIFY(!index.isValid()); +} + +void EventModelTest::testStreaming_data() +{ + QTest::addColumn("useThread"); + + QTest::newRow("Without thread") << false; + QTest::newRow("Use thread") << true; +} + +void EventModelTest::testStreaming() +{ + //::tracker()->setVerbosity(5); + QFETCH(bool, useThread); + + GroupModel groupModel; + Group group; + + QThread modelThread; + + QVERIFY(groupModel.trackerIO().getGroup(group1.id(), group)); + int total = group.totalMessages(); + + qDebug() << "total msgs: " << total; + + ConversationModel model; + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents(group1.id())); + + ConversationModel streamModel; + + if (useThread) { + modelThread.start(); + streamModel.setBackgroundThread(&modelThread); + } + + streamModel.setQueryMode(EventModel::StreamedAsyncQuery); + const int normalChunkSize = 4; + const int firstChunkSize = 2; + streamModel.setChunkSize(normalChunkSize); + streamModel.setFirstChunkSize(firstChunkSize); + qRegisterMetaType("QModelIndex"); + QSignalSpy rowsInserted(&streamModel, SIGNAL(rowsInserted(const QModelIndex &, int, int))); + QSignalSpy modelReady(&streamModel, SIGNAL(modelReady())); + QVERIFY(streamModel.getEvents(group1.id())); + + QList idsOrig; + QList idsStream; + int count = 0; + int chunkSize = firstChunkSize; + while (count < total) { + qDebug() << "count: " << count; + if (count > 0) + chunkSize = normalChunkSize; + + qDebug() << "chunk size: " << chunkSize; + + QVERIFY(waitSignal(rowsInserted, 5000)); + + QList args = rowsInserted.takeFirst(); + int expectedEnd = count + chunkSize > total ? total - 1: count + chunkSize - 1; + qDebug() << "rows start in streaming model: " << args.at(1).toInt(); + qDebug() << "rows start should be: " << count; + qDebug() << "rows end in streaming model: " << args.at(2).toInt(); + qDebug() << "rows end should be: " << expectedEnd; + QCOMPARE(args.at(1).toInt(), count); // start + QCOMPARE(args.at(2).toInt(), expectedEnd); // end + for (int i = count; i < expectedEnd + 1; i++) { + Event event1 = model.index(i, 0).data(Qt::UserRole).value(); + Event event2 = streamModel.index(i, 0).data(Qt::UserRole).value(); + QCOMPARE(event1.endTime(),event2.endTime()); + idsOrig.append(event1.id()); + idsStream.append(event2.id()); + //QVERIFY(compareEvents(event1, event2)); // Cannot compare like this, because events having same timestamp + //can be in random order in data model. + } + + // You should be able to fetch more if total number of messages is not yet reached: + if ( args.at(2).toInt() < total-1 ) + { + QVERIFY(streamModel.canFetchMore(QModelIndex())); + QVERIFY(modelReady.isEmpty()); + + qDebug() << "Calling fetchMore from streaming model..."; + streamModel.fetchMore(QModelIndex()); + } + + count += chunkSize; + } + QVERIFY(waitSignal(modelReady, 5000)); + QVERIFY(rowsInserted.isEmpty()); + // TODO: NB#208137 + // QVERIFY(!streamModel.canFetchMore(QModelIndex())); + + for ( int i = 0; i < idsStream.size(); i++ ) + { + QCOMPARE(idsOrig.removeAll(idsStream[i]),1); + } + + QCOMPARE(idsOrig.size(),0); + + modelThread.quit(); + modelThread.wait(3000); +} + +void EventModelTest::testModifyInGroup() +{ + EventModel model; + watcher.setModel(&model); + + Event event; + event.setType(Event::SMSEvent); + event.setGroupId(group1.id()); + event.setStartTime(QDateTime::currentDateTime()); + event.setEndTime(QDateTime::currentDateTime()); + event.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + event.setRemoteUid("td@localhost"); + event.setFreeText("imtest"); + event.setDirection(Event::Outbound); + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + + QCOMPARE(watcher.addedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + + Group group; + GroupModel groupModel; + + QVERIFY(groupModel.trackerIO().getGroup(group1.id(), group)); + QCOMPARE(group.lastEventId(), event.id()); + QCOMPARE(group.lastMessageText(), event.freeText()); + QCOMPARE(group.lastEventType(), event.type()); + QCOMPARE(group.lastEventStatus(), Event::UnknownStatus); + + // change status + event.setStatus(Event::SentStatus); + QVERIFY(model.modifyEventsInGroup(QList() << event, group)); + watcher.waitForSignals(); + + QVERIFY(!model.lastError().isValid()); + QCOMPARE(watcher.updatedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + + QVERIFY(groupModel.trackerIO().getGroup(group1.id(), group)); + QCOMPARE(group.lastEventId(), event.id()); + QCOMPARE(group.lastMessageText(), event.freeText()); + QCOMPARE(group.lastEventType(), event.type()); + QCOMPARE(group.lastEventStatus(), Event::SentStatus); + + Event e; + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(compareEvents(event, e)); + + + // change text + event.setFreeText("modified text"); + QVERIFY(model.modifyEventsInGroup(QList() << event, group)); + watcher.waitForSignals(); + + QVERIFY(!model.lastError().isValid()); + QCOMPARE(watcher.updatedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + + QVERIFY(groupModel.trackerIO().getGroup(group1.id(), group)); + QCOMPARE(group.lastEventId(), event.id()); + QVERIFY(group.lastMessageText() == "modified text"); + QCOMPARE(group.lastEventType(), event.type()); + QCOMPARE(group.lastEventStatus(), Event::SentStatus); + + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(compareEvents(event, e)); + + // change vcard + event.setFromVCard("vcard.txt", "Oki Doki"); + + QVERIFY(model.modifyEventsInGroup(QList() << event, group)); + watcher.waitForSignals(); + + QVERIFY(!model.lastError().isValid()); + QCOMPARE(watcher.updatedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + + QVERIFY(groupModel.trackerIO().getGroup(group1.id(), group)); + QCOMPARE(group.lastEventId(), event.id()); + QVERIFY(group.lastVCardFileName() == "vcard.txt"); + QVERIFY(group.lastVCardLabel() == "Oki Doki"); + + QVERIFY(model.trackerIO().getEvent(event.id(), e)); + QVERIFY(compareEvents(event, e)); + + // test unread count updating + int unread = group.unreadMessages(); + + Event newEvent; + newEvent.setGroupId(group1.id()); + newEvent.setType(Event::IMEvent); + newEvent.setDirection(Event::Inbound); + newEvent.setStartTime(QDateTime::currentDateTime()); + newEvent.setEndTime(QDateTime::currentDateTime()); + newEvent.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + newEvent.setRemoteUid("td@localhost"); + newEvent.setFreeText("addEvents 2"); + + QVERIFY(model.addEvent(newEvent)); + watcher.waitForSignals(); + + QCOMPARE(watcher.addedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + + QVERIFY(groupModel.trackerIO().getGroup(group1.id(), group)); + QCOMPARE(group.lastEventId(), newEvent.id()); + QCOMPARE(group.unreadMessages(), unread + 1); + + // mark as read + newEvent.setIsRead(true); + + QVERIFY(model.modifyEventsInGroup(QList() << newEvent, group)); + watcher.waitForSignals(); + + QVERIFY(!model.lastError().isValid()); + QCOMPARE(watcher.updatedCount(), 1); + QCOMPARE(watcher.committedCount(), 1); + + QVERIFY(groupModel.trackerIO().getGroup(group1.id(), group)); + QCOMPARE(group.lastEventId(), newEvent.id()); + QCOMPARE(group.unreadMessages(), unread); +} + +void EventModelTest::cleanupTestCase() +{ +} + +QTEST_MAIN(EventModelTest) diff --git a/tests/ut_eventmodel/eventmodeltest.h b/tests/ut_eventmodel/eventmodeltest.h new file mode 100644 index 0000000..89e96e6 --- /dev/null +++ b/tests/ut_eventmodel/eventmodeltest.h @@ -0,0 +1,58 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef EVENTMODELTEST_H +#define EVENTMODELTEST_H + +#include +#include "event.h" + +class EventModelTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void testAddEvent(); + void testAddEvents(); + void testModifyEvent(); + void testDeleteEvent(); + void testDeleteEventGroupUpdated(); + void testMessageToken(); + void testVCard(); + void testDeliveryStatus(); + void testFindEvent(); + void testReportDelivery(); + void testMessageParts(); + void testCcBcc(); + void testStreaming_data(); + void testStreaming(); + void testModifyInGroup(); + void testMessagePartsQuery_data(); + void testMessagePartsQuery(); + void cleanupTestCase(); + + void groupsUpdatedSlot(const QList &groupIds); + void groupsDeletedSlot(const QList &groupIds); +}; + +#endif diff --git a/tests/ut_eventmodel/test_set.xml b/tests/ut_eventmodel/test_set.xml new file mode 100644 index 0000000..3da1441 --- /dev/null +++ b/tests/ut_eventmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_eventmodel + + truetrue + diff --git a/tests/ut_eventmodel/ut_eventmodel.pro b/tests/ut_eventmodel/ut_eventmodel.pro new file mode 100644 index 0000000..b1a3d10 --- /dev/null +++ b/tests/ut_eventmodel/ut_eventmodel.pro @@ -0,0 +1,34 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_eventmodel +DESTDIR = ../bin +QT += sql +QT -= gui +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += eventmodeltest.cpp +HEADERS += eventmodeltest.h diff --git a/tests/ut_groupmodel/groupmodeltest.cpp b/tests/ut_groupmodel/groupmodeltest.cpp new file mode 100644 index 0000000..d7e21b1 --- /dev/null +++ b/tests/ut_groupmodel/groupmodeltest.cpp @@ -0,0 +1,790 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include + +#include +#include "groupmodeltest.h" +#include "groupmodel.h" +#include "event.h" +#include "common.h" +#include "trackerio.h" + +using namespace CommHistory; + +Group group1, group2; +QEventLoop *loop; +int modifiedGroupId = -1; + +QString mms_token1("111-111-111"); +QString mms_token2("222-222-222"); +QString mms_token3("333-333-333"); +QString mms_content_path(".mms/msg"); + +void GroupModelTest::eventsAddedSlot(const QList &events) +{ + qDebug() << "eventsAdded:" << events.count(); + loop->exit(0); +} + +void GroupModelTest::groupAddedSlot(int id, const QString &localUid, + const QStringList &remoteUids, + const QString &chatName, int chatType, + int contactId, const QString &contactName) +{ + Q_UNUSED(localUid); + Q_UNUSED(remoteUids); + Q_UNUSED(chatName); + Q_UNUSED(chatType); + Q_UNUSED(contactId); + Q_UNUSED(contactName); + qDebug() << "groupAddedSlot:" << id; + loop->exit(0); +} + +void GroupModelTest::groupsUpdatedSlot(const QList &id) +{ + qDebug() << "groupUpdatedSlot:" << id; + loop->exit(0); +} + +void GroupModelTest::groupsUpdatedFullSlot(const QList &groups) +{ + QVERIFY(!groups.isEmpty()); + Group group = groups.first(); + qDebug() << "groupUpdatedFullSlot:" << group.id(); + modifiedGroupId = group.id(); + loop->exit(0); +} + +void GroupModelTest::groupsDeletedSlot(const QList &id) +{ + qDebug() << "groupDeletedSlot:" << id; + loop->exit(0); +} + +void GroupModelTest::dataChangedSlot(const QModelIndex &start, const QModelIndex &end) +{ + Q_UNUSED(start); + Q_UNUSED(end); + qDebug() << "dataChanged"; + loop->exit(0); +} + +void GroupModelTest::idle(int msec) +{ + QTime timer; + timer.start(); + while (timer.elapsed() < msec) + QCoreApplication::processEvents(); +} + +void GroupModelTest::initTestCase() +{ + deleteAll(); + + QVERIFY(QDBusConnection::sessionBus().isConnected()); + + EventModel model; + + QVERIFY(QDBusConnection::sessionBus().registerObject( + "/GroupModelTest", this)); + QVERIFY(QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "eventsAdded", + this, SLOT(eventsAddedSlot(const QList &)))); + QVERIFY(QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "groupAdded", + this, SLOT(groupAddedSlot(int, const QString &, const QStringList &, + const QString &, int, int, const QString &)))); + QVERIFY(QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "groupsUpdated", + this, SLOT(groupsUpdatedSlot(const QList &)))); + QVERIFY(QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "groupsUpdatedFull", + this, SLOT(groupsUpdatedFullSlot(const QList &)))); + QVERIFY(QDBusConnection::sessionBus().connect( + QString(), QString(), "com.nokia.commhistory", "groupsDeleted", + this, SLOT(groupsDeletedSlot(const QList &)))); + + loop = new QEventLoop(this); + + qsrand(QDateTime::currentDateTime().toTime_t()); +} + +void GroupModelTest::init() +{ + GroupModel model; + EventModel eventModel; + model.setQueryMode(EventModel::SyncQuery); + + Group g; + g.setLocalUid(ACCOUNT1); + g.setRemoteUids(QStringList() << "td@localhost"); + QVERIFY(model.addGroup(g)); + QVERIFY(g.id() != -1); + loop->exec(); + + QSignalSpy eventsCommitted(&eventModel, SIGNAL(eventsCommitted(const QList&, bool))); + // add an event to each group to get them to show up in getGroups() + addTestEvent(eventModel, Event::IMEvent, Event::Outbound, ACCOUNT1, g.id()); + waitSignal(eventsCommitted, 5000); + + g.setLocalUid(ACCOUNT1); + g.setRemoteUids(QStringList() << "td2@localhost"); + g.setId(-1); + QVERIFY(model.addGroup(g)); + loop->exec(); + addTestEvent(eventModel, Event::IMEvent, Event::Inbound, ACCOUNT1, g.id()); + waitSignal(eventsCommitted, 5000); + + + g.setLocalUid(ACCOUNT2); + g.setRemoteUids(QStringList() << "td@localhost"); + g.setId(-1); + QVERIFY(model.addGroup(g)); + loop->exec(); + addTestEvent(eventModel, Event::IMEvent, Event::Inbound, ACCOUNT2, g.id()); + waitSignal(eventsCommitted, 5000); + + g.setLocalUid(ACCOUNT2); + g.setRemoteUids(QStringList() << "td2@localhost"); + g.setId(-1); + QVERIFY(model.addGroup(g)); + loop->exec(); + addTestEvent(eventModel, Event::IMEvent, Event::Inbound, ACCOUNT2, g.id()); + waitSignal(eventsCommitted, 5000); + + // TODO: groupsCommitted() would be nice to have - spin loop to make + // sure all new groups have been added + idle(2000); +} + +void GroupModelTest::cleanup() +{ + deleteAll(); + QDir mms_content(QDir::homePath() + QDir::separator() + mms_content_path); + mms_content.rmdir(mms_token1); + mms_content.rmdir(mms_token2); + mms_content.rmdir(mms_token3); +} + +void GroupModelTest::addGroups() +{ + GroupModel model; + EventModel eventModel; + model.setQueryMode(EventModel::SyncQuery); + + /* add invalid group */ + QVERIFY(!model.addGroup(group1)); + QVERIFY(model.lastError().isValid()); + + group1.setLocalUid(ACCOUNT1); + group1.setRemoteUids(QStringList() << "td@localhost"); + QVERIFY(model.addGroup(group1)); + QVERIFY(group1.id() != -1); + loop->exec(); + idle(1000); + + Group group; + QVERIFY(model.trackerIO().getGroup(group1.id(), group)); + QCOMPARE(group.id(), group1.id()); + QCOMPARE(group.localUid(), group1.localUid()); + QCOMPARE(group.remoteUids(), group1.remoteUids()); + QCOMPARE(group.chatName(), group1.chatName()); + QVERIFY(group.endTime().isValid() == false); + QCOMPARE(group.totalMessages(), 0); + QCOMPARE(group.unreadMessages(), 0); + QCOMPARE(group.sentMessages(), 0); + QCOMPARE(group.lastEventId(), -1); + + // add an event to each group to get them to show up in getGroups() + QSignalSpy eventsCommitted(&eventModel, SIGNAL(eventsCommitted(const QList&, bool))); + addTestEvent(eventModel, Event::IMEvent, Event::Outbound, ACCOUNT1, group.id()); + waitSignal(eventsCommitted, 5000); + + group2.setLocalUid(ACCOUNT1); + group2.setRemoteUids(QStringList() << "td2@localhost"); + QVERIFY(model.addGroup(group2)); + loop->exec(); + idle(1000); + addTestEvent(eventModel, Event::IMEvent, Event::Inbound, ACCOUNT1, group2.id()); + waitSignal(eventsCommitted, 5000); + + Group group3; + group3.setLocalUid(ACCOUNT2); + group3.setRemoteUids(QStringList() << "td@localhost"); + QVERIFY(model.addGroup(group3)); + loop->exec(); + idle(1000); + addTestEvent(eventModel, Event::IMEvent, Event::Inbound, ACCOUNT2, group3.id()); + waitSignal(eventsCommitted, 5000); + + Group group4; + group4.setLocalUid(ACCOUNT2); + group4.setRemoteUids(QStringList() << "td2@localhost"); + QVERIFY(model.addGroup(group4)); + loop->exec(); + idle(1000); + addTestEvent(eventModel, Event::IMEvent, Event::Inbound, ACCOUNT2, group4.id()); + waitSignal(eventsCommitted, 5000); +} + +void GroupModelTest::modifyGroup() +{ + GroupModel model; + + Group group5; + group5.setLocalUid(ACCOUNT1); + group5.setRemoteUids(QStringList() << "td2@localhost"); + group5.setChatName("MUC topic"); + QVERIFY(model.addGroup(group5)); + QVERIFY(group5.id() != -1); + loop->exec(); + idle(1000); + + Group testGroupA; + QVERIFY(model.trackerIO().getGroup(group5.id(), testGroupA)); + QCOMPARE(testGroupA.id(), group5.id()); + QCOMPARE(testGroupA.localUid(), group5.localUid()); + QCOMPARE(testGroupA.remoteUids(), group5.remoteUids()); + QCOMPARE(testGroupA.chatName(), group5.chatName()); + + Group group6; + QVERIFY(!model.modifyGroup(group6)); + QVERIFY(model.lastError().isValid()); + + group5.setChatName("MUC topic modified"); + QVERIFY(model.modifyGroup(group5)); + loop->exec(); + idle(1000); + + QCOMPARE(modifiedGroupId,group5.id()); + modifiedGroupId = -1; + + Group testGroupB; + QVERIFY(model.trackerIO().getGroup(group5.id(), testGroupB)); + QCOMPARE(testGroupB.id(), group5.id()); + QCOMPARE(testGroupB.localUid(), group5.localUid()); + QCOMPARE(testGroupB.remoteUids(), group5.remoteUids()); + QCOMPARE(testGroupB.chatName(), group5.chatName()); +} + +void GroupModelTest::getGroups_data() +{ + QTest::addColumn("useThread"); + + QTest::newRow("Without thread") << false; + QTest::newRow("Use thread") << true; +} + +void GroupModelTest::getGroups() +{ + QFETCH(bool, useThread); + + GroupModel model; + QSignalSpy modelReady(&model, SIGNAL(modelReady())); + GroupModel listenerModel; + + QThread modelThread; + if (useThread) { + modelThread.start(); + model.setBackgroundThread(&modelThread); + } + + listenerModel.setQueryMode(EventModel::SyncQuery); + + QVERIFY(model.getGroups()); + QVERIFY(waitSignal(modelReady, 5000)); + QCOMPARE(model.rowCount(), 4); + QVERIFY(listenerModel.getGroups()); + QCOMPARE(listenerModel.rowCount(), 4); + + /* add new group */ + Group group; + group.setLocalUid(ACCOUNT2); + group.setRemoteUids(QStringList() << "55501234567"); + group.setId(-1); + QVERIFY(model.addGroup(group)); + loop->exec(); + idle(1000); + QCOMPARE(model.rowCount(), 5); + QCOMPARE(listenerModel.rowCount(), 5); + + /* filter by localUid */ + modelReady.clear(); + QVERIFY(model.getGroups(ACCOUNT1)); + QVERIFY(waitSignal(modelReady, 5000)); + QCOMPARE(model.rowCount(), 2); + QVERIFY(listenerModel.getGroups(ACCOUNT1)); + QCOMPARE(listenerModel.rowCount(), 2); + + /* filter out new group */ + group.setLocalUid(ACCOUNT2); + group.setRemoteUids(QStringList() << "td@localhost"); + group.setId(-1); + QVERIFY(model.addGroup(group)); + loop->exec(); + QCOMPARE(model.rowCount(), 2); + QCOMPARE(listenerModel.rowCount(), 2); + + /* add new group */ + group.setLocalUid(ACCOUNT1); + group.setRemoteUids(QStringList() << "55566601234567"); + group.setId(-1); + QVERIFY(model.addGroup(group)); + loop->exec(); + QCOMPARE(model.rowCount(), 3); + QCOMPARE(listenerModel.rowCount(), 3); + + idle(1000); + + /* filter by localUid and IM remoteUid */ + modelReady.clear(); + QVERIFY(model.getGroups(ACCOUNT1, "td@localhost")); + QVERIFY(waitSignal(modelReady, 5000)); + QCOMPARE(model.rowCount(), 1); + QVERIFY(listenerModel.getGroups(ACCOUNT1, "td@localhost")); + QCOMPARE(listenerModel.rowCount(), 1); + + /* add new matching group */ + group.setLocalUid(ACCOUNT1); + group.setRemoteUids(QStringList() << "td@localhost"); + group.setId(-1); + QVERIFY(model.addGroup(group)); + loop->exec(); + QCOMPARE(model.rowCount(), 2); + QCOMPARE(listenerModel.rowCount(), 2); + + /* filter out new group */ + group.setRemoteUids(QStringList() << "no@match"); + group.setId(-1); + QVERIFY(model.addGroup(group)); + loop->exec(); + QCOMPARE(model.rowCount(), 2); + QCOMPARE(listenerModel.rowCount(), 2); + + idle(1000); + + /* filter by localUid and phone number remoteUid */ + modelReady.clear(); + QVERIFY(model.getGroups(ACCOUNT1, "55566601234567")); + QVERIFY(waitSignal(modelReady, 5000)); + QCOMPARE(model.rowCount(), 1); + QVERIFY(listenerModel.getGroups(ACCOUNT1, "55566601234567")); + QCOMPARE(listenerModel.rowCount(), 1); + + /* add new matching group */ + group.setLocalUid(ACCOUNT1); + group.setRemoteUids(QStringList() << "+99966601234567"); + group.setId(-1); + QVERIFY(model.addGroup(group)); + loop->exec(); + QCOMPARE(model.rowCount(), 2); + QCOMPARE(listenerModel.rowCount(), 2); + + /* filter out new group */ + group.setRemoteUids(QStringList() << "+99966607654321"); + group.setId(-1); + QVERIFY(model.addGroup(group)); + loop->exec(); + QCOMPARE(model.rowCount(), 2); + QCOMPARE(listenerModel.rowCount(), 2); + + modelThread.quit(); + modelThread.wait(5000); +} + +void GroupModelTest::updateGroups() +{ + GroupModel groupModel; + groupModel.setQueryMode(EventModel::SyncQuery); + QVERIFY(groupModel.getGroups(ACCOUNT1)); + connect(&groupModel, SIGNAL(dataChanged(const QModelIndex &, const QModelIndex &)), + this, SLOT(dataChangedSlot(const QModelIndex &, const QModelIndex &))); + + // update last event of group + idle(1000); // separate event from the rest + EventModel model; + QSignalSpy eventsCommitted(&model, SIGNAL(eventsCommitted(const QList&, bool))); + + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + groupModel.group(groupModel.index(0, 0)).id(), "added to group"); + QVERIFY(waitSignal(eventsCommitted, 5000)); + eventsCommitted.clear(); + Group group = groupModel.group(groupModel.index(0, 0)); + Event event; + QVERIFY(group.lastEventId() != -1); + QVERIFY(model.trackerIO().getEvent(group.lastEventId(), event)); + QCOMPARE(group.lastEventId(), event.id()); + QCOMPARE(group.lastMessageText(), QString("added to group")); + QCOMPARE(group.endTime().toTime_t(), event.endTime().toTime_t()); + + // add new SMS event for second group, check for resorted list, correct contents and date + sleep(1); + int id = groupModel.group(groupModel.index(1, 0)).id(); + QDateTime modified = groupModel.index(1, GroupModel::EndTime).data().toDateTime(); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, id, "sms"); + QVERIFY(waitSignal(eventsCommitted, 5000)); + eventsCommitted.clear(); + group = groupModel.group(groupModel.index(0, 0)); + QCOMPARE(group.id(), id); + QVERIFY(group.endTime() > modified); + Group testGroup; + QVERIFY(groupModel.trackerIO().getGroup(id, testGroup)); + QCOMPARE(testGroup.endTime().toTime_t(), group.endTime().toTime_t()); + + // add new IM event for second group, check for resorted list, correct contents and date + sleep(1); + id = groupModel.group(groupModel.index(1, 0)).id(); + modified = groupModel.index(1, GroupModel::EndTime).data().toDateTime(); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, id, "sort"); + QVERIFY(waitSignal(eventsCommitted, 5000)); + eventsCommitted.clear(); + group = groupModel.group(groupModel.index(0, 0)); + QCOMPARE(group.id(), id); + QVERIFY(group.endTime() > modified); + + QVERIFY(groupModel.trackerIO().getGroup(id, testGroup)); + QCOMPARE(testGroup.endTime().toTime_t(), group.endTime().toTime_t()); + + // check if status message is really not added to the group + addTestEvent(model, + Event::StatusMessageEvent, + Event::Inbound, + ACCOUNT1, + groupModel.group(groupModel.index(0, 0)).id(), + "status message", + false, + false, + QDateTime::currentDateTime(), + QString(), + true); + loop->exec(); + group = groupModel.group(groupModel.index(0, 0)); + QVERIFY(group.lastEventId() != -1); + // we can get the last event + QVERIFY(model.trackerIO().getEvent(group.lastEventId(), event)); + QVERIFY(group.lastEventId() == event.id()); + // but it is not our status event + QVERIFY(group.lastMessageText() != QString("status message")); +} + +void GroupModelTest::deleteGroups() +{ + GroupModel groupModel; + GroupModel deleterModel; + EventModel model; + Event event; + int messageId = 0; + + groupModel.setQueryMode(EventModel::SyncQuery); + QVERIFY(groupModel.getGroups()); + int numGroups = groupModel.rowCount(); + + // delete non-existing group + deleterModel.deleteGroups(QList() << 0); + loop->exec(); + QCOMPARE(groupModel.rowCount(), numGroups); + + // delete first group + messageId = groupModel.group(groupModel.index(0, 0)).lastEventId(); + deleterModel.deleteGroups(QList() << groupModel.group(groupModel.index(0, 0)).id()); + loop->exec(); + idle(1000); + QCOMPARE(groupModel.rowCount(), numGroups - 1); + QVERIFY(!model.trackerIO().getEvent(messageId, event)); + + // delete group without deleting messages + messageId = groupModel.group(groupModel.index(0, 0)).lastEventId(); + deleterModel.deleteGroups(QList() << groupModel.group(groupModel.index(0, 0)).id(), + false); + loop->exec(); + idle(1000); + QCOMPARE(groupModel.rowCount(), numGroups - 2); + QVERIFY(model.trackerIO().getEvent(messageId, event)); + + // delete group with SMS/MMS, check that messages are flagged as deleted + QSignalSpy groupDataChanged(&groupModel, SIGNAL(dataChanged(const QModelIndex &, const QModelIndex &))); + int groupId = groupModel.group(groupModel.index(0, 0)).id(); + Event sms; + sms.setType(Event::SMSEvent); + sms.setDirection(Event::Outbound); + sms.setGroupId(groupId); + sms.setStartTime(QDateTime::currentDateTime()); + sms.setEndTime(QDateTime::currentDateTime()); + sms.setLocalUid(ACCOUNT1); + sms.setRemoteUid("01234567"); + sms.setFreeText("smstest"); + QVERIFY(model.addEvent(sms)); + QVERIFY(waitSignal(groupDataChanged, 5000)); + groupDataChanged.clear(); + + Event mms; + mms.setType(Event::MMSEvent); + mms.setDirection(Event::Outbound); + mms.setGroupId(groupId); + mms.setStartTime(QDateTime::currentDateTime()); + mms.setEndTime(QDateTime::currentDateTime()); + mms.setLocalUid(ACCOUNT1); + mms.setRemoteUid("01234567"); + mms.setFreeText("mmstest"); + QVERIFY(model.addEvent(mms)); + QVERIFY(waitSignal(groupDataChanged, 5000)); + groupDataChanged.clear(); + + deleterModel.deleteGroups(QList() << groupModel.group(groupModel.index(0, 0)).id()); + loop->exec(); + idle(1000); + QCOMPARE(groupModel.rowCount(), numGroups - 3); + + QVERIFY(!model.trackerIO().getEvent(sms.id(), event)); + QVERIFY(!model.trackerIO().getEvent(mms.id(), event)); +} + +void GroupModelTest::streamingQuery_data() +{ + QTest::addColumn("useThread"); + + QTest::newRow("Use thread") << true; + QTest::newRow("Without thread") << false; +} + +void GroupModelTest::streamingQuery() +{ + QFETCH(bool, useThread); + + GroupModel groupModel; + groupModel.setQueryMode(EventModel::SyncQuery); + GroupModel streamModel; + + QThread modelThread; + if (useThread) { + modelThread.start(); + streamModel.setBackgroundThread(&modelThread); + } + + EventModel eventModel; + QSignalSpy eventsCommitted(&eventModel, SIGNAL(eventsCommitted(const QList&, bool))); + // insert some query folder + for (int i = 0; i < 10; i++) { + group1.setId(-1); + QVERIFY(groupModel.addGroup(group1)); + loop->exec(); + addTestEvent(eventModel, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id()); + QVERIFY(waitSignal(eventsCommitted, 5000)); + } + idle(2000); + QVERIFY(groupModel.getGroups()); + + int total = groupModel.rowCount(); + qDebug() << "total groups: " << total; + QVERIFY(total >= 10); + + const int normalChunkSize = 5; + const int firstChunkSize = 3; + streamModel.setQueryMode(EventModel::StreamedAsyncQuery); + streamModel.setChunkSize(normalChunkSize); + streamModel.setFirstChunkSize(firstChunkSize); + qRegisterMetaType("QModelIndex"); + QSignalSpy rowsInserted(&streamModel, SIGNAL(rowsInserted(const QModelIndex &, int, int))); + QSignalSpy modelReady(&streamModel, SIGNAL(modelReady())); + QVERIFY(streamModel.getGroups()); + + QList idsOrig; + QList idsStream; + QTime timer; + int count = 0; + int chunkSize = firstChunkSize; + while (count < total) { + qDebug() << "count: " << count; + if (count > 0) + chunkSize = normalChunkSize; + + qDebug() << "chunk size: " << chunkSize; + + QVERIFY(waitSignal(rowsInserted, 5000)); + + QList args = rowsInserted.takeFirst(); + bool lastBatch = count + chunkSize >= total; + int expectedEnd = lastBatch ? total -1 : count + chunkSize -1; + qDebug() << "rows start in streaming model: " << args.at(1).toInt(); + qDebug() << "rows start should be: " << count; + qDebug() << "rows end in streaming model: " << args.at(2).toInt(); + qDebug() << "rows end should be: " << expectedEnd; + QCOMPARE(args.at(1).toInt(), count); // start + QCOMPARE(args.at(2).toInt(), expectedEnd); // end + for (int i = count; i < expectedEnd + 1; i++) { + Group group1 = groupModel.group(groupModel.index(i, 0)); + Group group2 = streamModel.group(streamModel.index(i, 0)); + QCOMPARE(group1.endTime(),group2.endTime()); + idsOrig.append(group1.id()); + idsStream.append(group2.id()); + //QCOMPARE(group1.id(), group2.id()); // Cannot compare like this, because groups having same timestamp + //can be in random order in data model. + } + + // You should be able to fetch more if total number of groups is not yet reached: + if ( args.at(2).toInt() < total-1 ) + { + QVERIFY(streamModel.canFetchMore(QModelIndex())); + } + + if (!lastBatch) + QVERIFY(modelReady.isEmpty()); + + qDebug() << "Calling fetchMore from streaming model..."; + streamModel.fetchMore(QModelIndex()); + count += chunkSize; + } + QVERIFY(waitSignal(modelReady, 5000)); + QVERIFY(rowsInserted.isEmpty()); + // TODO: NB#208137 + //QVERIFY(!streamModel.canFetchMore(QModelIndex())); + QCOMPARE(idsOrig.toSet().size(), idsOrig.size()); + QCOMPARE(idsStream.toSet().size(), idsStream.size()); + QVERIFY(idsOrig.toSet() == idsStream.toSet()); + + modelThread.quit(); + modelThread.wait(5000); +} + +void GroupModelTest::cleanupTestCase() +{ +// deleteAll(); +} + +int addTestMms (EventModel &model, + Event::EventDirection direction, + const QString &account, + int groupId, + const QString messageToken = QString(), + const QString &text = QString("test event")) +{ + int id = addTestEvent(model, + Event::MMSEvent, + direction, + account, + groupId, + text, + false, + false, + QDateTime::currentDateTime(), + QString(), + false, + messageToken); + qDebug() << "Added test MMS message:" << id; + + return id; +} + +void GroupModelTest::deleteMmsContent() +{ + Group group1, group2; + GroupModel model; + EventModel eventModel; + Event e; + int id1, id2, id3; + + QDir content_dir(QDir::homePath() + QDir::separator() + mms_content_path); + content_dir.mkdir(mms_token1); + content_dir.mkdir(mms_token2); + content_dir.mkdir(mms_token3); + + model.setQueryMode(EventModel::SyncQuery); + + // Create 3 groups + group1.setLocalUid(ACCOUNT1); + group1.setRemoteUids(QStringList() << "mms-test1@localhost"); + QVERIFY(model.addGroup(group1)); + QVERIFY(group1.id() != -1); + loop->exec(); + idle(1000); + + group2.setLocalUid(ACCOUNT1); + group2.setRemoteUids(QStringList() << "mms-test2@localhost"); + QVERIFY(model.addGroup(group2)); + loop->exec(); + idle(1000); + + Group group3; + group3.setLocalUid(ACCOUNT1); + group3.setRemoteUids(QStringList() << "mms-test3@localhost"); + QVERIFY(model.addGroup(group3)); + loop->exec(); + idle(1000); + + // Populate groups + // ev1 -> token1 + + // ev2 -> token2 + // ev3 -> token2 + + // ev4 -> token3 + // ev5 -> token3 + // ev6 -> token3 + + QSignalSpy eventsCommitted(&eventModel, SIGNAL(eventsCommitted(const QList&, bool))); + id1 = addTestMms(eventModel, Event::Inbound, ACCOUNT1, group1.id(), mms_token1, "test MMS to delete"); + waitSignal(eventsCommitted, 5000); + + id2 = addTestMms(eventModel, Event::Outbound, ACCOUNT1, group2.id(), mms_token2, "test MMS to delete"); + waitSignal(eventsCommitted, 5000); + + id3 = addTestMms(eventModel, Event::Outbound, ACCOUNT1, group3.id(), mms_token2, "test MMS to delete"); + waitSignal(eventsCommitted, 5000); + + addTestMms(eventModel, Event::Inbound, ACCOUNT1, group1.id(), mms_token3, "test MMS to delete"); + waitSignal(eventsCommitted, 5000); + + addTestMms(eventModel, Event::Inbound, ACCOUNT1, group2.id(), mms_token3, "test MMS to delete"); + waitSignal(eventsCommitted, 5000); + + addTestMms(eventModel, Event::Inbound, ACCOUNT1, group3.id(), mms_token3, "test MMS to delete"); + waitSignal(eventsCommitted, 5000); + + + QVERIFY(model.trackerIO().getEvent(id1, e)); + QVERIFY(model.trackerIO().deleteEvent(e, 0)); + QTest::qWait(1000); + QVERIFY(content_dir.exists(mms_token1) == false); // folder shall be removed since no more events reffers to the token + + QVERIFY(model.trackerIO().getEvent(id2, e)); + QVERIFY(model.trackerIO().deleteEvent(e, 0)); + QTest::qWait(1000); + QVERIFY(content_dir.exists(mms_token2) == true); // one more events refers to token2 + + QVERIFY(model.trackerIO().getEvent(id3, e)); + QVERIFY(model.trackerIO().deleteEvent(e, 0)); + QTest::qWait(1000); + QVERIFY(content_dir.exists(mms_token2) == false); // no more events with token2 + + model.deleteGroups(QList() << group1.id()); + QTest::qWait(1000); + QVERIFY(content_dir.exists(mms_token3) == true); + + model.deleteGroups(QList() << group1.id() << group2.id() << group3.id()); + QTest::qWait(1000); + QVERIFY(content_dir.exists(mms_token3) == false); +} + +QTEST_MAIN(GroupModelTest) diff --git a/tests/ut_groupmodel/groupmodeltest.h b/tests/ut_groupmodel/groupmodeltest.h new file mode 100644 index 0000000..9de02a1 --- /dev/null +++ b/tests/ut_groupmodel/groupmodeltest.h @@ -0,0 +1,67 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef GROUPMODELTEST_H +#define GROUPMODELTEST_H + +#include +#include +#include "event.h" +#include "group.h" + +class QModelIndex; + +using namespace CommHistory; + +class GroupModelTest : public QObject +{ + Q_OBJECT + +public slots: + void eventsAddedSlot(const QList &); + void groupAddedSlot(int, const QString &, const QStringList &, const QString &, + int, int, const QString &); + void groupsUpdatedSlot(const QList &); + void groupsUpdatedFullSlot(const QList &); + void groupsDeletedSlot(const QList &); + void dataChangedSlot(const QModelIndex &, const QModelIndex &); + +private slots: + void initTestCase(); + void addGroups(); + void modifyGroup(); + void getGroups_data(); + void getGroups(); + void updateGroups(); + void deleteGroups(); + void streamingQuery_data(); + void streamingQuery(); + void deleteMmsContent(); + void cleanupTestCase(); + void init(); + void cleanup(); + +private: + void idle(int msec); +}; + +#endif diff --git a/tests/ut_groupmodel/test_set.xml b/tests/ut_groupmodel/test_set.xml new file mode 100644 index 0000000..ac35c9c --- /dev/null +++ b/tests/ut_groupmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_groupmodel + + truetrue + diff --git a/tests/ut_groupmodel/ut_groupmodel.pro b/tests/ut_groupmodel/ut_groupmodel.pro new file mode 100644 index 0000000..ba2846e --- /dev/null +++ b/tests/ut_groupmodel/ut_groupmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_groupmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += groupmodeltest.cpp +HEADERS += groupmodeltest.h diff --git a/tests/ut_outboxmodel/outboxmodeltest.cpp b/tests/ut_outboxmodel/outboxmodeltest.cpp new file mode 100644 index 0000000..68719ca --- /dev/null +++ b/tests/ut_outboxmodel/outboxmodeltest.cpp @@ -0,0 +1,121 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "outboxmodeltest.h" +#include "outboxmodel.h" +#include "event.h" +#include "common.h" +#include "modelwatcher.h" + +using namespace CommHistory; + +Group group1, group2; +QEventLoop loop; +ModelWatcher watcher; + +void OutboxModelTest::initTestCase() +{ + QVERIFY(QDBusConnection::sessionBus().isConnected()); + + deleteAll(); + + watcher.setLoop(&loop); + + qsrand(QDateTime::currentDateTime().toTime_t()); + + addTestGroups(group1, group2); + + EventModel model; + watcher.setModel(&model); + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT2, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT2, group2.id()); + + addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, group2.id()); + addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT2, group1.id()); + + addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1); + addTestEvent(model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1); + + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id(), + "draft", true); + + watcher.waitForSignals(11); +} + +void OutboxModelTest::getEvents() +{ + OutboxModel model; + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents()); + + QCOMPARE(model.rowCount(), 4); + for (int i = 0; i < model.rowCount(); i++) { + Event::EventType type = model.event(model.index(i, 0)).type(); + QVERIFY(type == Event::IMEvent || type == Event::SMSEvent); + QCOMPARE(model.event(model.index(i, 0)).direction(), Event::Outbound); + } +} + +void OutboxModelTest::addEvent() +{ + OutboxModel model; + watcher.setModel(&model); + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents()); + int rows = model.rowCount(); + + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, + group2.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, + group2.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event", false, true) != -1); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added draft", true) != -1); + watcher.waitForSignals(9); + + QCOMPARE(model.rowCount(), rows + 2); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("added event")); +} + +void OutboxModelTest::cleanupTestCase() +{ +// deleteAll(); +} + +QTEST_MAIN(OutboxModelTest) diff --git a/tests/ut_outboxmodel/outboxmodeltest.h b/tests/ut_outboxmodel/outboxmodeltest.h new file mode 100644 index 0000000..ae1db16 --- /dev/null +++ b/tests/ut_outboxmodel/outboxmodeltest.h @@ -0,0 +1,43 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef OUTBOXMODELTEST_H +#define OUTBOXMODELTEST_H + +#include +#include +#include "event.h" + +using namespace CommHistory; + +class OutboxModelTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void getEvents(); + void addEvent(); + void cleanupTestCase(); +}; + +#endif diff --git a/tests/ut_outboxmodel/test_set.xml b/tests/ut_outboxmodel/test_set.xml new file mode 100644 index 0000000..5b2d842 --- /dev/null +++ b/tests/ut_outboxmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_outboxmodel + + truetrue + diff --git a/tests/ut_outboxmodel/ut_outboxmodel.pro b/tests/ut_outboxmodel/ut_outboxmodel.pro new file mode 100644 index 0000000..7b81a34 --- /dev/null +++ b/tests/ut_outboxmodel/ut_outboxmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_outboxmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += outboxmodeltest.cpp +HEADERS += outboxmodeltest.h diff --git a/tests/ut_singleeventmodel/singleeventmodeltest.cpp b/tests/ut_singleeventmodel/singleeventmodeltest.cpp new file mode 100644 index 0000000..b9447bb --- /dev/null +++ b/tests/ut_singleeventmodel/singleeventmodeltest.cpp @@ -0,0 +1,173 @@ +#include +#include + +#include +#include "singleeventmodeltest.h" +#include "singleeventmodel.h" +#include "adaptor.h" +#include "event.h" +#include "common.h" +#include "trackerio.h" + +#include "modelwatcher.h" + +using namespace CommHistory; + +Group group1, group2; +QEventLoop loop; + +ModelWatcher watcher; + +void SingleEventModelTest::initTestCase() +{ + deleteAll(); + + qsrand(QDateTime::currentDateTime().toTime_t()); + + watcher.setLoop(&loop); + + addTestGroups(group1, group2); +} + +void SingleEventModelTest::getEventByUri() +{ + SingleEventModel model; + + watcher.setModel(&model); + + Event event; + event.setType(Event::SMSEvent); + event.setDirection(Event::Outbound); + event.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + event.setGroupId(group1.id()); + event.setFreeText("freeText"); + event.setStartTime(QDateTime::currentDateTime()); + event.setEndTime(QDateTime::currentDateTime()); + event.setRemoteUid("123456"); + event.setMessageToken("messageToken"); + + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + + QVERIFY(event.id() != -1); + QVERIFY(model.getEventByUri(event.url())); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 1); + + Event modelEvent = model.event(model.index(0, 0)); + QVERIFY(compareEvents(event, modelEvent)); +} + +void SingleEventModelTest::getEventByTokens() +{ + SingleEventModel model; + + watcher.setModel(&model); + + Event event; + event.setType(Event::SMSEvent); + event.setDirection(Event::Outbound); + event.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + event.setGroupId(group1.id()); + event.setFreeText("freeText"); + event.setStartTime(QDateTime::currentDateTime()); + event.setEndTime(QDateTime::currentDateTime()); + event.setRemoteUid("123456"); + event.setMessageToken("messageToken"); + + QVERIFY(model.addEvent(event)); + watcher.waitForSignals(); + QVERIFY(event.id() != -1); + + Event mms(event); + mms.setMessageToken("mmsMessageToken"); + mms.setMmsId("mmsId"); + + QVERIFY(model.addEvent(mms)); + watcher.waitForSignals(); + QVERIFY(mms.id() != -1); + + Event mms2(event); + mms2.setMessageToken("mmsMessageToken"); + mms2.setMmsId("mmsId"); + mms2.setGroupId(group2.id()); + + QVERIFY(model.addEvent(mms2)); + watcher.waitForSignals(); + QVERIFY(mms2.id() != -1); + + QVERIFY(model.getEventByTokens("messageToken", "", -1)); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 1); + + Event modelEvent = model.event(model.index(0, 0)); + QVERIFY(compareEvents(event, modelEvent)); + + QVERIFY(model.getEventByTokens("messageToken", "", group1.id())); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 1); + + modelEvent = model.event(model.index(0, 0)); + QVERIFY(compareEvents(event, modelEvent)); + + QVERIFY(model.getEventByTokens("messageToken", "", group1.id() + 1)); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 0); + + QVERIFY(model.getEventByTokens("messageToken", "nonExistingMmsId", group1.id())); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 1); + + modelEvent = model.event(model.index(0, 0)); + QVERIFY(compareEvents(event, modelEvent)); + + QVERIFY(model.getEventByTokens("", "nonExistingMmsId", group1.id())); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 0); + + QVERIFY(model.getEventByTokens("mmsMessageToken", "", -1)); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 2); + + QVERIFY(model.getEventByTokens("", "mmsId", group1.id())); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 1); + + modelEvent = model.event(model.index(0, 0)); + QVERIFY(compareEvents(mms, modelEvent)); + + QVERIFY(model.getEventByTokens("", "mmsId", -1)); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 2); + + QVERIFY(model.getEventByTokens("", "mmsId", group2.id())); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 1); + + modelEvent = model.event(model.index(0, 0)); + QVERIFY(compareEvents(mms2, modelEvent)); + + QVERIFY(model.getEventByTokens("mmsMessageToken", "mmsId", group1.id())); + QVERIFY(watcher.waitForModelReady(5000)); + + QCOMPARE(model.rowCount(), 1); + + modelEvent = model.event(model.index(0, 0)); + QVERIFY(compareEvents(mms, modelEvent)); +} + +void SingleEventModelTest::cleanupTestCase() +{ +} + +QTEST_MAIN(SingleEventModelTest) diff --git a/tests/ut_singleeventmodel/singleeventmodeltest.h b/tests/ut_singleeventmodel/singleeventmodeltest.h new file mode 100644 index 0000000..4cbd10c --- /dev/null +++ b/tests/ut_singleeventmodel/singleeventmodeltest.h @@ -0,0 +1,17 @@ +#ifndef SINGLEEVENTMODELTEST_H +#define SINGLEEVENTMODELTEST_H + +#include + +class SingleEventModelTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void getEventByUri(); + void getEventByTokens(); + void cleanupTestCase(); +}; + +#endif diff --git a/tests/ut_singleeventmodel/test_set.xml b/tests/ut_singleeventmodel/test_set.xml new file mode 100644 index 0000000..184a532 --- /dev/null +++ b/tests/ut_singleeventmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_singleeventmodel + + truetrue + diff --git a/tests/ut_singleeventmodel/ut_singleeventmodel.pro b/tests/ut_singleeventmodel/ut_singleeventmodel.pro new file mode 100644 index 0000000..75cc34e --- /dev/null +++ b/tests/ut_singleeventmodel/ut_singleeventmodel.pro @@ -0,0 +1,12 @@ +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_singleeventmodel +DESTDIR = ../bin +QT += sql +QT -= gui +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += singleeventmodeltest.cpp +HEADERS += singleeventmodeltest.h diff --git a/tests/ut_smsinboxmodel/smsinboxmodeltest.cpp b/tests/ut_smsinboxmodel/smsinboxmodeltest.cpp new file mode 100644 index 0000000..6d3028e --- /dev/null +++ b/tests/ut_smsinboxmodel/smsinboxmodeltest.cpp @@ -0,0 +1,119 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "smsinboxmodeltest.h" +#include "smsinboxmodel.h" +#include "event.h" +#include "common.h" +#include "modelwatcher.h" + +using namespace CommHistory; + +Group group1, group2; +QEventLoop loop; +ModelWatcher watcher; + +void SMSInboxModelTest::initTestCase() +{ + QVERIFY(QDBusConnection::sessionBus().isConnected()); + + deleteAll(); + + watcher.setLoop(&loop); + + qsrand(QDateTime::currentDateTime().toTime_t()); + + addTestGroups(group1, group2); + + EventModel model; + watcher.setModel(&model); + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT2, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT2, group1.id()); + + addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, group1.id()); + addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT2, group1.id()); + + addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, -1); + addTestEvent(model, Event::CallEvent, Event::Outbound, ACCOUNT1, -1); + + addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, group1.id(), + "draft", true); + + watcher.waitForSignals(11); +} + +void SMSInboxModelTest::getEvents() +{ + SMSInboxModel model; + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents()); + + QCOMPARE(model.rowCount(), 2); + for (int i = 0; i < model.rowCount(); i++) { + QCOMPARE(model.event(model.index(i, 0)).type(), Event::SMSEvent); + QCOMPARE(model.event(model.index(i, 0)).direction(), Event::Inbound); + } +} + +void SMSInboxModelTest::addEvent() +{ + SMSInboxModel model; + watcher.setModel(&model); + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents()); + int rows = model.rowCount(); + + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Inbound, ACCOUNT1, + group2.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::SMSEvent, Event::Inbound, ACCOUNT2, + group2.id(), "added event") != -1); + QVERIFY(addTestEvent(model, Event::CallEvent, Event::Inbound, ACCOUNT1, + group1.id(), "added event", false, true) != -1); + QVERIFY(addTestEvent(model, Event::IMEvent, Event::Outbound, ACCOUNT1, + group1.id(), "added draft", false, true) != -1); + watcher.waitForSignals(9); + QCOMPARE(model.rowCount(), rows + 2); + QCOMPARE(model.event(model.index(0, 0)).freeText(), QString("added event")); +} + +void SMSInboxModelTest::cleanupTestCase() +{ +// deleteAll(); +} + +QTEST_MAIN(SMSInboxModelTest) diff --git a/tests/ut_smsinboxmodel/smsinboxmodeltest.h b/tests/ut_smsinboxmodel/smsinboxmodeltest.h new file mode 100644 index 0000000..c96a61b --- /dev/null +++ b/tests/ut_smsinboxmodel/smsinboxmodeltest.h @@ -0,0 +1,43 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef SMSINBOXMODELTEST_H +#define SMSINBOXMODELTEST_H + +#include +#include +#include "event.h" + +using namespace CommHistory; + +class SMSInboxModelTest : public QObject +{ + Q_OBJECT + +private slots: + void initTestCase(); + void getEvents(); + void addEvent(); + void cleanupTestCase(); +}; + +#endif diff --git a/tests/ut_smsinboxmodel/test_set.xml b/tests/ut_smsinboxmodel/test_set.xml new file mode 100644 index 0000000..1438e13 --- /dev/null +++ b/tests/ut_smsinboxmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_smsinboxmodel + + truetrue + diff --git a/tests/ut_smsinboxmodel/ut_smsinboxmodel.pro b/tests/ut_smsinboxmodel/ut_smsinboxmodel.pro new file mode 100644 index 0000000..c19c80b --- /dev/null +++ b/tests/ut_smsinboxmodel/ut_smsinboxmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_smsinboxmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += smsinboxmodeltest.cpp +HEADERS += smsinboxmodeltest.h diff --git a/tests/ut_syncmodel/syncmodeltest.cpp b/tests/ut_syncmodel/syncmodeltest.cpp new file mode 100644 index 0000000..210a41e --- /dev/null +++ b/tests/ut_syncmodel/syncmodeltest.cpp @@ -0,0 +1,240 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include "syncmodeltest.h" +#include "conversationmodel.h" +#include "event.h" +#include "common.h" +#include "modelwatcher.h" + +using namespace CommHistory; + +Group group; +QEventLoop loop; +int eventCounter; +ModelWatcher watcher; + +void SyncModelTest::initTestCase() +{ + QVERIFY(QDBusConnection::sessionBus().isConnected()); + deleteAll(); + watcher.setLoop(&loop); + numAddedEvents = 0; + qsrand(QDateTime::currentDateTime().toTime_t()); + + addTestGroup(group, "121", "122"); +} + +void SyncModelTest::init() +{ + itemId = -1; + deleteSmsMsgs(); + numAddedEvents = 0; +} + +void SyncModelTest::addSmsEvents_data() +{ + QTest::addColumn("parentId"); + QTest::addColumn("getTime"); + QTest::addColumn("text"); + QTest::addColumn("read"); + + QDateTime timeStart = QDateTime::currentDateTime().toUTC(); + timeStart = timeStart.addSecs(-10); // a small offset just to make sure that timeStart + //refers to a time which is before the time at which msgs will get added + //Inbox + QTest::newRow("Inbox1") << 4098 << timeStart << "hello inbox 1" << false; + + //Outbox + QTest::newRow("Outbox1") << 4099 << timeStart << "hello outbox 1" << false; + + //Sent + QTest::newRow("Sent1") << 4101 << timeStart << "hello sent 1" << false; + + //MyFolder + QTest::newRow("MyFolder") << 4104 << timeStart << "hello myfolder " << false; +} + + +//This test case checks whether all events get added properly +void SyncModelTest::addSmsEvents() +{ + QFETCH(int, parentId); + QFETCH(QDateTime, getTime); + QFETCH(QString, text); + QFETCH(bool, read); + + QDateTime sentReceivedTime = QDateTime::fromTime_t(qrand()); + //Adding event to db + QVERIFY(addEvent(parentId, group.id(), sentReceivedTime, "121", "122", text, read)); + + //Retrieving the stored event based on parentId and time filter + SyncSMSModel model; + model.setQueryMode(EventModel::SyncQuery); + SyncSMSFilter filter; + filter.parentId = parentId; + filter.time = getTime; + filter.lastModified = false; + model.setSyncSmsFilter(filter); + QVERIFY(model.getEvents()); + int numEventsRetrieved = model.rowCount(); + + QVERIFY(numEventsRetrieved == 1); //we are adding events of different parents ids, each 1 + QModelIndex idx = model.index(0, 0); + QVERIFY(idx.isValid()); + + Event e = model.event(idx); + QVERIFY(e.isValid()); + QVERIFY(e.parentId() == parentId); + QVERIFY(e.startTime().toTime_t() == sentReceivedTime.toTime_t()); + QVERIFY(e.endTime().toTime_t() == sentReceivedTime.toTime_t()); + QVERIFY(e.freeText() == text); + QVERIFY(e.isRead() == read); + QVERIFY(e.localUid() == "121"); + QVERIFY(e.remoteUid() == "122"); + +} + +void SyncModelTest::readAddedSmsEventsFromConvModel() +{ + //Adding 2 sms events to group + qsrand(QDateTime::currentDateTime().toTime_t()); + QDateTime sentReceivedTime = QDateTime::fromTime_t(qrand()); + QVERIFY(addEvent(4098, group.id(), sentReceivedTime, "121", "122", "Added grouped msg 1 # 121-122", false)); + QVERIFY(addEvent(4098, group.id(), sentReceivedTime, "121", "122", "Added grouped msg 2 # 121-122", false)); + + //getting the first event and comparing + ConversationModel convModel; + convModel.enableContactChanges(false); + convModel.setQueryMode(EventModel::SyncQuery); + QVERIFY(convModel.getEvents(group.id())); + QVERIFY(convModel.rowCount() == 2); + + for (int i = 0; i < 2; i++) { + Event e = convModel.event(convModel.index(i, 0)); + if (i == 0) { + QVERIFY(e.freeText() == "Added grouped msg 2 # 121-122"); + } else if (i == 1) { + QVERIFY(e.freeText() == "Added grouped msg 1 # 121-122"); + } + } + +} + +// getModifiedItems(t) ==> needs to return all sms whose modified time is greater than t, but were created before t(tracker::added <= t) +void SyncModelTest::addModifyGetSingleSmsEvents() +{ + QDateTime time_1 = QDateTime::currentDateTime().toUTC();//approx time when msg A gets added to tracker + qsrand(QDateTime::currentDateTime().toTime_t()); + QDateTime sentReceivedTime = QDateTime::fromTime_t(qrand()); + QVERIFY(addEvent(4098, group.id(), sentReceivedTime, "121", "122", "Msg A", false)); + int id_1 = itemId; + + QDateTime time_2 = time_1.addSecs(60*5); + QDateTime time_3 = time_2.addSecs(60*5); + QVERIFY(modifyEvent(id_1, 4098, group.id(), time_3, "121", "122", "Msg A", false)); //modify A at time B + + SyncSMSModel model; + SyncSMSFilter filter(4098, time_2, true); + model.setSyncSmsFilter(filter); + model.setQueryMode(EventModel::SyncQuery); + QVERIFY(model.getEvents()); + QVERIFY(model.rowCount() == 1); + evaluateModel(model, QStringList() << "Msg A"); +} + + +void SyncModelTest::cleanupTestCase() +{ +} + +//Private functions +bool SyncModelTest::addEvent( int parentId, int groupId, const QDateTime& sentReceivedTime, + const QString& localId, const QString& remoteId, const QString& text, bool read) +{ + EventModel model; + watcher.setModel(&model); + Event e; + e.setType(Event::SMSEvent); + e.setParentId(parentId); + + if (parentId == ::INBOX || parentId >= ::MYFOLDER) { + e.setDirection(Event::Inbound); + } else { + e.setDirection(Event::Outbound); + } + e.setGroupId(groupId); + e.setStartTime(sentReceivedTime); + e.setEndTime(sentReceivedTime); + e.setLocalUid(localId); + e.setRemoteUid(remoteId); + e.setFreeText(text); + e.setIsRead(read); + + bool ret_val = model.addEvent(e); + watcher.waitForSignals(1, 1); + itemId = e.id(); + return ret_val; +} + +bool SyncModelTest::modifyEvent( int itemId, int parentId, int groupId, const QDateTime &lastModTime, + const QString& localId, const QString& remoteId, const QString& text, bool read) +{ + EventModel model; + watcher.setModel(&model); + Event e; + e.setType(Event::SMSEvent); + e.setId(itemId); + e.setParentId(parentId); + + if (parentId == ::INBOX || parentId >= ::MYFOLDER) { + e.setDirection(Event::Inbound); + } else { + e.setDirection(Event::Outbound); + } + e.setGroupId(groupId); + e.setLastModified(lastModTime); + e.setLocalUid(localId); + e.setRemoteUid(remoteId); + e.setFreeText(text); + e.setIsRead(read); + + bool ret = model.modifyEvent(e); + watcher.waitForSignals(1, 1); + return ret; +} + +//model.getEvents() is called b4 this +void SyncModelTest::evaluateModel(const SyncSMSModel &model, const QStringList &expectedListMsgs) +{ + int rowCount = model.rowCount(); + QCOMPARE(rowCount, expectedListMsgs.count()); + + for (int i = 0; i < rowCount; i++) { + Event e = model.event(model.index(i, 0)); + QCOMPARE(e.freeText(), expectedListMsgs.at(i)); + } +} + +QTEST_MAIN(SyncModelTest) diff --git a/tests/ut_syncmodel/syncmodeltest.h b/tests/ut_syncmodel/syncmodeltest.h new file mode 100644 index 0000000..95c5c0a --- /dev/null +++ b/tests/ut_syncmodel/syncmodeltest.h @@ -0,0 +1,59 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef DRAFTMODELTEST_H +#define DRAFTMODELTEST_H + +#include +#include +#include +#include "event.h" +#include "syncsmsmodel.h" + +using namespace CommHistory; + +class SyncModelTest : public QObject +{ + Q_OBJECT + +private slots: + void init(); + void initTestCase(); + void addSmsEvents_data(); + void addSmsEvents(); + void addModifyGetSingleSmsEvents(); + void readAddedSmsEventsFromConvModel(); + void cleanupTestCase(); + +private: + bool addEvent(int parentId, int groupId, const QDateTime& sentReceivedTime, + const QString& localId, const QString& remoteId, + const QString& text, bool read); + bool modifyEvent( int itemId, int parentId, int groupId, const QDateTime &lastModTime, + const QString& localId, const QString& remoteId, const QString& text, bool read); + void evaluateModel(const SyncSMSModel &model, const QStringList &expectedListMsgs); + int numAddedEvents; + int itemId; + +}; + +#endif diff --git a/tests/ut_syncmodel/test_set.xml b/tests/ut_syncmodel/test_set.xml new file mode 100644 index 0000000..5300445 --- /dev/null +++ b/tests/ut_syncmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_syncmodel + + truetrue + diff --git a/tests/ut_syncmodel/ut_syncmodel.pro b/tests/ut_syncmodel/ut_syncmodel.pro new file mode 100644 index 0000000..024226a --- /dev/null +++ b/tests/ut_syncmodel/ut_syncmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_syncmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += syncmodeltest.cpp +HEADERS += syncmodeltest.h diff --git a/tests/ut_unreadeventsmodel/test_set.xml b/tests/ut_unreadeventsmodel/test_set.xml new file mode 100644 index 0000000..fd3214f --- /dev/null +++ b/tests/ut_unreadeventsmodel/test_set.xml @@ -0,0 +1,6 @@ + + + /usr/share/libcommhistory-tests/ut_unreadeventsmodel + + truetrue + diff --git a/tests/ut_unreadeventsmodel/unreadeventsmodeltest.cpp b/tests/ut_unreadeventsmodel/unreadeventsmodeltest.cpp new file mode 100644 index 0000000..2885eeb --- /dev/null +++ b/tests/ut_unreadeventsmodel/unreadeventsmodeltest.cpp @@ -0,0 +1,182 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include +#include "unreadeventsmodeltest.h" +#include "groupmodel.h" +#include "conversationmodel.h" +#include "unreadeventsmodel.h" +#include "event.h" +#include "trackerio.h" +#include "modelwatcher.h" + +using namespace CommHistory; + +#define NUM_EVENTS 5 + +ModelWatcher watcher; + +typedef QList EventList; +Group group1; + +class UserGroups { +public: + int groupId; + uint endTime; + EventList IMEvents; + EventList SMSEvents; + EventList CallEvents; + + UserGroups() { groupId = -1; endTime = 0; } +}; + +// map by contact +QMap user1Groups, user2Groups; + +const char *contactIds[] = { + "user@remotehost", + "user2@remotehost", + "test.user@gmail.com" +}; +#define NUM_CONTACT_IDS 3 + +const char *phoneNumbers[] = { + "123456", + "+358 (010) 555 1234", + "666666" +}; +#define NUM_PHONE_NUMBERS 3 + +const char *textContent[] = { + "The quick brown fox jumps over the lazy dog.", + "It was a dark and stormy night.", + "Alussa olivat suo, kuokka ja Jussi." +}; + +Event createEvent(QString user) +{ + static int prevEndTime = QDateTime::currentDateTime().toTime_t(); + + Event e; + e.setType((qrand() % 3) ? Event::IMEvent : Event::CallEvent); + e.setType((Event::EventType)((qrand() % 3) + 1)); + e.setDirection((Event::EventDirection)((qrand() & 1) + 1)); + e.setEndTime(QDateTime::fromTime_t(prevEndTime + (qrand() % 3600))); + e.setStartTime(e.endTime().addSecs( + (e.type() == Event::CallEvent ? + -(qrand() % 600 + 10) : 0))); + prevEndTime = e.endTime().toTime_t(); + e.setIsRead(false); + e.setBytesSent(qrand() % 1024); + e.setBytesReceived(qrand() % 1024); + if (e.type() == Event::SMSEvent) { + e.setLocalUid("ring/tel/ring"); + e.setRemoteUid(phoneNumbers[qrand() % NUM_PHONE_NUMBERS]); + } else { + e.setLocalUid(user); + e.setRemoteUid(contactIds[qrand() % NUM_CONTACT_IDS]); + } + if(e.type() != Event::CallEvent) { + e.setFreeText(textContent[qrand() % 3]); + } + + if (e.type() == Event::CallEvent) { + e.setIsMissedCall( true ); + e.setDirection(Event::Inbound); + } + + return e; +} + +void UnreadEventModelTest::initTestCase() +{ + EventModel model; + + watcher.setLoop(&m_eventLoop); + + qsrand(QDateTime::currentDateTime().toTime_t()); +} + +void UnreadEventModelTest::addEvent() +{ + UnreadEventsModel model; + watcher.setModel(&model); + model.setQueryMode(EventModel::SyncQuery); + GroupModel groupModel; + + group1.setLocalUid("/org/freedesktop/Telepathy/Account/gabble/jabber/dut_40localhost0"); + QStringList uids; + uids << "td@localhost"; + group1.setRemoteUids(uids); + QVERIFY(groupModel.addGroup(group1)); + + for (int j = 0; j < NUM_EVENTS; j++) { + Event e; + Event dbEvent; + int id; + + e = createEvent("user@localhost"); + e.setGroupId(group1.id()); + QVERIFY(model.addEvent(e)); + watcher.waitForSignals(); + id = e.id(); + QVERIFY(id != -1); + QVERIFY(model.trackerIO().getEvent(id, dbEvent)); + QCOMPARE(dbEvent.id(), id); + } +} + + +void UnreadEventModelTest::getEvents() +{ + UnreadEventsModel model; + model.setQueryMode(EventModel::SyncQuery); + model.getEvents(); + const int count = model.rowCount(); + for(int i = 0; i < count; i++){ + Event event = model.event(model.index(i, 0)); + QVERIFY(event.isRead() == 0); + } +} + +void UnreadEventModelTest::markAsRead() +{ + UnreadEventsModel model; + watcher.setModel(&model); + model.setQueryMode(EventModel::SyncQuery); + model.getEvents(); + const int count = model.rowCount(); + + QList events; + for (int i = 0; i < count; i++) { + Event event = model.event(model.index(count-1-i, 0)); + event.setIsRead(true); + events << event; + } + model.modifyEvents(events); + if (count) watcher.waitForSignals(); + QVERIFY(model.rowCount() == 0); +} + +QTEST_MAIN(UnreadEventModelTest) diff --git a/tests/ut_unreadeventsmodel/unreadeventsmodeltest.h b/tests/ut_unreadeventsmodel/unreadeventsmodeltest.h new file mode 100644 index 0000000..ed512df --- /dev/null +++ b/tests/ut_unreadeventsmodel/unreadeventsmodeltest.h @@ -0,0 +1,44 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef UNREADEVENTSMODELTEST_H +#define UNREADEVENTSMODELTEST_H + +#include +#include +#include "event.h" + +class UnreadEventModelTest : public QObject +{ + Q_OBJECT + +private Q_SLOTS: + void initTestCase(); + void addEvent(); + void getEvents(); + void markAsRead(); + +private: + QEventLoop m_eventLoop; +}; + +#endif diff --git a/tests/ut_unreadeventsmodel/ut_unreadeventsmodel.pro b/tests/ut_unreadeventsmodel/ut_unreadeventsmodel.pro new file mode 100644 index 0000000..09f5534 --- /dev/null +++ b/tests/ut_unreadeventsmodel/ut_unreadeventsmodel.pro @@ -0,0 +1,33 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../../common-project-config.pri ) +include( ../../common-vars.pri ) +include( ../tests.pri ) + +TARGET = ut_unreadeventsmodel +DESTDIR = ../bin +QT += sql +MOBILITY += contacts +CONFIG += qtestlib qdbus mobility +SOURCES += unreadeventsmodeltest.cpp +HEADERS += unreadeventsmodeltest.h diff --git a/tools/addcalls.sh b/tools/addcalls.sh new file mode 100755 index 0000000..6f61a49 --- /dev/null +++ b/tools/addcalls.sh @@ -0,0 +1,36 @@ +#!/bin/sh +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +# addcalls.sh count +# +# adds calls with random phone numbers and types +# (dialed/received/missed). Requires perl. + +TYPE[0]=dialed +TYPE[1]=received +TYPE[2]=missed + +for i in $(seq 1 $1); do + NUMBER=$(perl -le "print int(rand(100000000))+1;") + commhistory-tool addcall ring/tel/ring $NUMBER ${TYPE[$((RANDOM % 3))]} +done diff --git a/tools/catcher.h b/tools/catcher.h new file mode 100644 index 0000000..461e7bb --- /dev/null +++ b/tools/catcher.h @@ -0,0 +1,64 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#ifndef CATCHER_H +#define CATCHER_H + +#include +#include +#include +#include + +#include "../src/eventmodel.h" + +using namespace CommHistory; + +class Catcher : public QObject +{ + Q_OBJECT +public: + Catcher(EventModel *model) : count(0) { + connect(model, SIGNAL(eventsCommitted(QList,bool)), + this, SLOT(eventsCommittedSlot(QList,bool))); + }; + + void waitCommit(int numEvents = 1) { + while(count < numEvents) { + qDebug() << "."; + QCoreApplication::instance()->processEvents(QEventLoop::WaitForMoreEvents); + } + }; + + bool ok; + QList events; + int count; + +public Q_SLOTS: + void eventsCommittedSlot(QList committedEvents, bool success) { + qDebug() << Q_FUNC_INFO; + ok = success; + events = committedEvents; + count += committedEvents.count(); + }; +}; + +#endif // CATCHER_H diff --git a/tools/commhistory-tool.cpp b/tools/commhistory-tool.cpp new file mode 100644 index 0000000..725b09b --- /dev/null +++ b/tools/commhistory-tool.cpp @@ -0,0 +1,811 @@ +/****************************************************************************** +** +** This file is part of libcommhistory. +** +** Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +** Contact: Alexander Shalamov +** +** This library is free software; you can redistribute it and/or modify it +** under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +** License for more details. +** +** You should have received a copy of the GNU Lesser General Public License +** along with this library; if not, write to the Free Software Foundation, Inc., +** 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +** +******************************************************************************/ + +#include +#include +#include + +#include "../src/groupmodel.h" +#include "../src/conversationmodel.h" +#include "../src/callmodel.h" +#include "../src/draftmodel.h" +#include "../src/event.h" +#include "../src/callevent.h" +#include "../src/group.h" +#include "../src/trackerio.h" + +#include +#include +#include + +#include "catcher.h" + +using namespace CommHistory; +using namespace SopranoLive; + +const char *remoteUids[] = { + "user@remotehost", + "user2@remotehost", + "test.user@gmail.com", +}; +const int numRemoteUids = 3; + +const char *textContent[] = { +/*00*/ "The quick brown fox jumps over the lazy dog.", +/*01*/ "It was a dark and stormy night.", +/*02*/ "Alussa olivat suo, kuokka ja Jussi.", +/*03*/ "Badger badger mushroom mushroom", +/*04*/ "OMG LOL :D :D :D", +/*05*/ "A $pecial offer for you only today", +/*06*/ "Spam spam lovely spam", +/*07*/ "Hello", +/*08*/ "Lorem ipsum dolor", +/*09*/ "This is a long, really boring message that should span at least a couple of lines and has nothing of value, really nothing, just another typical instant message. :) <- added smiley for FUN!", +/*12*/ "The gnome zaps a wand of death. --More--", +/*11*/ "All work and no play makes Jack a dull boy." +}; + +const int numTextContents = 12; + +const char *mmsSubject[] = { +/*0*/ "Very important message", +/*1*/ "Simple subject", +/*2*/ "READ THIS", +/*3*/ "Funny stuff", +/*4*/ "OMG LOL :D :D :D", +/*5*/ "A $pecial offer for you only today", +/*6*/ "Spam spam lovely spam", +/*7*/ "", +/*8*/ "Lorem ipsum dolor", +/*9*/ "Re: Your previous message", +}; + +const char*mmsSmil = ""; + +const int numMmsSubjects = 10; + +#define TELEPATHY_ACCOUNT_PREFIX QLatin1String("/org/freedesktop/Telepathy/Account/") +#define TELEPATHY_MMS_ACCOUNT_POSTFIX QLatin1String("mmscm/mms/mms0") +#define TELEPATHY_RING_ACCOUNT_POSTFIX QLatin1String("ring/tel/ring") + +#define MMS_ACCOUNT TELEPATHY_ACCOUNT_PREFIX + TELEPATHY_MMS_ACCOUNT_POSTFIX +#define RING_ACCOUNT TELEPATHY_ACCOUNT_PREFIX + TELEPATHY_RING_ACCOUNT_POSTFIX + +QStringList optionsWithArguments; + +QVariantMap parseOptions(QStringList &arguments) +{ + QVariantMap map; + QMutableListIterator i(arguments); + while (i.hasNext()) { + QString val = i.next(); + if (val.startsWith("-")) { + i.remove(); + if (optionsWithArguments.contains(val) && i.hasNext()) { + map.insert(val, i.next()); + i.remove(); + } else { + map.insert(val, QVariant()); + } + } + } + + return map; +} + +void printEvent(const Event &event, bool showParts = false) +{ + std::cout << qPrintable(event.toString()) << std::endl; + if (showParts) { + foreach (MessagePart part, event.messageParts()) { + std::cout << " " << qPrintable(part.toString()) << std::endl; + } + } +} + +void printUsage() +{ + std::cout << "Usage:" << std::endl; + std::cout << "commhistory-tool listgroups" << std::endl; + std::cout << " list [-t] [-p] [-group group-id] [local-uid] [remote-uid]" << std::endl; + std::cout << " listdrafts" << std::endl; + std::cout << " listcalls [{bycontact|bytime|bytype|byservice}]" << std::endl; + std::cout << " add [-newgroup] [-group group-id] [-date yyyymmdd] [{-sms|-mms}] [-n number-of-messages] [-async] local-uid remote-uid" << std::endl; + std::cout << " addcall local-uid remote-uid {dialed|missed|received}" << std::endl; + std::cout << " addVCard event-id filename label" << std::endl; + std::cout << " isread event-id {1|0}" << std::endl; + std::cout << " reportdelivery event-id {1|0}" << std::endl; + std::cout << " setstatus event-id {unknown|sent|sending|delivered|temporarilyfailed|permanentlyfailed}" << std::endl; + std::cout << " delete event-id" << std::endl; + std::cout << " deletegroup group-id" << std::endl; + std::cout << " deleteall" << std::endl; + std::cout << "When adding new events, the default count is 1." << std::endl; + std::cout << "When adding new events, the given local-ui is ignored, if -sms or -mms specified." << std::endl; + std::cout << "New events are of IM type and have random contents." << std::endl; +} + +int doAdd(const QStringList &arguments, const QVariantMap &options) +{ + GroupModel groupModel; + QString localUid = arguments.at(2); + QString remoteUid = arguments.at(3); + int groupId = -1; + + int count = 1; + if (options.contains("-n")) { + count = options.value("-n").toInt(); + if (count <= 0) { + qCritical() << "Invalid number of messages"; + return -1; + } + } + + if (!localUid.startsWith(TELEPATHY_ACCOUNT_PREFIX)) { + localUid.prepend(TELEPATHY_ACCOUNT_PREFIX); + } + + if (options.contains("-newgroup")) { + Group group; + group.setLocalUid(localUid); + QStringList remoteUids; + remoteUids << remoteUid; + group.setRemoteUids(remoteUids); + if (!groupModel.addGroup(group)) { + qCritical() << "Error adding group:" << groupModel.lastError(); + return -1; + } + groupId = group.id(); + std::cout << "Added group " << groupId << std::endl; + } + + if (options.contains("-group")) { + bool ok = false; + groupId = options.value("-group").toInt(&ok); + if (!ok) { + qCritical() << "Invalid group id"; + return -1; + } + } + + bool isSms = options.contains("-sms"); + bool isMms = options.contains("-mms"); + + QDateTime date = QDateTime::currentDateTime(); + if (options.contains("-date")) { + date = QDateTime::fromString(options.value("-date").toString(), "yyyyMMdd"); + if (!date.isValid()) { + qCritical() << "Invalid date"; + return -1; + } + date.setTime(QTime(12, 0)); + } + + qsrand(QDateTime::currentDateTime().toTime_t()); + bool randomRemote = true; + if (arguments.count() > 3) { + remoteUid = arguments.at(3); + randomRemote = false; + } + + EventModel model; + QList events; + for (int i = 0; i < count; i++) { + Event e; + + e.setDirection((Event::EventDirection)((qrand() & 1) + 1)); + + if (isMms) + { + e.setType(Event::MMSEvent); + e.setLocalUid(MMS_ACCOUNT); + e.setSubject(mmsSubject[qrand() % numMmsSubjects]); + + if(e.direction() == Event::Outbound || qrand() % 2 == 0) + { + //create full MMS + e.setContentLocation(QString()); + + if(qrand() % 2 == 0) + e.setCcList(QStringList() << "111111" << "222222" << "iam@cc.list.com"); + if(qrand() % 2 == 0) + e.setBccList(QStringList() << "33333" << "44444" << "iam@bcc.list.com"); + + QList parts; + + bool smilAdded = false; + if (qrand() % 2 == 0) + { + MessagePart part1; + part1.setContentType("application/smil"); + part1.setPlainTextContent(mmsSmil); + parts << part1; + smilAdded = true; + } + MessagePart part2; + part2.setContentId("text_slide1"); + part2.setContentType("text/plain"); + part2.setPlainTextContent(textContent[qrand() % numTextContents]); + parts << part2; + if (smilAdded || qrand() % 3 == 0) + { + MessagePart part3; + part3.setContentId("catphoto"); + part3.setContentType("image/jpeg"); + part3.setContentSize(101000); + part3.setContentLocation("/home/user/.mms/msgid001/catphoto.jpg"); + parts << part3; + } + e.setMessageParts(parts); + } + else + { + //create MMS notification + e.setContentLocation("http://dummy.mmsc.com/mms"); + } + } + else if (isSms) + { + e.setType(Event::SMSEvent); + e.setLocalUid(RING_ACCOUNT); + } + else + { + e.setType(Event::IMEvent); + e.setLocalUid(localUid); + } + + e.setStartTime(date); + e.setEndTime(date); + if (e.direction() == Event::Outbound) { + e.setIsRead(true); + } else { + e.setIsRead(false); + } + e.setBytesSent(qrand() % 1024); + e.setBytesReceived(qrand() % 1024); + e.setGroupId(groupId); + if (randomRemote) { + e.setRemoteUid(remoteUids[qrand() % numRemoteUids]); + } else { + e.setRemoteUid(remoteUid); + } + e.setFreeText(textContent[qrand() % numTextContents]); + + events.append(e); + } + + Catcher c(&model); + + if (!model.addEvents(events, false)) { + qCritical() << "Error adding events:" << model.lastError(); + return -1; + } + + c.waitCommit(events.count()); + + return 0; +} + +int doAddCall( const QStringList &arguments, const QVariantMap &options ) +{ + Q_UNUSED( options ) + + qsrand( QDateTime::currentDateTime().toTime_t() ); + + int count = 1; + if (options.contains("-n")) { + count = options.value("-n").toInt(); + if (count <= 0) { + qCritical() << "Invalid number of calls"; + return -1; + } + } + + QString localUid = arguments.at(2); + if (!localUid.startsWith(TELEPATHY_ACCOUNT_PREFIX)) { + localUid.prepend(TELEPATHY_ACCOUNT_PREFIX); + } + + QList events; + for (int i = 0; i < count; i++) { + Event e; + e.setType( Event::CallEvent ); + e.setStartTime( QDateTime::currentDateTime() ); + e.setEndTime( QDateTime::currentDateTime() ); + e.setLocalUid( localUid ); + e.setGroupId( -1 ); + + int callType = -1; + if (arguments.last() == "dialed") { + callType = 0; + } else if (arguments.last() == "missed") { + callType = 1; + } else if (arguments.last() == "received") { + callType = 2; + } + + if (callType == -1) + callType = qrand() % 3; + + Event::EventDirection direction = Event::Inbound; + bool isMissed = false; + if (callType == 0) { + direction = Event::Outbound; + } else if (callType == 1) { + direction = Event::Inbound; + isMissed = true; + } + + if (arguments.count() > 4) { + e.setRemoteUid(arguments.at(3)); + } else { + e.setRemoteUid(remoteUids[0]); + } + e.setDirection( direction ); + e.setIsMissedCall( isMissed ); + + events.append(e); + } + EventModel model; + Catcher c(&model); + + if (!model.addEvents(events, false)) { + qCritical() << "Error adding event:" << model.lastError(); + return -1; + } + + c.waitCommit(events.count()); + + return 0; +} + +int doAddVCard(const QStringList &arguments, const QVariantMap &options) +{ + Q_UNUSED(options) + + bool conversionSuccess = false; + int id = arguments.at(2).toInt(&conversionSuccess); + if(!conversionSuccess) { + qCritical() << "Invalid event id"; + return -1; + } + EventModel model; + Event e; + if(!model.trackerIO().getEvent(id, e)) { + qCritical() << "Error getting event" << id << ":" << model.trackerIO().lastError(); + return -1; + } + e.setFromVCard(arguments.at(3), arguments.at(4)); + + Catcher c(&model); + + if (!model.modifyEvent(e)) { + qCritical() << "Error modifying event" << id << ":" + << model.lastError(); + return -1; + } + + c.waitCommit(); + + return 0; +} + +int doList(const QStringList &arguments, const QVariantMap &options) +{ + QString localUid; + QString remoteUid; + int groupId = -1; + + if (options.contains("-group")) { + bool ok = false; + groupId = options.value("-group").toInt(&ok); + if (!ok) { + qCritical() << "Invalid group id"; + return -1; + } + } + + if (groupId == -1) { + qCritical() << "Not implemented, use list -group "; + return -1; + } + + bool tree = options.contains("-t"); + bool showParts = options.contains("-p"); + + if (arguments.count() > 2) { + localUid = arguments.at(2); + } + if (arguments.count() > 3) { + remoteUid = arguments.at(3); + } + + Group::ChatType chatType = Group::ChatTypeP2P; + Live conversation = ::tracker()->strictLiveNode(Group::idToUrl(groupId)); + if (conversation) + chatType = (Group::ChatType)conversation->getIdentifier().toUInt(); + + ConversationModel model; + model.enableContactChanges(false); + model.setQueryMode(EventModel::SyncQuery); + model.setTreeMode(tree); + if (!model.getEventsWithType(groupId, chatType)) { + qCritical() << "Error fetching events:" << model.lastError(); + return -1; + } + + if (!tree) { + for (int i = 0; i < model.rowCount(); i++) { + Event e = model.event(model.index(i, 0)); + printEvent(e, showParts); + } + } else { + for (int i = 0; i < model.rowCount(); i++) { + QModelIndex parent = model.index(i, 0); + if (model.hasChildren(parent)) { + QString header = "*** " + model.event(parent).freeText() + " ***"; + std::cout << qPrintable(header) << std::endl; + for (int row = 0; row < model.rowCount(parent); row++) { + Event e = model.event(model.index(row, 0, parent)); + printEvent(e, showParts); + } + } + } + } + + return 0; +} + +int doListGroups(const QStringList &arguments, const QVariantMap &options) +{ + QString localUid; + QString remoteUid; + + if (arguments.count() > 2) { + localUid = arguments.at(2); + if (!localUid.isEmpty() && !localUid.startsWith(TELEPATHY_ACCOUNT_PREFIX)) { + localUid.prepend(TELEPATHY_ACCOUNT_PREFIX); + } + } + + if (arguments.count() > 3) { + remoteUid = arguments.at(3); + } + + bool showParts = options.contains("-p"); + + GroupModel model; + model.setQueryMode(EventModel::SyncQuery); + if (!model.getGroups(localUid, remoteUid)) { + qCritical() << "Error fetching groups:" << model.lastError(); + return -1; + } + EventModel eventModel; + for (int i = 0; i < model.rowCount(); i++) { + Group g = model.group(model.index(i, 0)); + QString line = + QString("Group %1 (%2 messages, %3 unread, %4 sent) %5 %6 %7 %8") + .arg(g.id()) + .arg(g.totalMessages()) + .arg(g.unreadMessages()) + .arg(g.sentMessages()) + .arg(g.chatName()) + .arg(g.remoteUids().join("|")) + .arg(g.contactId()) + .arg(g.contactName()); + std::cout << qPrintable(line) << std::endl; + Event e; + if (eventModel.trackerIO().getEvent(g.lastEventId(), e)) { + printEvent(e, showParts); + } + + std::cout << std::endl; + } + + return 0; +} + +int doListCalls( const QStringList &arguments, const QVariantMap &options ) +{ + Q_UNUSED( options ); + + CallModel model; + model.enableContactChanges(false); + model.setQueryMode(EventModel::SyncQuery); + CallModel::Sorting sorting = CallModel::SortByContact; + + if ( arguments.count() == 3 ) + { + if ( arguments.at( 2 ) == "bytime" ) + { + sorting = CallModel::SortByTime; + } + else if ( arguments.at( 2 ) == "bytype" ) + { + sorting = CallModel::SortByType; + } + else if ( arguments.at( 2 ) == "byservice" ) + { + sorting = CallModel::SortByService; + } + } + + model.setFilter(sorting); + if ( !model.getEvents() ) + { + qCritical() << "Error fetching events:" << model.lastError(); + return -1; + } + + for ( int i = 0; i < model.rowCount(); i++ ) + { + Event e = model.event(model.index(i, 0)); + printEvent(e); + } + + return 0; +} + +int doIsRead(const QStringList &arguments, const QVariantMap &options) +{ + Q_UNUSED(options); + + bool ok = false; + int id = arguments.at(2).toInt(&ok); + if (!ok) { + qCritical() << "Invalid event id"; + return -1; + } + bool isRead = true; + if (arguments.count() > 3) { + if (arguments.at(3).toUInt() != 0 || + arguments.at(3).startsWith("t")) { + isRead = true; + } else { + isRead = false; + } + } + + EventModel model; + Event event; + if (!model.trackerIO().getEvent(id, event)) { + qCritical() << "Error getting event" << id << ":" << model.trackerIO().lastError(); + return -1; + } + + + event.setIsRead(isRead); + if (!model.modifyEvent(event)) { + qCritical() << "Error updating event" << event.id() << ":" + << model.lastError(); + return -1; + } + + return 0; +} + +int doReportDelivery(const QStringList &arguments, const QVariantMap &options) +{ + Q_UNUSED(options); + + bool ok = false; + int id = arguments.at(2).toInt(&ok); + if (!ok) { + qCritical() << "Invalid event id"; + return -1; + } + + bool reportDelivery = false; + if (arguments.count() > 3) { + reportDelivery = (arguments.at(3).toUInt() != 0); + } + + EventModel model; + Event event; + if (!model.trackerIO().getEvent(id, event)) { + qCritical() << "Error getting event" << id << ":" << model.trackerIO().lastError(); + return -1; + } + + event.setReportDelivery(reportDelivery); + + Catcher c(&model); + + if (!model.modifyEvents(QList() << event)) { + qCritical() << "Error modifying event" << id << ":" + << model.lastError(); + return -1; + } + + c.waitCommit(); + + return 0; +} + +int doSetStatus(const QStringList &arguments, const QVariantMap &options) +{ + Q_UNUSED(options); + + bool ok = false; + int id = arguments.at(2).toInt(&ok); + if (!ok) { + qCritical() << "Invalid event id"; + return -1; + } + + EventModel model; + Event event; + if (!model.trackerIO().getEvent(id, event)) { + qCritical() << "Error getting event" << id << ":" << model.trackerIO().lastError(); + return -1; + } + + Event::EventStatus status; + if ( arguments.count() == 4 && arguments.at( 3 ) == "sending" ) + { + status = Event::SendingStatus; + } + else if ( arguments.count() == 4 && arguments.at( 3 ) == "sent" ) + { + status = Event::SentStatus; + } + else if ( arguments.count() == 4 && arguments.at( 3 ) == "delivered" ) + { + status = Event::DeliveredStatus; + } + else if ( arguments.count() == 4 && arguments.at( 3 ) == "temporarilyfailed" ) + { + status = Event::TemporarilyFailedStatus; + } + else if ( arguments.count() == 4 && arguments.at( 3 ) == "permanentlyfailed" ) + { + status = Event::PermanentlyFailedStatus; + } + else + { + status = Event::UnknownStatus; + } + + qDebug() << "Old status: " << event.status(); + event.setStatus( status ); + qDebug() << "New status: " << event.status(); + + Catcher c(&model); + + if (!model.modifyEvents(QList() << event)) { + qCritical() << "Error modifying event" << id << ":" << model.lastError(); + return -1; + } + c.waitCommit(); + + return 0; +} + +int doDelete(const QStringList &arguments, const QVariantMap &options) +{ + Q_UNUSED(options); + + bool ok = false; + int id = arguments.at(2).toInt(&ok); + if (!ok) { + qCritical() << "Invalid event id"; + return -1; + } + + EventModel model; + if (!model.deleteEvent(id)) { + qCritical() << "Error deleting event" << id << ":" << model.lastError(); + return -1; + } + return 0; +} + +int doDeleteGroup(const QStringList &arguments, const QVariantMap &options) +{ + Q_UNUSED(options); + + bool ok = false; + int id = arguments.at(2).toInt(&ok); + if (!ok) { + qCritical() << "Invalid group id"; + return -1; + } + + GroupModel model; + if (!model.deleteGroups(QList() << id)) { + qCritical() << "Error deleting group" << id << ":" << model.lastError(); + return -1; + } + + return 0; +} + +int doDeleteAll(const QStringList &arguments, const QVariantMap &options) +{ + Q_UNUSED(arguments); + Q_UNUSED(options); + + RDFUpdate deleter; + deleter.addDeletion(RDFVariable::fromType(), + rdf::type::iri(), rdfs::Resource::iri()); + deleter.addDeletion(RDFVariable::fromType(), + rdf::type::iri(), rdfs::Resource::iri()); + ::tracker()->executeQuery(deleter); + + return 0; +} + +int main(int argc, char **argv) +{ + QCoreApplication app(argc, argv); + + optionsWithArguments << "-group" << "-date" << "-n"; + + QStringList args = app.arguments(); + QVariantMap options = parseOptions(args); + + if (args.count() < 2) { + printUsage(); + exit(0); + } + + if (args.at(1) == "add" && args.count() > 3) { + return doAdd(args, options); + } else if (args.at(1) == "addcall" && args.count() >= 3) { + return doAddCall( args, options ); + } else if (args.at(1) == "addVCard") { + return doAddVCard(args, options); + } else if (args.at(1) == "listcalls" && + (args.count() == 2 || + (args.count() == 3 && (args.at(2) == "bycontact" || + args.at(2) == "bytime" || + args.at(2) == "bytype" || + args.at(2) == "byservice")))) { + return doListCalls(args, options); + } else if (args.at(1) == "list") { + return doList(args, options); + } else if (args.at(1) == "listgroups") { + return doListGroups(args, options); + } else if (args.at(1) == "isread" && args.count() > 2) { + return doIsRead(args, options); + } else if (args.at(1) == "reportdelivery" && args.count() > 2) { + return doReportDelivery(args, options); + } else if (args.at(1) == "setstatus" && + (args.count() == 4 && (args.at(3) == "unknown" || + args.at(3) == "sending" || + args.at(3) == "sent" || + args.at(3) == "delivered" || + args.at(3) == "temporarilyfailed" || + args.at(3) == "permanentlyfailed"))) { + return doSetStatus( args, options ); + } else if (args.at(1) == "delete" && args.count() > 2) { + return doDelete(args, options); + } else if (args.at(1) == "deletegroup" && args.count() > 2) { + return doDeleteGroup(args, options); + } else if (args.at(1) == "deleteall") { + return doDeleteAll(args, options); + } else { + printUsage(); + } + + return 0; +} diff --git a/tools/tools.pro b/tools/tools.pro new file mode 100644 index 0000000..3e15f4c --- /dev/null +++ b/tools/tools.pro @@ -0,0 +1,38 @@ +############################################################################### +# +# This file is part of libcommhistory. +# +# Copyright (C) 2010 Nokia Corporation and/or its subsidiary(-ies). +# Contact: Alexander Shalamov +# +# This library is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License version 2.1 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 Lesser General Public +# License for more details. +# +# You should have received a copy of the GNU Lesser General Public License +# along with this library; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +############################################################################### + +include( ../common-project-config.pri ) +include( ../common-vars.pri ) +TEMPLATE = app +QT -= gui +QT += sql +CONFIG += qdbus \ + debug +VERSION = $$PROJECT_VERSION +TARGET = commhistory-tool +HEADERS += catcher.h +SOURCES += commhistory-tool.cpp +LIBS += -L../src \ + ../src/libcommhistory.so \ + -lqttracker +INCLUDEPATH += ../src +include( ../common-installs-config.pri )