summaryrefslogtreecommitdiffstats
path: root/tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h')
-rw-r--r--tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h170
1 files changed, 0 insertions, 170 deletions
diff --git a/tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h b/tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h
deleted file mode 100644
index 62f9c542e..000000000
--- a/tests/auto/unit/qmultimedia_common/mockmediaplayerservice.h
+++ /dev/null
@@ -1,170 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the test suite of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:GPL-EXCEPT$
-** Commercial License Usage
-** Licensees holding valid commercial Qt licenses may use this file in
-** accordance with the commercial license agreement provided with the
-** Software or, alternatively, in accordance with the terms contained in
-** a written agreement between you and The Qt Company. For licensing terms
-** and conditions see https://www.qt.io/terms-conditions. For further
-** information use the contact form at https://www.qt.io/contact-us.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 3 as published by the Free Software
-** Foundation with exceptions as appearing in the file LICENSE.GPL3-EXCEPT
-** included in the packaging of this file. Please review the following
-** information to ensure the GNU General Public License requirements will
-** be met: https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef MOCKPLAYERSERVICE_H
-#define MOCKPLAYERSERVICE_H
-
-#include "qmediaservice.h"
-
-#include "mockmediaplayercontrol.h"
-#include "mockmediastreamscontrol.h"
-#include "mockvideorenderercontrol.h"
-#include "mockvideoprobecontrol.h"
-#include "mockvideowindowcontrol.h"
-#include "mockaudiorolecontrol.h"
-#include "mockcustomaudiorolecontrol.h"
-
-class MockMediaPlayerService : public QMediaService
-{
- Q_OBJECT
-
-public:
- MockMediaPlayerService():QMediaService(0)
- {
- mockControl = new MockMediaPlayerControl;
- mockAudioRoleControl = new MockAudioRoleControl;
- mockCustomAudioRoleControl = new MockCustomAudioRoleControl;
- mockStreamsControl = new MockStreamsControl;
- rendererControl = new MockVideoRendererControl;
- rendererRef = 0;
- mockVideoProbeControl = new MockVideoProbeControl;
- windowControl = new MockVideoWindowControl;
- windowRef = 0;
- enableAudioRole = true;
- enableCustomAudioRole = true;
- }
-
- ~MockMediaPlayerService()
- {
- delete mockControl;
- delete mockAudioRoleControl;
- delete mockCustomAudioRoleControl;
- delete mockStreamsControl;
- delete rendererControl;
- delete mockVideoProbeControl;
- delete windowControl;
- }
-
- QMediaControl* requestControl(const char *iid)
- {
- if (qstrcmp(iid, QMediaPlayerControl_iid) == 0) {
- return mockControl;
- } else if (qstrcmp(iid, QVideoRendererControl_iid) == 0) {
- if (rendererRef == 0) {
- rendererRef += 1;
- return rendererControl;
- }
- } else if (qstrcmp(iid, QMediaVideoProbeControl_iid) == 0) {
- return mockVideoProbeControl;
- }
- if (qstrcmp(iid, QVideoWindowControl_iid) == 0) {
- if (windowRef == 0) {
- windowRef += 1;
- return windowControl;
- }
- } else if (enableAudioRole && qstrcmp(iid, QAudioRoleControl_iid) == 0) {
- return mockAudioRoleControl;
- } else if (enableCustomAudioRole && qstrcmp(iid, QCustomAudioRoleControl_iid) == 0) {
- return mockCustomAudioRoleControl;
- }
-
- return 0;
- }
-
- void releaseControl(QMediaControl *control)
- {
- if (control == rendererControl)
- rendererRef -= 1;
- if (control == windowControl)
- windowRef -= 1;
- }
-
- void setState(QMediaPlayer::State state) { emit mockControl->stateChanged(mockControl->_state = state); }
- void setState(QMediaPlayer::State state, QMediaPlayer::MediaStatus status) {
- mockControl->_state = state;
- mockControl->_mediaStatus = status;
- emit mockControl->mediaStatusChanged(status);
- emit mockControl->stateChanged(state);
- }
- void setMediaStatus(QMediaPlayer::MediaStatus status) { emit mockControl->mediaStatusChanged(mockControl->_mediaStatus = status); }
- void setIsValid(bool isValid) { mockControl->_isValid = isValid; }
- void setMedia(QMediaContent media) { mockControl->_media = media; }
- void setDuration(qint64 duration) { mockControl->_duration = duration; }
- void setPosition(qint64 position) { mockControl->_position = position; }
- void setSeekable(bool seekable) { mockControl->_isSeekable = seekable; }
- void setVolume(int volume) { mockControl->_volume = volume; }
- void setMuted(bool muted) { mockControl->_muted = muted; }
- void setVideoAvailable(bool videoAvailable) { mockControl->_videoAvailable = videoAvailable; }
- void setBufferStatus(int bufferStatus) { mockControl->_bufferStatus = bufferStatus; }
- void setPlaybackRate(qreal playbackRate) { mockControl->_playbackRate = playbackRate; }
- void setError(QMediaPlayer::Error error) { mockControl->_error = error; emit mockControl->error(mockControl->_error, mockControl->_errorString); }
- void setErrorString(QString errorString) { mockControl->_errorString = errorString; emit mockControl->error(mockControl->_error, mockControl->_errorString); }
-
- void setHasAudioRole(bool enable) { enableAudioRole = enable; }
- void setHasCustomAudioRole(bool enable) { enableCustomAudioRole = enable; }
-
- void reset()
- {
- mockControl->_state = QMediaPlayer::StoppedState;
- mockControl->_mediaStatus = QMediaPlayer::UnknownMediaStatus;
- mockControl->_error = QMediaPlayer::NoError;
- mockControl->_duration = 0;
- mockControl->_position = 0;
- mockControl->_volume = 0;
- mockControl->_muted = false;
- mockControl->_bufferStatus = 0;
- mockControl->_videoAvailable = false;
- mockControl->_isSeekable = false;
- mockControl->_playbackRate = 0.0;
- mockControl->_media = QMediaContent();
- mockControl->_stream = 0;
- mockControl->_isValid = false;
- mockControl->_errorString = QString();
-
- enableAudioRole = true;
- mockAudioRoleControl->m_audioRole = QAudio::UnknownRole;
- enableCustomAudioRole = true;
- mockCustomAudioRoleControl->m_customAudioRole.clear();
- }
-
- MockMediaPlayerControl *mockControl;
- MockAudioRoleControl *mockAudioRoleControl;
- MockCustomAudioRoleControl *mockCustomAudioRoleControl;
- MockStreamsControl *mockStreamsControl;
- MockVideoRendererControl *rendererControl;
- MockVideoProbeControl *mockVideoProbeControl;
- MockVideoWindowControl *windowControl;
- int windowRef;
- int rendererRef;
- bool enableAudioRole;
- bool enableCustomAudioRole;
-};
-
-
-
-#endif // MOCKPLAYERSERVICE_H