[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/runtime/phonon/xine
From: Matthias Kretz <kretz () kde ! org>
Date: 2007-11-23 17:36:02
Message-ID: 1195839362.080358.12288.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 740613 by mkretz:
- mark PulseAudio as advanced device so that it won't be used accidentally (too many \
bad reports)
- use QDBusConnection::ExportScriptableSlots instead of qt4_generate_dbus_interface + \
qt4_add_dbus_adaptor
M +0 -7 CMakeLists.txt
M +4 -5 xineengine.cpp
M +1 -1 xineengine.h
--- trunk/KDE/kdebase/runtime/phonon/xine/CMakeLists.txt #740612:740613
@@ -42,13 +42,6 @@
endif(XCB_FOUND AND XINE_XCB_FOUND)
macro_log_feature(XCB_VIDEO "XCB" "XCB is needed for the video widget, libxine needs \
to be compiled with XCB" "http://xcb.freedesktop.org/")
-macro(dbusadaptor _sources _header _parentClass)
- GET_FILENAME_COMPONENT(_basename ${_header} NAME_WE)
- qt4_generate_dbus_interface(${_header} ${_basename}.xml)
- qt4_add_dbus_adaptor(${_sources} ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.xml \
${_header} ${_parentClass})
-endmacro(dbusadaptor)
-
-dbusadaptor(phonon_xine_PART_SRCS xineengine_p.h Phonon::Xine::XineEnginePrivate)
kde4_add_plugin(phonon_xine ${phonon_xine_PART_SRCS})
target_link_libraries(phonon_xine ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} \
${KDE4_PHONON_LIBS} ${XINE_LIBRARY} ${KDE4_KAUDIODEVICELIST_LIBS}) if(XCB_FOUND AND \
XINE_XCB_FOUND)
--- trunk/KDE/kdebase/runtime/phonon/xine/xineengine.cpp #740612:740613
@@ -35,7 +35,6 @@
#include "backend.h"
#include "events.h"
#include "xinethread.h"
-#include <xineengine_padaptor.h>
namespace Phonon
{
@@ -45,8 +44,7 @@
{
signalTimer.setSingleShot(true);
connect(&signalTimer, SIGNAL(timeout()), SLOT(emitAudioDeviceChange()));
- new XineEnginePrivateAdaptor(this);
- QDBusConnection::sessionBus().registerObject("/internal/PhononXine", this);
+ QDBusConnection::sessionBus().registerObject("/internal/PhononXine", this, \
QDBusConnection::ExportScriptableSlots); }
void XineEnginePrivate::emitAudioDeviceChange()
@@ -423,9 +421,10 @@
}
void XineEngine::addAudioOutput(int index, int initialPreference, const QString \
&name, const QString &description,
- const QString &icon, const QByteArray &driver, const QStringList \
&deviceIds, const QString &mixerDevice) + const QString &icon, const \
QByteArray &driver, const QStringList &deviceIds, const QString &mixerDevice, bool \
isAdvanced) {
AudioOutputInfo info(index, initialPreference, name, description, icon, \
driver, deviceIds, mixerDevice); + info.isAdvanced = isAdvanced;
const int listIndex = m_audioOutputInfos.indexOf(info);
if (listIndex == -1) {
info.available = true;
@@ -538,7 +537,7 @@
} else if (0 == strcmp(outputPlugins[i], "pulseaudio")) {
addAudioOutput(nextIndex++, 10, i18n("PulseAudio"),
xine_get_audio_driver_plugin_description(xine(), \
outputPlugins[i]),
- /*icon name */"audio-backend-pulseaudio", \
outputPlugins[i], QStringList(), QString()); + /*icon name \
*/"audio-backend-pulseaudio", outputPlugins[i], QStringList(), QString(), true \
/*isAdvanced*/); } else if (0 == strcmp(outputPlugins[i], "esd")) {
addAudioOutput(nextIndex++, 8, i18n("Esound (ESD)"),
xine_get_audio_driver_plugin_description(xine(), \
outputPlugins[i]),
--- trunk/KDE/kdebase/runtime/phonon/xine/xineengine.h #740612:740613
@@ -96,7 +96,7 @@
void addAudioOutput(const AudioDevice &dev, const QByteArray &driver);
void addAudioOutput(int idx, int initialPreference, const QString &n,
const QString &desc, const QString &ic, const QByteArray &dr,
- const QStringList &dev, const QString &mixerDevice);
+ const QStringList &dev, const QString &mixerDevice, bool isAdvanced \
= false); xine_t *m_xine;
struct AudioOutputInfo
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic