summaryrefslogtreecommitdiffstats
path: root/src/imports/multimedia/qdeclarativeaudio_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/imports/multimedia/qdeclarativeaudio_p.h')
-rw-r--r--src/imports/multimedia/qdeclarativeaudio_p.h322
1 files changed, 0 insertions, 322 deletions
diff --git a/src/imports/multimedia/qdeclarativeaudio_p.h b/src/imports/multimedia/qdeclarativeaudio_p.h
deleted file mode 100644
index dc8800695..000000000
--- a/src/imports/multimedia/qdeclarativeaudio_p.h
+++ /dev/null
@@ -1,322 +0,0 @@
-/****************************************************************************
-**
-** Copyright (C) 2016 The Qt Company Ltd.
-** Contact: https://www.qt.io/licensing/
-**
-** This file is part of the Qt Toolkit.
-**
-** $QT_BEGIN_LICENSE:LGPL$
-** 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 Lesser General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU Lesser
-** General Public License version 3 as published by the Free Software
-** Foundation and appearing in the file LICENSE.LGPL3 included in the
-** packaging of this file. Please review the following information to
-** ensure the GNU Lesser General Public License version 3 requirements
-** will be met: https://www.gnu.org/licenses/lgpl-3.0.html.
-**
-** GNU General Public License Usage
-** Alternatively, this file may be used under the terms of the GNU
-** General Public License version 2.0 or (at your option) the GNU General
-** Public license version 3 or any later version approved by the KDE Free
-** Qt Foundation. The licenses are as published by the Free Software
-** Foundation and appearing in the file LICENSE.GPL2 and LICENSE.GPL3
-** 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-2.0.html and
-** https://www.gnu.org/licenses/gpl-3.0.html.
-**
-** $QT_END_LICENSE$
-**
-****************************************************************************/
-
-#ifndef QDECLARATIVEAUDIO_P_H
-#define QDECLARATIVEAUDIO_P_H
-
-//
-// W A R N I N G
-// -------------
-//
-// This file is not part of the Qt API. It exists for the convenience
-// of other Qt classes. This header file may change from version to
-// version without notice, or even be removed.
-//
-// We mean it.
-//
-
-#include <QtCore/qbasictimer.h>
-#include <QtQml/qqmlparserstatus.h>
-#include <QtQml/qqml.h>
-#include <QtQml/qjsvalue.h>
-
-#include <qmediaplayer.h>
-
-QT_BEGIN_NAMESPACE
-
-class QTimerEvent;
-class QMediaPlayerControl;
-class QMediaService;
-class QMediaServiceProvider;
-class QMetaDataReaderControl;
-class QDeclarativePlaylist;
-class QDeclarativeMediaBaseAnimation;
-class QDeclarativeMediaMetaData;
-class QMediaAvailabilityControl;
-
-class QDeclarativeAudio : public QObject, public QQmlParserStatus
-{
- Q_OBJECT
- Q_PROPERTY(QUrl source READ source WRITE setSource NOTIFY sourceChanged)
- Q_PROPERTY(QDeclarativePlaylist *playlist READ playlist WRITE setPlaylist NOTIFY playlistChanged REVISION 1)
- Q_PROPERTY(int loops READ loopCount WRITE setLoopCount NOTIFY loopCountChanged)
- Q_PROPERTY(PlaybackState playbackState READ playbackState NOTIFY playbackStateChanged)
- Q_PROPERTY(bool autoPlay READ autoPlay WRITE setAutoPlay NOTIFY autoPlayChanged)
- Q_PROPERTY(bool autoLoad READ isAutoLoad WRITE setAutoLoad NOTIFY autoLoadChanged)
- Q_PROPERTY(Status status READ status NOTIFY statusChanged)
- Q_PROPERTY(int duration READ duration NOTIFY durationChanged)
- Q_PROPERTY(int position READ position NOTIFY positionChanged)
- Q_PROPERTY(qreal volume READ volume WRITE setVolume NOTIFY volumeChanged)
- Q_PROPERTY(bool muted READ isMuted WRITE setMuted NOTIFY mutedChanged)
- Q_PROPERTY(bool hasAudio READ hasAudio NOTIFY hasAudioChanged)
- Q_PROPERTY(bool hasVideo READ hasVideo NOTIFY hasVideoChanged)
- Q_PROPERTY(qreal bufferProgress READ bufferProgress NOTIFY bufferProgressChanged)
- Q_PROPERTY(bool seekable READ isSeekable NOTIFY seekableChanged)
- Q_PROPERTY(qreal playbackRate READ playbackRate WRITE setPlaybackRate NOTIFY playbackRateChanged)
- Q_PROPERTY(Error error READ error NOTIFY errorChanged)
- Q_PROPERTY(QString errorString READ errorString NOTIFY errorChanged)
- Q_PROPERTY(QDeclarativeMediaMetaData *metaData READ metaData CONSTANT)
- Q_PROPERTY(QObject *mediaObject READ mediaObject NOTIFY mediaObjectChanged SCRIPTABLE false DESIGNABLE false)
- Q_PROPERTY(Availability availability READ availability NOTIFY availabilityChanged)
- Q_PROPERTY(AudioRole audioRole READ audioRole WRITE setAudioRole NOTIFY audioRoleChanged REVISION 1)
- Q_PROPERTY(QString customAudioRole READ customAudioRole WRITE setCustomAudioRole NOTIFY customAudioRoleChanged REVISION 3)
- Q_PROPERTY(int notifyInterval READ notifyInterval WRITE setNotifyInterval NOTIFY notifyIntervalChanged REVISION 2)
- Q_PROPERTY(QVariant videoOutput READ videoOutput WRITE setVideoOutput NOTIFY videoOutputChanged REVISION 15)
- Q_ENUMS(Status)
- Q_ENUMS(Error)
- Q_ENUMS(Loop)
- Q_ENUMS(PlaybackState)
- Q_ENUMS(Availability)
- Q_ENUMS(AudioRole)
- Q_INTERFACES(QQmlParserStatus)
-public:
- enum Status
- {
- UnknownStatus = QMediaPlayer::UnknownMediaStatus,
- NoMedia = QMediaPlayer::NoMedia,
- Loading = QMediaPlayer::LoadingMedia,
- Loaded = QMediaPlayer::LoadedMedia,
- Stalled = QMediaPlayer::StalledMedia,
- Buffering = QMediaPlayer::BufferingMedia,
- Buffered = QMediaPlayer::BufferedMedia,
- EndOfMedia = QMediaPlayer::EndOfMedia,
- InvalidMedia = QMediaPlayer::InvalidMedia
- };
-
- enum Error
- {
- NoError = QMediaPlayer::NoError,
- ResourceError = QMediaPlayer::ResourceError,
- FormatError = QMediaPlayer::FormatError,
- NetworkError = QMediaPlayer::NetworkError,
- AccessDenied = QMediaPlayer::AccessDeniedError,
- ServiceMissing = QMediaPlayer::ServiceMissingError
- };
-
- enum Loop
- {
- Infinite = -1
- };
-
- enum PlaybackState
- {
- PlayingState = QMediaPlayer::PlayingState,
- PausedState = QMediaPlayer::PausedState,
- StoppedState = QMediaPlayer::StoppedState
- };
-
- enum Availability {
- Available = QMultimedia::Available,
- Busy = QMultimedia::Busy,
- Unavailable = QMultimedia::ServiceMissing,
- ResourceMissing = QMultimedia::ResourceError
- };
-
- enum AudioRole {
- UnknownRole = QAudio::UnknownRole,
- AccessibilityRole = QAudio::AccessibilityRole,
- AlarmRole = QAudio::AlarmRole,
- CustomRole = QAudio::CustomRole,
- GameRole = QAudio::GameRole,
- MusicRole = QAudio::MusicRole,
- NotificationRole = QAudio::NotificationRole,
- RingtoneRole = QAudio::RingtoneRole,
- SonificationRole = QAudio::SonificationRole,
- VideoRole = QAudio::VideoRole,
- VoiceCommunicationRole = QAudio::VoiceCommunicationRole
- };
-
- QDeclarativeAudio(QObject *parent = 0);
- ~QDeclarativeAudio();
-
- QVariant videoOutput() const;
- void setVideoOutput(const QVariant &);
-
- bool hasAudio() const;
- bool hasVideo() const;
-
- Status status() const;
- Error error() const;
- PlaybackState playbackState() const;
- void setPlaybackState(QMediaPlayer::State playbackState);
-
- void classBegin() override;
- void componentComplete() override;
-
- QObject *mediaObject() { return m_player; }
-
- Availability availability() const;
-
- AudioRole audioRole() const;
- void setAudioRole(AudioRole audioRole);
- QString customAudioRole() const;
- void setCustomAudioRole(const QString &audioRole);
-
- QUrl source() const;
- void setSource(const QUrl &url);
-
- QDeclarativePlaylist *playlist() const;
- void setPlaylist(QDeclarativePlaylist *playlist);
-
- int loopCount() const;
- void setLoopCount(int loopCount);
-
- int duration() const;
-
- int position() const;
-
- qreal volume() const;
- void setVolume(qreal volume);
-
- bool isMuted() const;
- void setMuted(bool muted);
-
- qreal bufferProgress() const;
-
- bool isSeekable() const;
-
- qreal playbackRate() const;
- void setPlaybackRate(qreal rate);
-
- QString errorString() const;
-
- QDeclarativeMediaMetaData *metaData() const;
-
- bool isAutoLoad() const;
- void setAutoLoad(bool autoLoad);
-
- bool autoPlay() const;
- void setAutoPlay(bool autoplay);
- int notifyInterval() const;
- void setNotifyInterval(int);
-
-public Q_SLOTS:
- void play();
- void pause();
- void stop();
- void seek(int position);
-
- Q_REVISION(1) QJSValue supportedAudioRoles() const;
-
-Q_SIGNALS:
- Q_REVISION(1) void playlistChanged();
-
- void sourceChanged();
- void autoLoadChanged();
- void loopCountChanged();
-
- void playbackStateChanged();
- void autoPlayChanged();
-
- void paused();
- void stopped();
- void playing();
-
- void statusChanged();
-
- void durationChanged();
- void positionChanged();
-
- void volumeChanged();
- void mutedChanged();
- void hasAudioChanged();
- void hasVideoChanged();
-
- void bufferProgressChanged();
-
- void seekableChanged();
- void playbackRateChanged();
-
- Q_REVISION(1) void audioRoleChanged();
- Q_REVISION(3) void customAudioRoleChanged();
-
- void availabilityChanged(Availability availability);
-
- void errorChanged();
- void error(QDeclarativeAudio::Error error, const QString &errorString);
-
- void mediaObjectChanged();
- Q_REVISION(2) void notifyIntervalChanged();
- Q_REVISION(15) void videoOutputChanged();
-
-private Q_SLOTS:
- void _q_error(QMediaPlayer::Error);
- void _q_availabilityChanged(QMultimedia::AvailabilityStatus);
- void _q_statusChanged();
- void _q_mediaChanged(const QMediaContent&);
-
-private:
- Q_DISABLE_COPY(QDeclarativeAudio)
-
- QDeclarativePlaylist *m_playlist;
- bool m_autoPlay;
- bool m_autoLoad;
- bool m_loaded;
- bool m_muted;
- bool m_complete;
- bool m_emitPlaylistChanged;
- int m_loopCount;
- int m_runningCount;
- int m_position;
- qreal m_vol;
- qreal m_playbackRate;
- AudioRole m_audioRole;
- QString m_customAudioRole;
-
- QMediaPlayer::State m_playbackState;
- QMediaPlayer::MediaStatus m_status;
- QMediaPlayer::Error m_error;
- QString m_errorString;
- QUrl m_source;
- QMediaContent m_content;
-
- QScopedPointer<QDeclarativeMediaMetaData> m_metaData;
-
- QMediaPlayer *m_player;
- int m_notifyInterval;
- QVariant m_videoOutput;
-
- friend class QDeclarativeMediaBaseAnimation;
-};
-
-QT_END_NAMESPACE
-
-QML_DECLARE_TYPE(QT_PREPEND_NAMESPACE(QDeclarativeAudio))
-
-#endif