[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/runtime/phonon/xine
From: Laurent Montel <montel () kde ! org>
Date: 2008-08-17 10:25:19
Message-ID: 1218968719.161517.26205.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 848199 by mlaurent:
Allow to link when we don't have XCB_VIDEO
M +4 -1 CMakeLists.txt
M +3 -0 backend.cpp
A config-xine-widget.h.cmake
--- trunk/KDE/kdebase/runtime/phonon/xine/CMakeLists.txt #848198:848199
@@ -23,12 +23,12 @@
net_buf_ctrl.c
volumefader_plugin.cpp
plugins.c
- videowidget.cpp
)
macro_optional_find_package(XCB)
SET(XCB_VIDEO TRUE)
if(XCB_FOUND AND XINE_XCB_FOUND)
+ set(phonon_xine_PART_SRCS ${phonon_xine_PART_SRCS} videowidget.cpp)
include_directories(${LIBXCB_INCLUDE_DIR})
add_definitions(${LIBXCB_DEFINITIONS})
else(XCB_FOUND AND XINE_XCB_FOUND)
@@ -38,6 +38,9 @@
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/" REQUIRED)
+macro_bool_to_01(XINEWIDGET_FOUND XCB_VIDEO)
+configure_file(config-xine-widget.h.cmake \
${CMAKE_CURRENT_BINARY_DIR}/config-xine-widget.h ) +
add_definitions(-DPHONON_BACKEND_VERSION_4_2)
kde4_add_plugin(phonon_xine ${phonon_xine_PART_SRCS})
target_link_libraries(phonon_xine ${QT_QTGUI_LIBRARY} ${KDE4_KDECORE_LIBS} \
${KDE4_KDEUI_LIBS} ${KDE4_PHONON_LIBS} ${XINE_LIBRARY})
--- trunk/KDE/kdebase/runtime/phonon/xine/backend.cpp #848198:848199
@@ -36,6 +36,7 @@
#include "keepreference.h"
#include "sinknode.h"
#include "sourcenode.h"
+#include "config-xine-widget.h"
#include <kconfiggroup.h>
#include <kicon.h>
@@ -174,11 +175,13 @@
}
case VideoWidgetClass:
{
+#ifdef XINEWIDGET_FOUND
VideoWidget *vw = new VideoWidget(qobject_cast<QWidget *>(parent));
if (vw->isValid()) {
return vw;
}
delete vw;
+#endif
return 0;
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic