diff options
author | Hugo Lima <hugo.lima@openbossa.org> | 2009-09-09 14:50:30 -0300 |
---|---|---|
committer | Hugo Lima <hugo.lima@openbossa.org> | 2009-09-10 10:18:47 -0300 |
commit | 6a2a3a6d618783c7c9083d579482fb0a0a6beb6e (patch) | |
tree | 07f683f4778de162d51af6a43e03d13726c85a5f /PySide | |
parent | 0d4c968a6c323eda43af21b34350995e793ff2d5 (diff) |
Added all QtCore classes to the typesystem.
Diffstat (limited to 'PySide')
-rw-r--r-- | PySide/QtCore/CMakeLists.txt | 90 | ||||
-rw-r--r-- | PySide/QtCore/typesystem_core.xml | 1189 |
2 files changed, 1212 insertions, 67 deletions
diff --git a/PySide/QtCore/CMakeLists.txt b/PySide/QtCore/CMakeLists.txt index e77737417..f369341f2 100644 --- a/PySide/QtCore/CMakeLists.txt +++ b/PySide/QtCore/CMakeLists.txt @@ -1,17 +1,101 @@ project(QtCore) set(QtCore_SRC -${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qregexp_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qabstracteventdispatcher_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qabstractfileengine_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qabstractfileenginehandler_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qabstractfileengineiterator_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qabstractitemmodel_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qabstractlistmodel_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qabstracttablemodel_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qbasictimer_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qbitarray_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qbuffer_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qbytearray_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qbytearraymatcher_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qchar_wrapper.cpp -${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qstring_wrapper.cpp -${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qstring_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qchildevent_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qcoreapplication_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qcryptographichash_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qdatastream_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qdate_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qdatetime_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qdir_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qdiriterator_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qdynamicpropertychangeevent_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qevent_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qeventloop_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qfile_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qfileinfo_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qfilesystemwatcher_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qfsfileengine_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qiodevice_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qlatin1char_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qlatin1string_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qlibraryinfo_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qline_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qlinef_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qlocale_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qmetaclassinfo_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qmetaenum_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qmetaproperty_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qmimedata_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qmodelindex_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qmutex_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qmutexlocker_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qobject_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qpersistentmodelindex_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qpoint_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qpointf_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qprocess_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qreadlocker_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qreadwritelock_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qrect_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qrectf_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qregexp_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qresource_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qsemaphore_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qsettings_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qsignalmapper_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qsize_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qsizef_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qsocketnotifier_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qstring_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qstringlist_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qstringmatcher_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qstringref_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qsystemlocale_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qsystemsemaphore_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qt_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtconcurrent_wrapper.cpp ${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtcore_module_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtemporaryfile_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtextboundaryfinder_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtextcodec_converterstate_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtextcodec_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtextdecoder_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtextencoder_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtextstream_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtextstreammanipulator_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qthread_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtime_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtimeline_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtimer_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtimerevent_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qtranslator_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qurl_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/quuid_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qvariant_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qwaitcondition_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qwritelocker_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qxmlstreamattribute_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qxmlstreamattributes_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qxmlstreamentitydeclaration_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qxmlstreamentityresolver_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qxmlstreamnamespacedeclaration_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qxmlstreamnotationdeclaration_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qxmlstreamreader_wrapper.cpp +${CMAKE_CURRENT_BINARY_DIR}/PySide/QtCore/qxmlstreamwriter_wrapper.cpp ) execute_generator(core QtCore_SRC) diff --git a/PySide/QtCore/typesystem_core.xml b/PySide/QtCore/typesystem_core.xml index c5ec5121d..0d748f6dc 100644 --- a/PySide/QtCore/typesystem_core.xml +++ b/PySide/QtCore/typesystem_core.xml @@ -281,9 +281,14 @@ <primitive-type name="WId"/> <primitive-type name="Qt::HANDLE"/> <primitive-type name="QByteRef"/> - <primitive-type name="QBitRef"/> + <primitive-type name="QBitRef"> + <!-- FIXME APIExtractor or shiboken do not support multiple includes by primitive type --> + <include file-name="QTextDocument" location="global"/> + </primitive-type> <primitive-type name="QBool" target-lang-api-name="PyBool"> <conversion-rule file="qtcore_conversions.h"/> + <!-- FIXME This is a workaround to include some headers needed by some includes (nothing to do with QBool) --> + <include file-name="QtConcurrentFilter" location="global"/> </primitive-type> <primitive-type name="std::string"/> <primitive-type name="std::wstring"/> @@ -697,76 +702,177 @@ <rejection class="QAbstractFileEngineIterator" function-name="entryInfo"/> <rejection class="QAbstractFileEngineIterator" enum-name="EntryInfoType"/> <rejection class="QDataStream" enum-name="ByteOrder"/> + <namespace-type name="Qt"> + <modify-function signature="codecForHtml(const QByteArray &)" remove="all"/> + <modify-function signature="mightBeRichText(const QString &)" remove="all"/> + <modify-function signature="escape(const QString&)" remove="all"/> + <modify-function signature="convertFromPlainText(const QString &, Qt::WhiteSpaceMode)" remove="all"/> + <extra-includes> + <include file-name="QTextDocument" location="global"/> + </extra-includes> + </namespace-type> + <enum-type name="QtMsgType"/> + <enum-type name="QSystemSemaphore::AccessMode"/> + <enum-type name="QSystemSemaphore::SystemSemaphoreError"/> + <enum-type name="QTextBoundaryFinder::BoundaryReason" flags="QTextBoundaryFinder::BoundaryReasons"/> + <enum-type name="QTextBoundaryFinder::BoundaryType"/> + <enum-type name="QAbstractFileEngine::Extension" extensible="yes"/> + <enum-type name="QAbstractFileEngine::FileFlag" flags="QAbstractFileEngine::FileFlags"/> + <enum-type name="QAbstractFileEngine::FileName"/> + <enum-type name="QAbstractFileEngine::FileOwner"/> + <enum-type name="QAbstractFileEngine::FileTime"/> + <enum-type name="QDataStream::Status"/> + <enum-type name="QDate::MonthNameType"/> + <enum-type name="QDir::Filter" flags="QDir::Filters"/> + <enum-type name="QEvent::Type" extensible="yes" /> + <enum-type name="QEventLoop::ProcessEventsFlag" flags="QEventLoop::ProcessEventsFlags"/> + <enum-type name="QFile::FileError"/> + <enum-type name="QFile::MemoryMapFlags"/> + <enum-type name="QFile::Permission" flags="QFile::Permissions"/> + <enum-type name="QIODevice::OpenModeFlag" flags="QIODevice::OpenMode"/> + <enum-type name="QLibraryInfo::LibraryLocation"/> + <enum-type name="QLocale::FormatType"/> + <enum-type name="QLocale::NumberOption" flags="QLocale::NumberOptions"/> + <enum-type name="QLocale::MeasurementSystem"/> + <enum-type name="QMutex::RecursionMode"/> + <enum-type name="QMetaObject::Call"/> + <enum-type name="QProcess::ExitStatus"/> + <enum-type name="QProcess::ProcessChannel"/> + <enum-type name="QProcess::ProcessChannelMode"/> + <enum-type name="QProcess::ProcessError"/> + <enum-type name="QProcess::ProcessState"/> + <enum-type name="QRegExp::CaretMode"/> + <enum-type name="QRegExp::PatternSyntax"/> + <enum-type name="QSettings::Format"/> + <enum-type name="QSettings::Scope"/> + <enum-type name="QSettings::Status"/> + <enum-type name="QSocketNotifier::Type"/> + <enum-type name="QSystemLocale::QueryType"/> + <enum-type name="QTextCodec::ConversionFlag" flags="QTextCodec::ConversionFlags"/> + <enum-type name="QTextStream::FieldAlignment"/> + <enum-type name="QTextStream::NumberFlag" flags="QTextStream::NumberFlags"/> + <enum-type name="QTextStream::RealNumberNotation"/> + <enum-type name="QTextStream::Status"/> + <enum-type name="QTimeLine::CurveShape"/> + <enum-type name="QTimeLine::Direction"/> + <enum-type name="QTimeLine::State"/> + <enum-type name="QThread::Priority"/> + <enum-type name="QUrl::FormattingOption" flags="QUrl::FormattingOptions"/> + <enum-type name="QUrl::ParsingMode"/> + <enum-type name="QUuid::Variant"/> + <enum-type name="QUuid::Version"/> + <enum-type name="Qt::SizeHint"/> + <enum-type name="Qt::SizeMode"/> + <enum-type name="Qt::WindowFrameSection"/> + <enum-type name="Qt::Axis"/> + <enum-type name="Qt::AnchorAttribute"/> + <enum-type name="Qt::ApplicationAttribute"/> + <enum-type name="Qt::ArrowType"/> + <enum-type name="Qt::AspectRatioMode"/> + <enum-type name="Qt::BGMode"/> + <enum-type name="Qt::BrushStyle"/> + <enum-type name="Qt::CaseSensitivity"/> + <enum-type name="Qt::CheckState"/> + <enum-type name="Qt::ClipOperation"/> + <enum-type name="Qt::ConnectionType"/> + <enum-type name="Qt::ContextMenuPolicy"/> + <enum-type name="Qt::Corner"/> + <enum-type name="Qt::DayOfWeek"/> + <enum-type name="Qt::DockWidgetAreaSizes"/> + <enum-type name="Qt::DropAction" flags="Qt::DropActions"/> + <enum-type name="Qt::FillRule"/> + <enum-type name="Qt::FocusPolicy"/> + <enum-type name="Qt::FocusReason"/> + <enum-type name="Qt::GlobalColor"/> + <enum-type name="Qt::HitTestAccuracy"/> + <enum-type name="Qt::InputMethodQuery"/> + <enum-type name="Qt::ItemFlag" flags="Qt::ItemFlags"/> + <enum-type name="Qt::ItemSelectionMode"/> + <enum-type name="Qt::KeyboardModifier" flags="Qt::KeyboardModifiers"/> + <enum-type name="Qt::LayoutDirection"/> + <enum-type name="Qt::MatchFlag" flags="Qt::MatchFlags"/> + <enum-type name="Qt::Modifier"/> + <enum-type name="Qt::MouseButton" flags="Qt::MouseButtons"/> + <enum-type name="Qt::Orientation" flags="Qt::Orientations"/> + <enum-type name="Qt::PenCapStyle"/> + <enum-type name="Qt::PenJoinStyle"/> + <enum-type name="Qt::PenStyle"/> + <enum-type name="Qt::ScrollBarPolicy"/> + <enum-type name="Qt::ShortcutContext"/> + <enum-type name="Qt::SortOrder"/> + <enum-type name="Qt::TextElideMode"/> + <enum-type name="Qt::TextFlag"/> + <enum-type name="Qt::TextFormat"/> + <enum-type name="Qt::TextInteractionFlag" flags="Qt::TextInteractionFlags"/> + <enum-type name="Qt::TimeSpec"/> + <enum-type name="Qt::ToolBarAreaSizes"/> + <enum-type name="Qt::ToolButtonStyle"/> + <enum-type name="Qt::TransformationMode"/> + <enum-type name="Qt::UIEffect"/> + <enum-type name="Qt::WhiteSpaceMode" /> + <enum-type name="Qt::WindowModality"/> + <enum-type name="Qt::WindowState" flags="Qt::WindowStates"/> + <enum-type name="Qt::WindowType" flags="Qt::WindowFlags"/> + <enum-type name="QDirIterator::IteratorFlag" flags="QDirIterator::IteratorFlags"/> + <enum-type name="Qt::EventPriority"/> + <enum-type name="Qt::MaskMode"/> + <enum-type name="QChar::Category" /> + <enum-type name="QCryptographicHash::Algorithm"/> + <enum-type name="QReadWriteLock::RecursionMode"/> + <enum-type name="QtConcurrent::ReduceOption" flags="QtConcurrent::ReduceOptions"/> + <enum-type name="QtConcurrent::ThreadFunctionResult"/> + <enum-type name="QCoreApplication::Encoding" /> + <enum-type name="Qt::AlignmentFlag" flags="Qt::Alignment" /> + <enum-type name="Qt::CursorShape" /> + <enum-type name="Qt::DateFormat" /> + <enum-type name="Qt::ItemDataRole" force-integer="yes" /> + <enum-type name="QDataStream::Version" /> + <enum-type name="QDir::SortFlag" flags="QDir::SortFlags" /> + <enum-type name="Qt::DockWidgetArea" flags="Qt::DockWidgetAreas" /> + <enum-type name="Qt::ImageConversionFlag" flags="Qt::ImageConversionFlags" /> + <enum-type name="Qt::Key" /> + <enum-type name="QLocale::Language" /> + <enum-type name="QLocale::Country" /> + <enum-type name="Qt::ToolBarArea" flags="Qt::ToolBarAreas" /> + <enum-type name="Qt::WidgetAttribute" /> - - <value-type name="QPoint"> - <modify-function signature="rx()" remove="all"/> - <modify-function signature="ry()" remove="all"/> - </value-type> - <value-type name="QPointF"> - <modify-function signature="rx()" remove="all"/> - <modify-function signature="ry()" remove="all"/> + <object-type name="QAbstractTableModel"> + <extra-includes> + <include file-name="QStringList" location="global"/> + <include file-name="QSize" location="global"/> + </extra-includes> + </object-type> + <value-type name="QLine"/> + <value-type name="QLineF"> + <!-- FIXME: Modify the return value to return a tuple --> + <modify-function signature="intersect(QLineF,QPointF*)const" remove="all" /> </value-type> - <value-type name="QRect"> - <modify-function signature="getCoords(int*,int*,int*,int*)const"> - <remove/> + <value-type name="QResource"> + <modify-function signature="registerResource(const uchar*, const QString&)" remove="all"/> + <modify-function signature="unregisterResource(const uchar*, const QString&)" remove="all"/> + <modify-function signature="data()const" remove="all"/> + <!-- TODO: find a way for this mimic the PyQt4 behaviour, remove it for now. + <modify-function signature="unregisterResource(const uchar*, const QString&)" rename="unregisterResourceData"> + <modify-argument index="1"> + <replace-type modified-type="const char*"/> + </modify-argument> </modify-function> - <modify-function signature="getRect(int*,int*,int*,int*)const"> - <remove/> + <modify-function signature="registerResource(const uchar*, const QString&)" rename="registerResourceData"/> + <modify-argument index="1"> + <replace-type modified-type="const char*"/> + </modify-argument> </modify-function> - </value-type> - <value-type name="QRectF"> - <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const"> - <remove/> - </modify-function> - <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const"> - <remove/> + --> + <modify-function signature="data() const"> + <modify-argument index="return"> + <replace-type modified-type="const char*"/> + </modify-argument> </modify-function> </value-type> - <value-type name="QSize"> - <modify-function signature="rheight()" remove="all"/> - <modify-function signature="rwidth()" remove="all"/> - </value-type> - <value-type name="QSizeF"> - <modify-function signature="rheight()" remove="all" /> - <modify-function signature="rwidth()" remove="all" /> - </value-type> - <value-type name="QChar" hash-function="qHash"> - <modify-function signature="combiningClass(uint)" remove="all"/> - <modify-function signature="combiningClass(ushort)" remove="all"/> - <modify-function signature="decomposition(uint)" remove="all"/> - <modify-function signature="digitValue(uint)" remove="all"/> - <modify-function signature="digitValue(ushort)" remove="all"/> - <modify-function signature="mirroredChar(uint)" remove="all"/> - <modify-function signature="mirroredChar(ushort)" remove="all"/> - <modify-function signature="toCaseFolded(uint)" remove="all"/> - <modify-function signature="toCaseFolded(ushort)" remove="all"/> - <modify-function signature="toUpper(uint)" remove="all"/> - <modify-function signature="toUpper(ushort)" remove="all"/> - <modify-function signature="toLower(uint)" remove="all"/> - <modify-function signature="toLower(ushort)" remove="all"/> - <modify-function signature="toTitleCase(uint)" remove="all"/> - <modify-function signature="toTitleCase(ushort)" remove="all"/> - <modify-function signature="unicode()" remove="all"/> - <modify-function signature="category(uint)" remove="all"/> - <modify-function signature="category(ushort)" remove="all"/> - <modify-function signature="decompositionTag(uint)" remove="all"/> - <modify-function signature="direction(uint)" remove="all"/> - <modify-function signature="direction(ushort)" remove="all"/> - <modify-function signature="joining(uint)" remove="all"/> - <modify-function signature="joining(ushort)" remove="all"/> - <modify-function signature="unicodeVersion(uint)" remove="all"/> - <modify-function signature="unicodeVersion(ushort)" remove="all"/> - </value-type> - <value-type name="QRegExp"> - <extra-includes> - <include file-name="QStringList" location="global"/> - </extra-includes> - </value-type> <value-type name="QString" hash-function="qHash"> <extra-includes> - <include file-name="qtextcodec.h" location="global"/> + <include file-name="QTextCodec" location="global"/> </extra-includes> <modify-documentation xpath="/description/section[@id='initializing-a-string']/para[2]" /> <modify-documentation xpath="/description/section[@id='initializing-a-string']/para[3]" /> @@ -801,8 +907,6 @@ <modify-function signature="fromUcs4(const uint*,int)" remove="all" /> <modify-function signature="toUcs4()const" remove="all" /> - - <!-- Remove conflict signatures in python --> <modify-function signature="arg(int, int, int, const QChar&) const" remove="all"/> <modify-function signature="arg(qlonglong, int, int, const QChar&) const" remove="all"/> @@ -812,6 +916,963 @@ <modify-function signature="arg(ulong, int, int, const QChar&) const" remove="all"/> <modify-function signature="arg(ushort, int, int, const QChar&) const" remove="all"/> </value-type> + <value-type name="QLatin1String"> + <modify-function signature="operator!=(const char*)const" remove="all"/> + <modify-function signature="operator==(const char*)const" remove="all"/> + <modify-function signature="operator<=(const char*)const" remove="all"/> + <modify-function signature="operator<(const char*)const" remove="all"/> + <modify-function signature="operator>=(const char*)const" remove="all"/> + <modify-function signature="operator>(const char*)const" remove="all"/> + </value-type> + <value-type name="QStringRef"> + <modify-function signature="QStringRef(const QString*)" remove="all" /> + <modify-function signature="QStringRef(const QString*,int,int)" remove="all" /> + <modify-function signature="appendTo(QString*)const" remove="all" /> + <modify-function signature="operator=(const QString*)" remove="all" /> + </value-type> + <value-type name="QChar" hash-function="qHash"> + <modify-function signature="combiningClass(uint)" remove="all"/> + <modify-function signature="combiningClass(ushort)" remove="all"/> + <modify-function signature="decomposition(uint)" remove="all"/> + <modify-function signature="digitValue(uint)" remove="all"/> + <modify-function signature="digitValue(ushort)" remove="all"/> + <modify-function signature="mirroredChar(uint)" remove="all"/> + <modify-function signature="mirroredChar(ushort)" remove="all"/> + <modify-function signature="toCaseFolded(uint)" remove="all"/> + <modify-function signature="toCaseFolded(ushort)" remove="all"/> + <modify-function signature="toUpper(uint)" remove="all"/> + <modify-function signature="toUpper(ushort)" remove="all"/> + <modify-function signature="toLower(uint)" remove="all"/> + <modify-function signature="toLower(ushort)" remove="all"/> + <modify-function signature="toTitleCase(uint)" remove="all"/> + <modify-function signature="toTitleCase(ushort)" remove="all"/> + <modify-function signature="unicode()" remove="all"/> + <modify-function signature="category(uint)" remove="all"/> + <modify-function signature="category(ushort)" remove="all"/> + <modify-function signature="decompositionTag(uint)" remove="all"/> + <modify-function signature="direction(uint)" remove="all"/> + <modify-function signature="direction(ushort)" remove="all"/> + <modify-function signature="joining(uint)" remove="all"/> + <modify-function signature="joining(ushort)" remove="all"/> + <modify-function signature="unicodeVersion(uint)" remove="all"/> + <modify-function signature="unicodeVersion(ushort)" remove="all"/> + </value-type> + <value-type name="QLatin1Char" /> + <value-type name="QBasicTimer"/> + <value-type name="QByteArrayMatcher"/> + <value-type name="QDate"> + <modify-function signature="julianToGregorian(uint,int&,int&,int&)" remove="all"/> + </value-type> + <value-type name="QDateTime"/> + <value-type name="QDir"/> + + <value-type name="QPoint"> + <modify-function signature="rx()" remove="all"/> + <modify-function signature="ry()" remove="all"/> + </value-type> + <value-type name="QPointF"> + <modify-function signature="rx()" remove="all"/> + <modify-function signature="ry()" remove="all"/> + </value-type> + <value-type name="QRect"> + <modify-function signature="getCoords(int*,int*,int*,int*)const"> + <remove/> + </modify-function> + <modify-function signature="getRect(int*,int*,int*,int*)const"> + <remove/> + </modify-function> + </value-type> + <value-type name="QRectF"> + <modify-function signature="getCoords(qreal*,qreal*,qreal*,qreal*)const"> + <remove/> + </modify-function> + <modify-function signature="getRect(qreal*,qreal*,qreal*,qreal*)const"> + <remove/> + </modify-function> + </value-type> + <value-type name="QSize"> + <modify-function signature="rheight()" remove="all"/> + <modify-function signature="rwidth()" remove="all"/> + </value-type> + <value-type name="QSizeF"> + <modify-function signature="rheight()" remove="all" /> + <modify-function signature="rwidth()" remove="all" /> + </value-type> + + <value-type name="QStringMatcher"/> + <value-type name="QTime"/> + <value-type name="QPersistentModelIndex"> + <modify-function signature="internalPointer()const" remove="all"/> + </value-type> + <value-type name="QUuid"> + <modify-function signature="QUuid(const char*)" remove="all" /> + </value-type> + + <value-type name="QLocale"> + <modify-function signature="toString(qulonglong) const" remove="all"/> + <modify-function signature="toString(ushort) const" remove="all"/> + <modify-function signature="toString(unsigned int) const" remove="all"/> + <modify-function signature="toUInt(QString,bool*,int)const" remove="all"/> + <modify-function signature="toULongLong(QString,bool*,int)const" remove="all"/> + <extra-includes> + <include file-name="QDate" location="global"/> + </extra-includes> + <modify-function signature="toDouble(QString,bool*)const" remove="all" /> + <modify-function signature="toFloat(QString,bool*)const" remove="all" /> + <modify-function signature="toInt(QString,bool*,int)const" remove="all" /> + <modify-function signature="toLongLong(QString,bool*,int)const" remove="all" /> + <modify-function signature="toShort(QString,bool*,int)const" remove="all" /> + <modify-function signature="toUShort(QString,bool*,int)const" remove="all" /> + </value-type> + <value-type name="QBitArray" hash-function="qHash"> + <modify-function signature="operator&=(QBitArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator=(QBitArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator^=(QBitArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="operator|=(QBitArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + </value-type> + <!-- QReadWriteLock does not have a copy ctor! --> + <object-type name="QReadWriteLock"> + <modify-function signature="lockForRead()" allow-thread="yes"/> + <modify-function signature="tryLockForRead(int)" allow-thread="yes"/> + <modify-function signature="lockForWrite()" allow-thread="yes"/> + <modify-function signature="tryLockForWrite(int)" allow-thread="yes"/> + </object-type> + <object-type name="QReadLocker"> + <modify-function signature="relock()" allow-thread="yes" /> + </object-type> + <object-type name="QWriteLocker"> + <modify-function signature="relock()" allow-thread="yes" /> + </object-type> + <object-type name="QDirIterator"/> + <object-type name="QThread"> + <modify-function signature="run()" thread="yes" /> + <modify-function signature="exec()" rename="exec_" allow-thread="yes" /> + <modify-function signature="msleep(unsigned long)" allow-thread="yes" /> + <modify-function signature="sleep(unsigned long)" allow-thread="yes" /> + <modify-function signature="usleep(unsigned long)" allow-thread="yes" /> + <modify-function signature="wait(unsigned long)" allow-thread="yes" /> + <modify-function signature="start(QThread::Priority)" allow-thread="yes" /> + <modify-function signature="exit(int)" allow-thread="yes" /> + </object-type> + <object-type name="QAbstractFileEngineIterator"/> + <object-type name="QAbstractItemModel"> + <modify-function signature="createIndex(int, int, int) const" remove="all"/> + <modify-function signature="createIndex(int, int, unsigned int) const" remove="all"/> + <modify-function signature="createIndex(int, int, void*) const" remove="all"/> + + <!-- These signals are private, because only QAbstractItemModel can emit then --> + <modify-function signature="rowsAboutToBeInserted(const QModelIndex&,int,int)" remove="all" /> + <modify-function signature="rowsInserted(const QModelIndex &, int,int)" remove="all" /> + <modify-function signature="rowsAboutToBeRemoved(const QModelIndex &, int, int)" remove="all" /> + <modify-function signature="rowsRemoved(const QModelIndex&,int,int)" remove="all" /> + <modify-function signature="columnsAboutToBeInserted(const QModelIndex&,int,int)" remove="all" /> + <modify-function signature="columnsInserted(const QModelIndex&,int,int)" remove="all" /> + <modify-function signature="columnsAboutToBeRemoved(const QModelIndex&,int,int)" remove="all" /> + <modify-function signature="columnsRemoved(const QModelIndex&,int,int)" remove="all" /> + <modify-function signature="modelAboutToBeReset()" remove="all" /> + <modify-function signature="modelReset()" remove="all" /> + + </object-type> + <!-- QObject is created manually --> + <object-type name="QObject"> + <extra-includes> + <include file-name="QThread" location="global"/> + <include file-name="signal_manager.hpp" location="local"/> + <include file-name="trigger.hpp" location="local"/> + <include file-name="pyqt_signal_slot.hpp" location="local"/> + <include file-name="QCoreApplication" location="global"/> + </extra-includes> + <modify-function signature="deleteLater()"> + <modify-argument index="this"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <!-- Invalidate-after-use stuff --> + <modify-function signature="childEvent(QChildEvent*)"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> + <modify-function signature="customEvent(QEvent*)"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> + <modify-function signature="event(QEvent*)"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> + <modify-function signature="eventFilter(QObject*,QEvent*)"> + <modify-argument index="2" invalidate-after-use="yes"/> + </modify-function> + <modify-function signature="timerEvent(QTimerEvent*)"> + <modify-argument index="1" invalidate-after-use="yes"/> + </modify-function> + <!-- End of Invalidate-after-use fix --> + <modify-function signature="parent() const"> + <modify-argument index="return"> + <define-ownership owner="target"/> + </modify-argument> + <modify-argument index="this"> + <parent index="return" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setParent(QObject*)"> + <modify-argument index="this"> + <parent index="1" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="thread() const" remove="all"/> + <modify-function signature="connect(const QObject*, const char*, const char *, Qt::ConnectionType) const" remove="all"/> + <modify-function signature="connect(const QObject*, const char*, const QObject*, const char *, Qt::ConnectionType)" remove="all"/> + <modify-function signature="connectNotify(const char*)"> + <modify-argument index="1"> + <replace-type modified-type="const QByteArray&"/> + </modify-argument> + </modify-function> + <modify-function signature="disconnectNotify(const char*)"> + <modify-argument index="1"> + <replace-type modified-type="const QByteArray&"/> + </modify-argument> + </modify-function> + <modify-function signature="disconnect(const QObject*, const char*)" remove="all"/> + <modify-function signature="disconnect(const char*, const QObject*, const char*)" remove="all"/> + <modify-function signature="disconnect(const QObject*, const char*, const QObject*, const char *)" remove="all"/> + <modify-function signature="inherits(const char*) const" remove="all"/> + <!-- findChildren and findChild causes warnings using generator. They were kept + here to avoid generation even removing QT_NO_MEMBER_TEMPLATES and QT_NO_REGEXP + from #define section--> + <modify-function signature="findChildren(const QRegExp &) const" remove="all"/> + <modify-function signature="findChildren(const QString &) const" remove="all"/> + <modify-function signature="findChild(const QString &) const" remove="all"/> + <modify-function signature="sender() const"> + <modify-argument index="return"> + <define-ownership owner="target"/> + </modify-argument> + </modify-function> + </object-type> + <value-type name="QVariant"> + <modify-function signature="QVariant(const char*)" remove="all"/> + <modify-function signature="QVariant(int, const void*)" remove="all"/> + <modify-function signature="QVariant(uint)" remove="all"/> + <!-- handled by inject code --> + <modify-function signature="QVariant(int)" remove="all"/> + <!-- handled by inject code --> + <modify-function signature="QVariant(double)" remove="all"/> + <modify-function signature="QVariant(qulonglong)" remove="all"/> + <modify-function signature="QVariant(qlonglong)" remove="all"/> + <modify-function signature="operator==(const QVariant&)const" remove="all"/> + <modify-function signature="operator!=(const QVariant&)const" remove="all"/> + <modify-function signature="QVariant(bool)" remove="all" /> + <!-- QByteArray ctor MUST be declared before QString ctor --> + <modify-function signature="QVariant(const QByteArray&)" remove="all"/> + <!-- Support QVariant as PyQt4.5 does --> + <modify-function signature="QVariant(QDataStream&)" remove="all"/> + <modify-function signature="QVariant(const QBitArray&)" remove="all"/> + <modify-function signature="QVariant(const QString&)" remove="all"/> + <modify-function signature="QVariant(const QLatin1String&)" remove="all"/> + <modify-function signature="QVariant(const QStringList&)" remove="all"/> + <modify-function signature="QVariant(const QChar&)" remove="all"/> + <modify-function signature="QVariant(const QDate&)" remove="all"/> + <modify-function signature="QVariant(const QTime&)" remove="all"/> + <modify-function signature="QVariant(const QDateTime&)" remove="all"/> + <modify-function signature="QVariant(const QSize&)" remove="all"/> + <modify-function signature="QVariant(const QSizeF&)" remove="all"/> + <modify-function signature="QVariant(const QPoint&)" remove="all"/> + <modify-function signature="QVariant(const QPointF&)" remove="all"/> + <modify-function signature="QVariant(const QRect&)" remove="all"/> + <modify-function signature="QVariant(const QRectF&)" remove="all"/> + <modify-function signature="QVariant(const QUrl&)" remove="all"/> + <modify-function signature="QVariant(const QLocale&)" remove="all"/> + <modify-function signature="QVariant(const QRegExp&)" remove="all"/> + <modify-function signature="toDouble(bool*)const" remove="all" /> + <modify-function signature="toInt(bool*)const" remove="all" /> + <modify-function signature="toLongLong(bool*)const" remove="all" /> + <modify-function signature="toUInt(bool*)const" remove="all" /> + <modify-function signature="toULongLong(bool*)const" remove="all" /> + </value-type> + <value-type name="QStringList"> + <modify-function signature="operator<<(const QString&)" remove="all"/> + <modify-function signature="operator<<(const QStringList&)" remove="all"/> + </value-type> + <object-type name="QAbstractListModel"> + <extra-includes> + <include file-name="QStringList" location="global"/> + <include file-name="QSize" location="global"/> + </extra-includes> + </object-type> + <value-type name="QUrl"> + <extra-includes> + <include file-name="QStringList" location="global"/> + </extra-includes> + </value-type> + <value-type name="QRegExp"> + <extra-includes> + <include file-name="QStringList" location="global"/> + </extra-includes> + </value-type> + <value-type name="QFileInfo"> + <extra-includes> + <include file-name="QDateTime" location="global"/> + <include file-name="QDir" location="global"/> + </extra-includes> + <modify-function signature="operator==(const QFileInfo&)const" remove="all"/> + <modify-function signature="operator!=(const QFileInfo&)const" remove="all"/> + </value-type> + <value-type name="QByteArray" hash-function="qHash"> + <extra-includes> + <include file-name="QNoImplicitBoolCast" location="global"/> + </extra-includes> + <!-- removed functions --> + <modify-function signature="begin()" remove="all"/> + <modify-function signature="begin()const" remove="all"/> + <modify-function signature="constBegin()const" remove="all"/> + <modify-function signature="constData()const" remove="all"/> + <modify-function signature="constEnd()const" remove="all"/> + <modify-function signature="end()" remove="all"/> + <modify-function signature="end()const" remove="all"/> + <modify-function signature="number(uint,int)" remove="all"/> + <modify-function signature="number(qulonglong,int)" remove="all"/> + <modify-function signature="operator const char *()const" remove="all"/> + <modify-function signature="operator const void *()const" remove="all"/> + <modify-function signature="operator+=(const char*)" remove="all"/> + <modify-function signature="operator=(const char*)" remove="all"/> + <modify-function signature="operator[](int)" remove="all"/> + <modify-function signature="operator[](int)const" remove="all"/> + <modify-function signature="operator[](uint)" remove="all"/> + <modify-function signature="operator[](uint)const" remove="all"/> + <modify-function signature="push_back(char)" remove="all"/> + <modify-function signature="push_back(const QByteArray&)" remove="all"/> + <modify-function signature="push_back(const char*)" remove="all"/> + <modify-function signature="push_front(char)" remove="all"/> + <modify-function signature="push_front(const QByteArray&)" remove="all"/> + <modify-function signature="push_front(const char*)" remove="all"/> + <modify-function signature="setNum(uint,int)" remove="all"/> + <modify-function signature="setNum(qlonglong,int)" remove="all"/> + <modify-function signature="setNum(ushort,int)" remove="all"/> + <modify-function signature="toLong(bool*, int) const" remove="all"/> + <modify-function signature="toLongLong(bool*, int) const" remove="all"/> + <modify-function signature="toShort(bool*, int) const" remove="all"/> + <modify-function signature="toUInt(bool*, int) const" remove="all"/> + <modify-function signature="toULong(bool*, int) const" remove="all"/> + <modify-function signature="toULongLong(bool*, int) const" remove="all"/> + <modify-function signature="QByteArray(const char*,int)" remove="all"/> + <modify-function signature="append(const char *)" remove="all"/> + <modify-function signature="append(QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="append(QString)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="append(const char *)" remove="all"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="append(char)"> + <modify-argument index="0" replace-value="this"/> + <rename to="appendByte"/> + </modify-function> + <modify-function signature="count(const char *)const" remove="all"/> + <modify-function signature="data()" remove="all"/> + <modify-function signature="endsWith(const char *)const" remove="all"/> + <modify-function signature="fill(char,int)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="indexOf(const char*,int)const" remove="all"/> + <modify-function signature="indexOf(char,int)const"> + <rename to="indexOfByte"/> + </modify-function> + <modify-function signature="insert(int,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="insert(int,QString)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="insert(int,const char *)" remove="all"/> + <modify-function signature="insert(int,char)"> + <modify-argument index="0" replace-value="this"/> + <rename to="insertByte"/> + </modify-function> + <modify-function signature="lastIndexOf(const char*,int)const" remove="all"/> + <modify-function signature="lastIndexOf(char,int)const"> + <rename to="lastIndexOfByte"/> + </modify-function> + <modify-function signature="prepend(QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="prepend(const char *)" remove="all"/> + <modify-function signature="prepend(char)"> + <modify-argument index="0" replace-value="this"/> + <rename to="prependByte"/> + </modify-function> + <modify-function signature="remove(int,int)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(int,int,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(int,int,const char *)" remove="all"/> + <modify-function signature="replace(QByteArray,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(const char*,QByteArray)" remove="all"/> + <modify-function signature="replace(QByteArray,const char *)" remove="all"/> + <modify-function signature="replace(QString,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(QString,const char *)" remove="all"/> + <modify-function signature="replace(const char *,const char *)" remove="all"/> + <modify-function signature="replace(char,QByteArray)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(char,QString)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="replace(char,const char *)" remove="all"/> + <modify-function signature="replace(char,char)"> + <modify-argument index="0" replace-value="this"/> + </modify-function> + <modify-function signature="startsWith(const char *)const" remove="all"/> + <modify-function signature="fromRawData(const char*,int)" remove="all"/> + <modify-function signature="number(int,int)"> + <rename to="fromInt"/> + </modify-function> + <modify-function signature="number(uint,int)"> + <rename to="fromUInt"/> + </modify-function> + <modify-function signature="number(qlonglong,int)"> + <rename to="fromLongLong"/> + </modify-function> + <modify-function signature="number(qulonglong,int)"> + <rename to="fromULongLong"/> + </modify-function> + <modify-function signature="setNum(int,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setInt"/> + </modify-function> + <modify-function signature="setNum(uint,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setUInt"/> + </modify-function> + <modify-function signature="setNum(short,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setShort"/> + </modify-function> + <modify-function signature="setNum(ushort,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setUShort"/> + </modify-function> + <modify-function signature="setNum(qlonglong,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setLongLong"/> + </modify-function> + <modify-function signature="setNum(qulonglong,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setULongLong"/> + </modify-function> + <modify-function signature="setNum(double,char,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setDouble"/> + </modify-function> + <modify-function signature="setNum(float,char,int)"> + <modify-argument index="0" replace-value="this"/> + <rename to="setFloat"/> + </modify-function> + <modify-function signature="toDouble(bool*)const" remove="all" /> + <modify-function signature="toFloat(bool*)const" remove="all" /> + <modify-function signature="toInt(bool*,int)const" remove="all" /> + <modify-function signature="toUShort(bool*,int)const" remove="all" /> + </value-type> + <value-type name="QTextBoundaryFinder"> + <modify-function signature="QTextBoundaryFinder(QTextBoundaryFinder::BoundaryType,const QChar*,int,unsigned char*,int)" remove="all"/> + </value-type> + <object-type name="QXmlStreamEntityResolver"/> + <object-type name="QAbstractEventDispatcher"> + <extra-includes> + <include file-name="QPair" location="global"/> + </extra-includes> + <modify-function signature="processEvents(QFlags<QEventLoop::ProcessEventsFlag>)" allow-thread="yes"/> + </object-type> + <object-type name="QEventLoop"> + <modify-function signature="exec(QFlags<QEventLoop::ProcessEventsFlag>)" rename="exec_" allow-thread="yes" /> + <modify-function signature="processEvents(QFlags<QEventLoop::ProcessEventsFlag>)" allow-thread="yes" /> + <modify-function signature="processEvents(QFlags<QEventLoop::ProcessEventsFlag>, int)" allow-thread="yes" /> + </object-type> + <object-type name="QFile"> + <extra-includes> + <include file-name="QAbstractFileEngine" location="global"/> + </extra-includes> + <modify-function signature="unmap(uchar*)" remove="all"/> + <!-- Can't provide same API and performance --> + <modify-function signature="open(int,QFlags<QIODevice::OpenModeFlag>)" remove="all"/> + <modify-function signature="decodeName(const char*)" remove="all"/> + <modify-function signature="map(qint64,qint64,QFile::MemoryMapFlags)" remove="all"/> + <modify-function signature="unmap(uchar*)" remove="all"/> + + <modify-function signature="remove()" allow-thread="yes"/> + <modify-function signature="remove(const QString&)" allow-thread="yes"/> + <modify-function signature="rename(const QString&)" allow-thread="yes"/> + <modify-function signature="rename(const QString&, const QString&)" allow-thread="yes"/> + <modify-function signature="link(const QString&)" allow-thread="yes"/> + <modify-function signature="link(const QString&, const QString&)" allow-thread="yes"/> + <modify-function signature="copy(const QString&)" allow-thread="yes"/> + <modify-function signature="copy(const QString&, const QString&)" allow-thread="yes"/> + <modify-function signature="flush()" allow-thread="yes"/> + </object-type> + <object-type name="QIODevice"> + <modify-function signature="open(QFlags<QIODevice::OpenModeFlag>)" allow-thread="yes"/> + <modify-function signature="close()" allow-thread="yes"/> + <modify-function signature="seek(qint64)" allow-thread="yes"/> + <modify-function signature="readAll()" allow-thread="yes"/> + <modify-function signature="peek(qint64)" allow-thread="yes"/> + <modify-function signature="write(const QByteArray&)" allow-thread="yes"/> + <modify-function signature="waitForReadyRead(int)" allow-thread="yes"/> + <modify-function signature="waitForBytesWritten(int)" allow-thread="yes"/> + <modify-function signature="peek(char *,qint64)" remove="all"/> + <modify-function signature="read(char *,qint64)" remove="all"/> +<!-- Needed by QNetworkReply class on QtNetwork module --> +<!-- <modify-function signature="readData(char *,qint64)" remove="all"/> --> + <modify-function signature="readLine(char *,qint64)" remove="all"/> + <modify-function signature="write(const char *,qint64)" remove="all"/> + <modify-function signature="getChar(char *)" remove="all" /> + </object-type> + <object-type name="QCryptographicHash"> + <modify-function signature="addData(const char*,int)" remove="all"/> + </object-type> + <object-type name="QLibraryInfo"/> + <value-type name="QMutexLocker" copyable="no"> + <modify-function signature="QMutexLocker(QMutex*)" allow-thread="yes" /> + <modify-function signature="relock()" allow-thread="yes"/> + <modify-function signature="mutex() const"> + <modify-argument index="return"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </value-type> + + <object-type name="QMutex"> + <modify-function signature="lock()" allow-thread="yes"/> + <modify-function signature="tryLock(int)" allow-thread="yes"/> + </object-type> + <object-type name="QSemaphore"> + <modify-function signature="acquire(int)" allow-thread="yes"/> + <modify-function signature="tryAcquire(int, int)" allow-thread="yes"/> + </object-type> + <object-type name="QSocketNotifier"/> + <object-type name="QSystemLocale"/> + <object-type name="QTemporaryFile"> + <extra-includes> + <include file-name="QAbstractFileEngine" location="global"/> + </extra-includes> + <modify-function signature="createLocalFile(const QString&)" allow-thread="yes"/> + <modify-function signature="createLocalFile(QFile&)" allow-thread="yes"/> + </object-type> + <object-type name="QMimeData"> + <extra-includes> + <include file-name="QStringList" location="global"/> + <include file-name="QUrl" location="global"/> + </extra-includes> + </object-type> + <object-type name="QTextCodec"> + <modify-function signature="makeDecoder()const"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="codecForCStrings()"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="codecForHtml(const QByteArray&)"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="codecForHtml(const QByteArray&, QTextCodec*)"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="codecForLocale()"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="codecForMib(int)"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="codecForName(const QByteArray&)"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="codecForName(const char*)"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="codecForTr()"> + <modify-argument index="return"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + + <modify-function signature="setCodecForTr(QTextCodec*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setCodecForCStrings(QTextCodec*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + <modify-function signature="setCodecForLocale(QTextCodec*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QTextDecoder"> + <modify-function signature="toUnicode(const char*,int)"> + <remove/> + </modify-function> + <modify-function signature="toUnicode(QString*,const char*,int)" remove="all"/> + </object-type> + <object-type name="QTextEncoder"> + <modify-function signature="fromUnicode(const QChar*,int)"> + <remove/> + </modify-function> + </object-type> + <object-type name="QTimeLine"/> + <object-type name="QTranslator"> + <modify-function signature="translate(const char*,const char*,const char*,int)const"> + <remove/> + </modify-function> + </object-type> + <object-type name="QWaitCondition"> + <modify-function signature="wait(QMutex*, unsigned long)" allow-thread="yes"/> + <modify-function signature="wait(QReadWriteLock*, unsigned long)" allow-thread="yes"/> + </object-type> + <object-type name="QFileSystemWatcher"> + <extra-includes> + <include file-name="QStringList" location="global"/> + </extra-includes> + </object-type> + <value-type name="QTextCodec::ConverterState"> + <include file-name="QTextCodec" location="global"/> + <modify-function signature="ConverterState(QFlags<QTextCodec::ConversionFlag>)"> + <modify-argument index="1"> + <replace-default-expression with="QTextCodec::DefaultConversion"/> + </modify-argument> + </modify-function> + </value-type> + <object-type name="QBuffer"> + <!-- ### modify to return value by pointer? + <modify-function signature="buffer()const" remove="all"/> + <modify-function signature="data()const" remove="all"/> + --> + <modify-function signature="setData(const char*,int)" remove="all"/> + </object-type> + <object-type name="QTimer"> + <extra-includes> + <include file-name="signal_manager.hpp" location="local"/> + <include file-name="pyqt_signal_slot.hpp" location="local"/> + </extra-includes> + </object-type> + <object-type name="QAbstractFileEngineHandler"> + <modify-function signature="create(const QString &) const"> + <modify-argument index="return"> + <define-ownership owner="c++" class="shell"/> + </modify-argument> + </modify-function> + </object-type> + <!-- <object-type name="QAbstractFileEngine::MapExtensionOption" /> --> + <!-- <object-type name="QAbstractFileEngine::MapExtensionReturn" /> --> + <!-- <object-type name="QAbstractFileEngine::UnMapExtensionOption" /> --> + <object-type name="QAbstractFileEngine"> + <extra-includes> + <include file-name="QDateTime" location="global"/> + </extra-includes> + <modify-function signature="unmap(uchar*)" remove="all"/> + <modify-function signature="open(QFlags<QIODevice::OpenModeFlag>)" allow-thread="yes" /> + <modify-function signature="close()" allow-thread="yes" /> + <modify-function signature="flush()" allow-thread="yes" /> + <modify-function signature="seek(qint64)" allow-thread="yes" /> + <modify-function signature="remove()" allow-thread="yes" /> + <modify-function signature="copy(const QString&)" allow-thread="yes" /> + <modify-function signature="rename(const QString&)" allow-thread="yes" /> + <modify-function signature="link(const QString&)" allow-thread="yes" /> + <modify-function signature="mkdir(const QString&, bool)const" allow-thread="yes" /> + <modify-function signature="rmdir(const QString&, bool)const" allow-thread="yes" /> + <modify-function signature="write(const char*, qint64)" allow-thread="yes" /> + <modify-function signature="read(char*, qint64)" allow-thread="yes" remove="all" /> + <modify-function signature="readLine(char*, qint64)" allow-thread="yes" remove="all" /> + </object-type> + <object-type name="QProcess"> + <modify-function signature="readChannelMode()const" remove="all"/> + <modify-function signature="waitForStarted(int)" allow-thread="yes"/> + <modify-function signature="waitForBytesWritten(int)" allow-thread="yes"/> + <modify-function signature="waitForFinished(int)" allow-thread="yes"/> + <modify-function signature="readAllStandardOutput()" allow-thread="yes"/> + <modify-function signature="readAllStandardError()" allow-thread="yes"/> + <modify-function signature="execute(QString, QStringList)" allow-thread="yes"/> + <modify-function signature="execute(QString)" allow-thread="yes"/> + <!--### Obsolete in 4.3--> + <modify-function signature="setReadChannelMode(QProcess::ProcessChannelMode)" remove="all"/> + <!--### Obsolete in 4.3--> + </object-type> + <object-type name="QSignalMapper"> + <modify-function signature="mapped(const QString &)"> + <rename to="mappedString"/> + </modify-function> + <modify-function signature="mapped(int)"> + <rename to="mappedInteger"/> + </modify-function> + <modify-function signature="mapped(QObject *)"> + <rename to="mappedQObject"/> + </modify-function> + <!-- ### overloads --> + <modify-function signature="mapping(int)const"> + <rename to="mappingById"/> + </modify-function> + <modify-function signature="mapping(QString)const"> + <rename to="mappingByString"/> + </modify-function> + <modify-function signature="mapping(QObject*)const"> + <rename to="mappingByObject"/> + </modify-function> + <modify-function signature="setMapping(QObject*,int)"> + <rename to="setMappingById"/> + </modify-function> + <modify-function signature="setMapping(QObject*,QString)"> + <rename to="setMappingByString"/> + </modify-function> + <modify-function signature="setMapping(QObject*,QObject*)"> + <rename to="setMappingByObject"/> + </modify-function> + </object-type> + <object-type name="QCoreApplication"> + <extra-includes> + <include file-name="qapplication_policy.hpp" location="local"/> + <include file-name="QStringList" location="global"/> + <include file-name="QTranslator" location="global"/> + </extra-includes> + <!-- constructor documentation --> + <inject-documentation format="target" mode="append"> +.. class:: QCoreApplication(args) + + Constructs a Qt kernel application. Kernel applications are applications + without a graphical user interface. These type of applications are used + at the console or as server processes. + + The *args* argument is processed by the application, and made available + in a more convenient form by the :meth:`~QCoreApplication.arguments()` + method. + </inject-documentation> + <!-- blocking functions --> + <modify-function signature="processEvents(QFlags<QEventLoop::ProcessEventsFlag>, int)" allow-thread="yes"/> + <modify-function signature="processEvents(QFlags<QEventLoop::ProcessEventsFlag>)" allow-thread="yes"/> + <modify-function signature="flush()" allow-thread="yes"/> + <modify-function signature="sendEvent(QObject*, QEvent*)" allow-thread="yes"/> + <modify-function signature="sendPostedEvents(QObject*, int)" allow-thread="yes"/> + <modify-function signature="sendPostedEvents()" allow-thread="yes"/> + + <modify-function signature="exec()" rename="exec_" allow-thread="yes"/> + <modify-function signature="argv()" remove="all"/> + <!-- Obsolete --> + <modify-function signature="argc()" remove="all"/> + <!-- Obsolete --> + <modify-function signature="notify(QObject*,QEvent*)" allow-thread="yes"> + <modify-argument index="2" invalidate-after-use="yes"/> + </modify-function> + <modify-function signature="QCoreApplication(int &, char **)" remove="all"/> + <modify-function signature="installTranslator(QTranslator *)" remove="all"/> + <modify-function signature="removeTranslator(QTranslator *)" remove="all"/> + <modify-function signature="postEvent(QObject*,QEvent*)"> + <modify-argument index="2"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="postEvent(QObject*,QEvent*, int)"> + <modify-argument index="2"> + <define-ownership owner="c++"/> + </modify-argument> + </modify-function> + <modify-function signature="arguments()" remove="all"/> + </object-type> + <object-type name="QSettings"> + <extra-includes> + <include file-name="QStringList" location="global"/> + </extra-includes> + <modify-function signature="setSystemIniPath(const QString&)" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="setUserIniPath(const QString&)" remove="all"/> + <!--### Obsolete in 4.3--> + <modify-function signature="iniCodec()const" remove="all"/> + <!--TODO--> + </object-type> + <object-type name="QEvent" polymorphic-base="yes" polymorphic-id-expression="%1->type() == QEvent::None"/> + <object-type name="QChildEvent" polymorphic-id-expression="%1->type() == QEvent::ChildAdded || %1->type() == QEvent::ChildPolished || %1->type() == QEvent::ChildRemoved"> + <modify-field name="c" read="false" write="false"/> + <modify-function signature="child() const"> + <modify-argument index="return"> + <define-ownership owner="target"/> + </modify-argument> + </modify-function> + </object-type> + <object-type name="QTimerEvent" polymorphic-id-expression="%1->type() == QEvent::Timer"/> + <object-type name="QDynamicPropertyChangeEvent" polymorphic-id-expression="%1->type() == QEvent::DynamicPropertyChange"/> + <object-type name="QDataStream"> + <extra-includes> + <include file-name="QtCore/QtCore" location="global"/> + </extra-includes> + + <modify-function signature="setDevice(QIODevice*)"> + <modify-argument index="1"> + <parent index="this" action="add"/> + </modify-argument> + </modify-function> + + <!-- remove primitive operators --> + <modify-function signature="operator>>(bool&)" remove="all"/> + <modify-function signature="operator>>(char&*)" remove="all"/> + <modify-function signature="operator>>(double&)" remove="all"/> + <modify-function signature="operator>>(float&)" remove="all"/> + <modify-function signature="operator>>(int&)" remove="all"/> + <modify-function signature="operator>>(qint64&)" remove="all"/> + <modify-function signature="operator>>(short&)" remove="all"/> + <modify-function signature="operator>>(signed char&)" remove="all"/> + <modify-function signature="operator>>(unsigned char&)" remove="all"/> + <modify-function signature="operator>>(unsigned int&)" remove="all"/> + <modify-function signature="operator>>(unsigned long long&)" remove="all"/> + <modify-function signature="operator>>(unsigned short&)" remove="all"/> + + <modify-function signature="operator<<(bool)" remove="all"/> + <modify-function signature="operator<<(signed char)" remove="all"/> + <modify-function signature="operator<<(unsigned char)" remove="all"/> + <modify-function signature="operator<<(unsigned short)" remove="all"/> + <modify-function signature="operator<<(short)" remove="all"/> + <modify-function signature="operator<<(unsigned int)" remove="all"/> + <modify-function signature="operator<<(int)" remove="all"/> + <modify-function signature="operator<<(unsigned long long)" remove="all"/> + <modify-function signature="operator<<(qint64)" remove="all"/> + <modify-function signature="operator<<(float)" remove="all"/> + <modify-function signature="operator<<(double)" remove="all"/> + + <modify-function signature="operator<<(const char*)" remove="all"/> + <modify-function signature="readRawData(char*,int)" remove="all"/> + <modify-function signature="readBytes(char&*,uint&)" remove="all"/> + <modify-function signature="writeRawData(const char*,int)" remove="all"/> + <modify-function signature="writeBytes(const char*,uint)" remove="all"/> + </object-type> + <object-type name="QFSFileEngine"> + <extra-includes> + <include file-name="QDateTime" location="global"/> + </extra-includes> + </object-type> + <value-type name="QTextStreamManipulator"> + <modify-function signature="exec(QTextStream &)" rename="exec_"/> + </value-type> + <object-type name="QTextStream"> + <modify-function signature="QTextStream(QByteArray *, QFlags<QIODevice::OpenModeFlag>)" remove="all"/> + <modify-function signature="QTextStream(QString*,QFlags<QIODevice::OpenModeFlag>)" remove="all"/> + <modify-function signature="setString(QString*,QFlags<QIODevice::OpenModeFlag>)" remove="all"/> + <modify-function signature="string()const" remove="all"/> + <modify-function signature="codec()const" remove="all"/> + + <!-- remove operators --> + <modify-function signature="operator<<(char)" remove="all"/> + <modify-function signature="operator<<(const void*)" remove="all"/> + <modify-function signature="operator<<(double)" remove="all"/> + <modify-function signature="operator<<(qlonglong)" remove="all"/> + <modify-function signature="operator<<(qulonglong)" remove="all"/> + <modify-function signature="operator<<(signed short)" remove="all"/> + <modify-function signature="operator<<(unsigned int)" remove="all"/> + <modify-function signature="operator<<(unsigned short)" remove="all"/> + + <modify-function signature="operator>>(char&)" remove="all"/> + <modify-function signature="operator>>(char*)" remove="all"/> + <modify-function signature="operator>>(double&)" remove="all"/> + <modify-function signature="operator>>(float&)" remove="all"/> + <modify-function signature="operator>>(qlonglong&)" remove="all"/> + <modify-function signature="operator>>(qulonglong&)" remove="all"/> + <modify-function signature="operator>>(signed int&)" remove="all"/> + <modify-function signature="operator>>(signed long&)" remove="all"/> + <modify-function signature="operator>>(signed short&)" remove="all"/> + <modify-function signature="operator>>(unsigned int&)" remove="all"/> + <modify-function signature="operator>>(unsigned long&)" remove="all"/> + <modify-function signature="operator>>(unsigned short&)" remove="all"/> + <modify-function signature="operator>>(QByteArray&)" remove="all"/> + <modify-function signature="operator>>(QChar&)" remove="all"/> + <modify-function signature="operator>>(QString&)" remove="all"/> + + <!--TODO--> + <modify-function signature="operator<<(const char*)" remove="all"/> + <modify-function signature="flush()" allow-thread="yes"/> + <modify-function signature="read(qint64)" allow-thread="yes"/> + <modify-function signature="readLine(qint64)" allow-thread="yes"/> + <modify-function signature="readAll()" allow-thread="yes"/> + </object-type> + <object-type name="QSystemSemaphore"/> + <namespace-type name="QtConcurrent" target-type="class"> + <extra-includes> + <include file-name="qtconcurrentreducekernel.h" location="global"/> + <include file-name="qtconcurrentthreadengine.h" location="global"/> + </extra-includes> + </namespace-type> + <!-- <object-type name="QThreadPool"/> --> + <value-type name="QXmlStreamAttribute"/> + <value-type name="QXmlStreamAttributes"> + <modify-function signature="push_back(QXmlStreamAttribute)" remove="all"/> + <modify-function signature="pop_back()" remove="all"/> + <modify-function signature="push_front(QXmlStreamAttribute)" remove="all"/> + <modify-function signature="pop_front()" remove="all"/> + <modify-function signature="at(int) const" remove="all"/> + <modify-function signature="contains(const QXmlStreamAttribute &)const" remove="all"/> + <modify-function signature="fill(QXmlStreamAttribute, int)" remove="all"/> + <modify-function signature="mid(int, int) const" remove="all"/> + <modify-function signature="toList() const" remove="all"/> + <modify-function signature="fromList(const QList<QXmlStreamAttribute> &)" remove="all"/> + <modify-function signature="value(const QString &, const QLatin1String &)const" remove="all" /> + <modify-function signature="value(const QLatin1String &, const QLatin1String &)const" remove="all" /> + <modify-function signature="value(const QLatin1String &)const" remove="all" /> + <modify-function signature="hasAttribute(const QLatin1String &)const" remove="all" /> + </value-type> + <value-type name="QXmlStreamNamespaceDeclaration"/> + <value-type name="QXmlStreamNotationDeclaration"/> + <value-type name="QXmlStreamEntityDeclaration"/> + <object-type name="QXmlStreamReader"> + <modify-function signature="QXmlStreamReader(const char*)" remove="all"/> + <modify-function signature="addData(const char*)" remove="all"/> + </object-type> + <object-type name="QXmlStreamWriter"> + <modify-function signature="QXmlStreamWriter(QString *)"> + <remove/> + </modify-function> + <modify-function signature="codec()const" remove="all"/> + <!--TODO--> + </object-type> + <value-type name="QModelIndex"> + <modify-function signature="internalPointer()const" remove="all"/> + </value-type> + + <value-type name="QGenericArgument"> + <include file-name="qobjectdefs.h" location="global" /> + + <modify-function signature="data()const" remove="all" /> + </value-type> + <object-type name="QMetaObject"> + <include file-name="qobjectdefs.h" location="global" /> + </object-type> + <value-type name="QMetaProperty" /> + <value-type name="QMetaClassInfo" /> + <value-type name="QMetaEnum" /> |