[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bphonon=5D_/=3A_Merge_branch_=27zeitgeist=27?=
From: Trever Fischer <wm161 () wm161 ! net>
Date: 2011-03-01 15:08:21
Message-ID: 20110301150821.A7ECFA60D1 () git ! kde ! org
[Download RAW message or body]
Git commit 94af71c5b5542766168594e432086b8cbbd77242 by Trever Fischer.
Committed on 01/03/2011 at 16:06.
Pushed by tdfischer into branch 'master'.
Merge branch 'zeitgeist'
Conflicts:
demos/simpleplayer/player.cpp
phonon/mediaobject.cpp
MM +13 -2 demos/simpleplayer/player.cpp
MM +14 -0 phonon/CMakeLists.txt
MM +202 -7 phonon/mediaobject.cpp
MM +1 -0 phonon/mediaobject.h
I +21 -14 phonon/mediaobject_p.h
http://commits.kde.org/phonon/94af71c5b5542766168594e432086b8cbbd77242
diff --cc demos/simpleplayer/player.cpp
index 46949f3,2bb7a09..c199145
--- a/demos/simpleplayer/player.cpp
+++ b/demos/simpleplayer/player.cpp
@@@ -36,8 -34,18 +36,19 @@@ Player::Player(QWidget* parent, Qt::Win
{
m_media = new Phonon::MediaObject(this);
- Phonon::AudioOutput *audioOut = new Phonon::AudioOutput(Phonon::VideoCategory, \
this);
- Phonon::VideoWidget *videoOut = new Phonon::VideoWidget(this);
+ //Some platforms (i.e. Linux) provide a mechanism for a user to view a \
system-wide + //history of content interactions. This is opt-in, and done via \
setting the + //_p_LogPlayback property to true.
+ m_media->setProperty("_p_LogPlayback", true);
+
+ //There is also a _p_ForceLogPlayback property to eschew intelligent detection
+ //of whether or not to log playback events for cases otherwise ignored, such as
+ //output to a notification category.
+ //m_media->setProperty("_p_ForceLogPlayback", true);
+
+ Phonon::AudioOutput* audioOut = new Phonon::AudioOutput(Phonon::VideoCategory, \
this); + Phonon::VideoWidget* videoOut = new Phonon::VideoWidget(this);
++
videoOut->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
//By default, there is no minimum size on a video widget. While the default
//size is controlled by Qt's layouting system it makes sense to provide a
diff --cc phonon/CMakeLists.txt
index 2bbfeff,06d004a..e1344cb
--- a/phonon/CMakeLists.txt
+++ b/phonon/CMakeLists.txt
@@@ -28,41 -28,49 +28,50 @@@ else(GLIB2_FOUND AND PULSEAUDIO_FOUND
set(PULSEAUDIO_MAINLOOP_LIBRARY "")
endif(GLIB2_FOUND AND PULSEAUDIO_FOUND)
+ macro_optional_find_package(QZeitgeist)
+ if (QZEITGEIST_INCLUDE_DIR)
+ set(QZEITGEIST_FOUND TRUE)
+ endif(QZEITGEIST_INCLUDE_DIR)
+ macro_log_feature(QZEITGEIST_FOUND "QtZeitgeist" "Qt bindings for Zeitgeist" \
"http://gitorious.org/kde-zeitgeist/libqzeitgeist/" FALSE) + if (QZEITGEIST_FOUND)
+ add_definitions(-DHAVE_QZEITGEIST)
+ include_directories(${QZEITGEIST_INCLUDE_DIR})
+ endif(QZEITGEIST_FOUND)
set(phonon_LIB_SRCS
- objectdescription.cpp
- objectdescriptionmodel.cpp
- phononnamespace.cpp
- mediasource.cpp
- abstractmediastream.cpp
- streaminterface.cpp
- mediaobject.cpp
- medianode.cpp
- path.cpp
- effectparameter.cpp
- effect.cpp
- volumefadereffect.cpp
abstractaudiooutput.cpp
abstractaudiooutput_p.cpp
- audiooutput.cpp
- audiooutputinterface.cpp
+ abstractmediastream.cpp
abstractvideooutput.cpp
abstractvideooutput_p.cpp
+ audiodataoutput.cpp
+ audiooutput.cpp
+ audiooutputinterface.cpp
backendcapabilities.cpp
- globalconfig.cpp
+ effect.cpp
+ effectparameter.cpp
+ effectwidget.cpp
factory.cpp
- platform.cpp
+ globalconfig.cpp
+ iodevicestream.cpp
mediacontroller.cpp
- videowidget.cpp
- videoplayer.cpp
+ mediaobject.cpp
+ medianode.cpp
+ mediasource.cpp
+ mrl.cpp
+ objectdescription.cpp
+ objectdescriptionmodel.cpp
+ path.cpp
+ phononnamespace.cpp
+ platform.cpp
+ pulsesupport.cpp
seekslider.cpp
+ streaminterface.cpp
swiftslider.cpp
+ volumefadereffect.cpp
volumeslider.cpp
- effectwidget.cpp
- iodevicestream.cpp
- audiodataoutput.cpp
- pulsesupport.cpp
+ videoplayer.cpp
+ videowidget.cpp
)
if (PULSEAUDIO_FOUND)
diff --cc phonon/mediaobject.h
index 6c6cb8b,78e4cce..e89e0be
--- a/phonon/mediaobject.h
+++ b/phonon/mediaobject.h
@@@ -602,11 -602,9 +602,12 @@@ namespace Phono
Q_PRIVATE_SLOT(k_func(), void _k_resumePlay())
Q_PRIVATE_SLOT(k_func(), void _k_resumePause())
Q_PRIVATE_SLOT(k_func(), void _k_metaDataChanged(const \
QMultiMap<QString, QString> &)) +#ifndef QT_NO_PHONON_ABSTRACTMEDIASTREAM
+ Q_PRIVATE_SLOT(k_func(), void _k_stateChanged(Phonon::State, \
Phonon::State)) +#endif //QT_NO_PHONON_ABSTRACTMEDIASTREAM
Q_PRIVATE_SLOT(k_func(), void _k_aboutToFinish())
Q_PRIVATE_SLOT(k_func(), void _k_currentSourceChanged(const MediaSource \
&)) + Q_PRIVATE_SLOT(k_func(), void _k_stateChanged(Phonon::State, \
Phonon::State)) };
/**
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic