From 286853be03e6331dbb4c48d8f077830b12d1238f Mon Sep 17 00:00:00 2001 From: David Aguilar Date: Tue, 2 Aug 2016 14:53:15 -0700 Subject: [PATCH] qtpy: add support for qtpy.QtMultimedia Add a wrapper around QtMultimedia to provide access to QAudio, QSound and friends. Closes #49 Signed-off-by: David Aguilar --- qtpy/QtMultimedia.py | 13 +++++++++++++ qtpy/tests/test_qtmultimedia.py | 12 ++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 qtpy/QtMultimedia.py create mode 100644 qtpy/tests/test_qtmultimedia.py diff --git a/qtpy/QtMultimedia.py b/qtpy/QtMultimedia.py new file mode 100644 index 00000000..ce3c929e --- /dev/null +++ b/qtpy/QtMultimedia.py @@ -0,0 +1,13 @@ +from qtpy import PYQT5 +from qtpy import PYQT4 +from qtpy import PYSIDE + + +if PYQT5: + from PyQt5.QtMultimedia import * +elif PYQT4: + from PyQt4.QtMultimedia import * + from PyQt4.QtGui import QSound +elif PYSIDE: + from PySide.QtMultimedia import * + from PySide.QtGui import QSound diff --git a/qtpy/tests/test_qtmultimedia.py b/qtpy/tests/test_qtmultimedia.py new file mode 100644 index 00000000..a718d188 --- /dev/null +++ b/qtpy/tests/test_qtmultimedia.py @@ -0,0 +1,12 @@ +from __future__ import absolute_import + +from qtpy import QtMultimedia + + +def test_qtmultimedia(): + """Test the qtpy.QtMultimedia namespace""" + assert QtMultimedia.QAbstractVideoBuffer is not None + assert QtMultimedia.QAudio is not None + assert QtMultimedia.QAudioDeviceInfo is not None + assert QtMultimedia.QAudioInput is not None + assert QtMultimedia.QSound is not None