Qt
6.x
The Qt SDK
Loading...
Searching...
No Matches
qquickmediaplayer.cpp
Go to the documentation of this file.
1
// Copyright (C) 2021 The Qt Company Ltd.
2
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4
#include "
qquickmediaplayer_p.h
"
5
#include <QtQml/qqmlcontext.h>
6
7
QT_BEGIN_NAMESPACE
8
9
QQuickMediaPlayer::QQuickMediaPlayer
(
QObject
*
parent
) :
QMediaPlayer
(
parent
) { }
10
11
void
QQuickMediaPlayer::qmlSetSource
(
const
QUrl
&
source
)
12
{
13
if
(m_source ==
source
)
14
return
;
15
m_source =
source
;
16
const
QQmlContext
*
context
=
qmlContext
(
this
);
17
setSource
(
context
?
context
->resolvedUrl(
source
) :
source
);
18
emit
sourceChanged
(
source
);
19
}
20
21
QUrl
QQuickMediaPlayer::qmlSource
()
const
22
{
23
return
m_source;
24
}
25
QT_END_NAMESPACE
26
27
#include "moc_qquickmediaplayer_p.cpp"
QMediaPlayer
The QMediaPlayer class allows the playing of a media files.
Definition
qmediaplayer.h:23
QMediaPlayer::setSource
void setSource(const QUrl &source)
\qmlproperty url QtMultimedia::MediaPlayer::source
Definition
qmediaplayer.cpp:605
QObject
\inmodule QtCore
Definition
qobject.h:90
QQmlContext
The QQmlContext class defines a context within a QML engine.
Definition
qqmlcontext.h:25
QQuickMediaPlayer::qmlSetSource
void qmlSetSource(const QUrl &source)
Definition
qquickmediaplayer.cpp:11
QQuickMediaPlayer::sourceChanged
void sourceChanged(const QUrl &source)
QQuickMediaPlayer::QQuickMediaPlayer
QQuickMediaPlayer(QObject *parent=nullptr)
Definition
qquickmediaplayer.cpp:9
QQuickMediaPlayer::source
QUrl source
Definition
qquickmediaplayer_p.h:29
QQuickMediaPlayer::qmlSource
QUrl qmlSource() const
Definition
qquickmediaplayer.cpp:21
QUrl
\inmodule QtCore
Definition
qurl.h:94
QT_BEGIN_NAMESPACE
Combined button and popup list for selecting options.
Definition
qstandardpaths_haiku.cpp:21
QT_END_NAMESPACE
Definition
qsharedpointer.cpp:1545
context
static void * context
Definition
qandroidaudiosource.cpp:42
source
GLsizei GLsizei GLchar * source
Definition
qopengles2ext.h:952
qmlContext
QQmlContext * qmlContext(const QObject *obj)
Definition
qqml.cpp:71
qquickmediaplayer_p.h
emit
#define emit
Definition
qtmetamacros.h:49
parent
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent
Definition
uiaclientinterfaces_p.h:209
qtmultimedia
src
multimediaquick
qquickmediaplayer.cpp
Generated by
1.9.7