Fixed compile of quicktime plugin

This code was including the qmacdefines_mac.h header from QtWidgets,
which has recently been removed.  Using the header is no longer
necessary.

Note that the qmacdefines_mac.h contained a workaround for some mac
system headers declaring variables named `slots'.  Replace that
workaround with the standard no_keywords method.

Change-Id: Icd47a562d64953692e50a9fea8bb4a9c8424375c
Reviewed-by: Michael Goddard <michael.goddard@nokia.com>
This commit is contained in:
Rohan McGovern
2012-01-18 11:35:48 +10:00
committed by Qt by Nokia
parent c803933c46
commit 7e76391c59
17 changed files with 42 additions and 56 deletions

View File

@@ -35,10 +35,6 @@ unix:!mac {
} }
mac:!simulator { mac:!simulator {
SUBDIRS += audiocapture SUBDIRS += audiocapture qt7
# Currently we need qmacdefines_mac.h from QtWidgets, so this depends on that :/
# despite the code not really using them.
!isEmpty(QT.widgets.name):SUBDIRS += qt7
} }

View File

@@ -47,9 +47,6 @@
#include <qmediaplayercontrol.h> #include <qmediaplayercontrol.h>
#include <qmediaplayer.h> #include <qmediaplayer.h>
#include <QtWidgets/qmacdefines_mac.h>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
class QT7PlayerSession; class QT7PlayerSession;

View File

@@ -174,7 +174,7 @@ void QT7PlayerControl::setMedia(const QMediaContent &content, QIODevice *stream)
{ {
m_session->setMedia(content, stream); m_session->setMedia(content, stream);
emit mediaChanged(content); Q_EMIT mediaChanged(content);
} }
bool QT7PlayerControl::isAudioAvailable() const bool QT7PlayerControl::isAudioAvailable() const

View File

@@ -64,7 +64,7 @@ public:
QVariant extendedMetaData(const QString &key) const ; QVariant extendedMetaData(const QString &key) const ;
QStringList availableExtendedMetaData() const; QStringList availableExtendedMetaData() const;
private slots: private Q_SLOTS:
void updateTags(); void updateTags();
private: private:

View File

@@ -254,7 +254,7 @@ void QT7PlayerMetaDataControl::updateTags()
} }
if (!wasEmpty || !m_tags.isEmpty()) if (!wasEmpty || !m_tags.isEmpty())
emit metaDataChanged(); Q_EMIT metaDataChanged();
} }
#include "moc_qt7playermetadata.cpp" #include "moc_qt7playermetadata.cpp"

View File

@@ -50,9 +50,6 @@
#include <qmediaplayercontrol.h> #include <qmediaplayercontrol.h>
#include <qmediaplayer.h> #include <qmediaplayer.h>
#include <QtWidgets/qmacdefines_mac.h>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
class QT7PlayerControl; class QT7PlayerControl;
@@ -99,7 +96,7 @@ public:
qreal playbackRate() const; qreal playbackRate() const;
public slots: public Q_SLOTS:
void setPlaybackRate(qreal rate); void setPlaybackRate(qreal rate);
void setPosition(qint64 pos); void setPosition(qint64 pos);
@@ -117,7 +114,7 @@ public slots:
void processNaturalSizeChange(); void processNaturalSizeChange();
void processPositionChange(); void processPositionChange();
signals: Q_SIGNALS:
void positionChanged(qint64 position); void positionChanged(qint64 position);
void durationChanged(qint64 duration); void durationChanged(qint64 duration);
void stateChanged(QMediaPlayer::State newState); void stateChanged(QMediaPlayer::State newState);

View File

@@ -368,7 +368,7 @@ void QT7PlayerSession::play()
[(QTMovie*)m_QTMovie setRate:preferredRate * m_rate]; [(QTMovie*)m_QTMovie setRate:preferredRate * m_rate];
processLoadStateChange(); processLoadStateChange();
emit stateChanged(m_state); Q_EMIT stateChanged(m_state);
} }
void QT7PlayerSession::pause() void QT7PlayerSession::pause()
@@ -388,7 +388,7 @@ void QT7PlayerSession::pause()
[(QTMovie*)m_QTMovie setRate:0]; [(QTMovie*)m_QTMovie setRate:0];
processLoadStateChange(); processLoadStateChange();
emit stateChanged(m_state); Q_EMIT stateChanged(m_state);
} }
void QT7PlayerSession::stop() void QT7PlayerSession::stop()
@@ -405,8 +405,8 @@ void QT7PlayerSession::stop()
m_videoOutput->setMovie(0); m_videoOutput->setMovie(0);
processLoadStateChange(); processLoadStateChange();
emit stateChanged(m_state); Q_EMIT stateChanged(m_state);
emit positionChanged(position()); Q_EMIT positionChanged(position());
} }
void QT7PlayerSession::setVolume(int volume) void QT7PlayerSession::setVolume(int volume)
@@ -419,7 +419,7 @@ void QT7PlayerSession::setVolume(int volume)
if (m_QTMovie != 0) if (m_QTMovie != 0)
[(QTMovie*)m_QTMovie setVolume:m_volume / 100.0f]; [(QTMovie*)m_QTMovie setVolume:m_volume / 100.0f];
emit volumeChanged(m_volume); Q_EMIT volumeChanged(m_volume);
} }
void QT7PlayerSession::setMuted(bool muted) void QT7PlayerSession::setMuted(bool muted)
@@ -432,7 +432,7 @@ void QT7PlayerSession::setMuted(bool muted)
if (m_QTMovie != 0) if (m_QTMovie != 0)
[(QTMovie*)m_QTMovie setMuted:m_muted]; [(QTMovie*)m_QTMovie setMuted:m_muted];
emit mutedChanged(muted); Q_EMIT mutedChanged(muted);
} }
QMediaContent QT7PlayerSession::media() const QMediaContent QT7PlayerSession::media() const
@@ -471,17 +471,17 @@ void QT7PlayerSession::setMedia(const QMediaContent &content, QIODevice *stream)
if (content.isNull()) { if (content.isNull()) {
m_mediaStatus = QMediaPlayer::NoMedia; m_mediaStatus = QMediaPlayer::NoMedia;
if (m_state != QMediaPlayer::StoppedState) if (m_state != QMediaPlayer::StoppedState)
emit stateChanged(m_state = QMediaPlayer::StoppedState); Q_EMIT stateChanged(m_state = QMediaPlayer::StoppedState);
if (m_mediaStatus != oldMediaStatus) if (m_mediaStatus != oldMediaStatus)
emit mediaStatusChanged(m_mediaStatus); Q_EMIT mediaStatusChanged(m_mediaStatus);
emit positionChanged(position()); Q_EMIT positionChanged(position());
return; return;
} }
m_mediaStatus = QMediaPlayer::LoadingMedia; m_mediaStatus = QMediaPlayer::LoadingMedia;
if (m_mediaStatus != oldMediaStatus) if (m_mediaStatus != oldMediaStatus)
emit mediaStatusChanged(m_mediaStatus); Q_EMIT mediaStatusChanged(m_mediaStatus);
QNetworkRequest request = content.canonicalResource().request(); QNetworkRequest request = content.canonicalResource().request();
@@ -490,7 +490,7 @@ void QT7PlayerSession::setMedia(const QMediaContent &content, QIODevice *stream)
NSHTTPCookieStorage *store = [NSHTTPCookieStorage sharedHTTPCookieStorage]; NSHTTPCookieStorage *store = [NSHTTPCookieStorage sharedHTTPCookieStorage];
QList<QNetworkCookie> cookieList = cookies.value<QList<QNetworkCookie> >(); QList<QNetworkCookie> cookieList = cookies.value<QList<QNetworkCookie> >();
foreach (const QNetworkCookie &requestCookie, cookieList) { Q_FOREACH (const QNetworkCookie &requestCookie, cookieList) {
NSMutableDictionary *p = [NSMutableDictionary dictionaryWithObjectsAndKeys: NSMutableDictionary *p = [NSMutableDictionary dictionaryWithObjectsAndKeys:
qString2CFStringRef(requestCookie.name()), NSHTTPCookieName, qString2CFStringRef(requestCookie.name()), NSHTTPCookieName,
qString2CFStringRef(requestCookie.value()), NSHTTPCookieValue, qString2CFStringRef(requestCookie.value()), NSHTTPCookieValue,
@@ -511,7 +511,7 @@ void QT7PlayerSession::setMedia(const QMediaContent &content, QIODevice *stream)
// First try - attempt open in async mode // First try - attempt open in async mode
openMovie(true); openMovie(true);
emit positionChanged(position()); Q_EMIT positionChanged(position());
} }
void QT7PlayerSession::openMovie(bool tryAsync) void QT7PlayerSession::openMovie(bool tryAsync)
@@ -539,7 +539,7 @@ void QT7PlayerSession::openMovie(bool tryAsync)
// Load from Qt resource // Load from Qt resource
m_resourceHandler.setResourceFile(QLatin1Char(':') + requestUrl.path()); m_resourceHandler.setResourceFile(QLatin1Char(':') + requestUrl.path());
if (!m_resourceHandler.isValid()) { if (!m_resourceHandler.isValid()) {
emit error(QMediaPlayer::FormatError, tr("Attempting to play invalid Qt resource")); Q_EMIT error(QMediaPlayer::FormatError, tr("Attempting to play invalid Qt resource"));
return; return;
} }
@@ -582,7 +582,7 @@ void QT7PlayerSession::openMovie(bool tryAsync)
if (err != nil) { if (err != nil) {
m_QTMovie = 0; m_QTMovie = 0;
QString description = QString::fromUtf8([[err localizedDescription] UTF8String]); QString description = QString::fromUtf8([[err localizedDescription] UTF8String]);
emit error(QMediaPlayer::FormatError, description); Q_EMIT error(QMediaPlayer::FormatError, description);
#ifdef QT_DEBUG_QT7 #ifdef QT_DEBUG_QT7
qDebug() << Q_FUNC_INFO << description; qDebug() << Q_FUNC_INFO << description;
@@ -626,12 +626,12 @@ void QT7PlayerSession::processEOS()
#ifdef QT_DEBUG_QT7 #ifdef QT_DEBUG_QT7
qDebug() << Q_FUNC_INFO; qDebug() << Q_FUNC_INFO;
#endif #endif
emit positionChanged(position()); Q_EMIT positionChanged(position());
m_mediaStatus = QMediaPlayer::EndOfMedia; m_mediaStatus = QMediaPlayer::EndOfMedia;
if (m_videoOutput) if (m_videoOutput)
m_videoOutput->setMovie(0); m_videoOutput->setMovie(0);
emit stateChanged(m_state = QMediaPlayer::StoppedState); Q_EMIT stateChanged(m_state = QMediaPlayer::StoppedState);
emit mediaStatusChanged(m_mediaStatus); Q_EMIT mediaStatusChanged(m_mediaStatus);
} }
void QT7PlayerSession::processLoadStateChange() void QT7PlayerSession::processLoadStateChange()
@@ -670,9 +670,9 @@ void QT7PlayerSession::processLoadStateChange()
if (m_videoOutput) if (m_videoOutput)
m_videoOutput->setMovie(0); m_videoOutput->setMovie(0);
emit error(QMediaPlayer::FormatError, tr("Failed to load media")); Q_EMIT error(QMediaPlayer::FormatError, tr("Failed to load media"));
emit mediaStatusChanged(m_mediaStatus = QMediaPlayer::InvalidMedia); Q_EMIT mediaStatusChanged(m_mediaStatus = QMediaPlayer::InvalidMedia);
emit stateChanged(m_state = QMediaPlayer::StoppedState); Q_EMIT stateChanged(m_state = QMediaPlayer::StoppedState);
} }
return; return;
@@ -706,17 +706,17 @@ void QT7PlayerSession::processLoadStateChange()
if (state >= kMovieLoadStateLoaded) { if (state >= kMovieLoadStateLoaded) {
qint64 currentDuration = duration(); qint64 currentDuration = duration();
if (m_duration != currentDuration) if (m_duration != currentDuration)
emit durationChanged(m_duration = currentDuration); Q_EMIT durationChanged(m_duration = currentDuration);
if (m_audioAvailable != isAudioAvailable()) if (m_audioAvailable != isAudioAvailable())
emit audioAvailableChanged(m_audioAvailable = !m_audioAvailable); Q_EMIT audioAvailableChanged(m_audioAvailable = !m_audioAvailable);
if (m_videoAvailable != isVideoAvailable()) if (m_videoAvailable != isVideoAvailable())
emit videoAvailableChanged(m_videoAvailable = !m_videoAvailable); Q_EMIT videoAvailableChanged(m_videoAvailable = !m_videoAvailable);
} }
if (newStatus != m_mediaStatus) if (newStatus != m_mediaStatus)
emit mediaStatusChanged(m_mediaStatus = newStatus); Q_EMIT mediaStatusChanged(m_mediaStatus = newStatus);
} }
void QT7PlayerSession::processVolumeChange() void QT7PlayerSession::processVolumeChange()
@@ -727,7 +727,7 @@ void QT7PlayerSession::processVolumeChange()
int newVolume = qRound(100.0f * [((QTMovie*)m_QTMovie) volume]); int newVolume = qRound(100.0f * [((QTMovie*)m_QTMovie) volume]);
if (newVolume != m_volume) { if (newVolume != m_volume) {
emit volumeChanged(m_volume = newVolume); Q_EMIT volumeChanged(m_volume = newVolume);
} }
} }
@@ -745,7 +745,7 @@ void QT7PlayerSession::processNaturalSizeChange()
void QT7PlayerSession::processPositionChange() void QT7PlayerSession::processPositionChange()
{ {
emit positionChanged(position()); Q_EMIT positionChanged(position());
} }
#include "moc_qt7playersession.cpp" #include "moc_qt7playersession.cpp"

View File

@@ -61,11 +61,11 @@ public:
bool isValid(); bool isValid();
bool isActive() const; bool isActive() const;
public slots: public Q_SLOTS:
void start(); void start();
void stop(); void stop();
signals: Q_SIGNALS:
void tick(const CVTimeStamp &ts); void tick(const CVTimeStamp &ts);
public: public:

View File

@@ -141,7 +141,7 @@ bool QCvDisplayLink::event(QEvent *event)
CVTimeStamp ts = m_frameTimeStamp; CVTimeStamp ts = m_frameTimeStamp;
m_displayLinkMutex.unlock(); m_displayLinkMutex.unlock();
emit tick(ts); Q_EMIT tick(ts);
return false; return false;
} }

View File

@@ -1,5 +1,8 @@
load(qt_module) load(qt_module)
# Avoid clash with a variable named `slots' in a Quartz header
CONFIG += no_keywords
TARGET = qqt7engine TARGET = qqt7engine
QT += multimedia-private network QT += multimedia-private network
!isEmpty(QT.widgets.name) { !isEmpty(QT.widgets.name) {

View File

@@ -50,7 +50,6 @@
#include <qvideorenderercontrol.h> #include <qvideorenderercontrol.h>
#include <qmediaplayer.h> #include <qmediaplayer.h>
#include <QtWidgets/qmacdefines_mac.h>
#include "qt7videooutput.h" #include "qt7videooutput.h"
#include <QuartzCore/CVOpenGLTexture.h> #include <QuartzCore/CVOpenGLTexture.h>
@@ -79,7 +78,7 @@ public:
QSize nativeSize() const; QSize nativeSize() const;
private slots: private Q_SLOTS:
void updateVideoFrame(const CVTimeStamp &ts); void updateVideoFrame(const CVTimeStamp &ts);
private: private:

View File

@@ -48,7 +48,6 @@
#include <qvideowindowcontrol.h> #include <qvideowindowcontrol.h>
#include <qmediaplayer.h> #include <qmediaplayer.h>
#include <QtWidgets/qmacdefines_mac.h>
#include "qt7videooutput.h" #include "qt7videooutput.h"
#include <QuartzCore/CVOpenGLTexture.h> #include <QuartzCore/CVOpenGLTexture.h>
@@ -94,7 +93,7 @@ public:
int saturation() const; int saturation() const;
void setSaturation(int saturation); void setSaturation(int saturation);
private slots: private Q_SLOTS:
void updateVideoFrame(const CVTimeStamp &ts); void updateVideoFrame(const CVTimeStamp &ts);
private: private:

View File

@@ -47,7 +47,6 @@
#include <qvideowindowcontrol.h> #include <qvideowindowcontrol.h>
#include <qmediaplayer.h> #include <qmediaplayer.h>
#include <QtWidgets/qmacdefines_mac.h>
#include "qt7videooutput.h" #include "qt7videooutput.h"

View File

@@ -223,7 +223,7 @@ void QT7MovieViewOutput::updateNaturalSize(const QSize &newSize)
{ {
if (m_nativeSize != newSize) { if (m_nativeSize != newSize) {
m_nativeSize = newSize; m_nativeSize = newSize;
emit nativeSizeChanged(); Q_EMIT nativeSizeChanged();
} }
} }

View File

@@ -48,7 +48,6 @@
#include <qvideowindowcontrol.h> #include <qvideowindowcontrol.h>
#include <qmediaplayer.h> #include <qmediaplayer.h>
#include <QtWidgets/qmacdefines_mac.h>
#include "qt7videooutput.h" #include "qt7videooutput.h"
#include <qvideoframe.h> #include <qvideoframe.h>

View File

@@ -50,9 +50,6 @@
#include <qvideorenderercontrol.h> #include <qvideorenderercontrol.h>
#include <qmediaplayer.h> #include <qmediaplayer.h>
#include <QtWidgets/qmacdefines_mac.h>
QT_BEGIN_NAMESPACE QT_BEGIN_NAMESPACE
class QMediaPlaylist; class QMediaPlaylist;

View File

@@ -82,7 +82,7 @@ void QT7VideoOutputControl::setOutput(Output output)
{ {
if (m_output != output) { if (m_output != output) {
m_output = output; m_output = output;
emit videoOutputChanged(m_output); Q_EMIT videoOutputChanged(m_output);
} }
} }