New Classes and Functions in Qt 5.2

This page contains a comprehensive list of all new classes and functions introduced in Qt 5.2. Links to new APIs in previous Qt 5 releases are found at the bottom of this page.

New Classes

New Member Functions

Class QPressureReading:

setTemperature(qreal temperature)

Class QUrlQuery:

operator=(QUrlQuery && other)

Class QMimeType:

operator=(QMimeType && other)

Class QThreadPool:

clear()

Class QCommandLineOption:

operator=(QCommandLineOption && other)

Class QContiguousCache:

operator=(QContiguousCache<T> && other)

Class QEasingCurve:

operator=(QEasingCurve && other)

Class QExplicitlySharedDataPointer:

operator=(QExplicitlySharedDataPointer<T> && other)

Class QSharedDataPointer:

operator=(QSharedDataPointer<T> && other)

Class QStringRef:

left(int n) const
mid(int position, int n) const
right(int n) const

Class QSerialPort:

handle() const

Class QX11Info:

getTimestamp()
isPlatformX11()

Class QNetworkConfiguration:

bearerTypeFamily() const

Class QWebHitTestResult:

mediaUrl() const

Class QQuickWindow:

resetOpenGLState()

Class QSslConfiguration:

sessionTicket() const
sessionTicketLifeTimeHint() const
setSessionTicket(const QByteArray & sessionTicket)

Class QNetworkAccessManager:

connectToHost(const QString & hostName, quint16 port)
connectToHostEncrypted(const QString & hostName, quint16 port, const QSslConfiguration & sslConfiguration)
supportedSchemes() const
supportedSchemesImplementation() const

Class QNativeGestureEvent:

gestureType() const
globalPos() const
localPos() const
pos() const
screenPos() const
value() const
windowPos() const

Class QGuiApplication:

applicationState()
applicationStateChanged(Qt::ApplicationState state)
sync()

Class QTouchDevice:

maximumTouchPoints() const

Class QVector2D:

operator[](int i)
operator[](int i) const

Class QVector3D:

operator[](int i)
operator[](int i) const

Class QVector4D:

operator[](int i)
operator[](int i) const

New Global Functions

qPopulationCount(quint8 v)
qPopulationCount(quint64 v)
qPopulationCount(quint32 v)
qPopulationCount(quint16 v)

New Macros

Q_DECLARE_LOGGING_CATEGORY( name)
Q_FORWARD_DECLARE_CF_TYPE( type)
Q_FORWARD_DECLARE_MUTABLE_CF_TYPE( type)
Q_FORWARD_DECLARE_OBJC_CLASS( classname)
Q_LOGGING_CATEGORY( name, string)
qCCritical( category)
qCDebug( category)
qCWarning( category)

New Properties

New QML Types

Additions to Other Qt 5 Releases