[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [phonon/five] demos: Port the Phota demo application for Phonon5
From:       Casian Andrei <skeletk13 () gmail ! com>
Date:       2014-07-10 8:16:40
Message-ID: E1X59Wy-0001A7-5S () scm ! kde ! org
[Download RAW message or body]

Git commit c83519985608f045f94ab685e1b86b1851c74090 by Casian Andrei.
Committed on 07/07/2014 at 06:55.
Pushed by casianandrei into branch 'five'.

Port the Phota demo application for Phonon5

M  +1    -1    demos/CMakeLists.txt
M  +3    -3    demos/phota/CMakeLists.txt
M  +2    -4    demos/phota/mainwindow.cpp
M  +9    -9    demos/phota/mediacontroller.cpp
M  +5    -5    demos/phota/mediacontroller.h

http://commits.kde.org/phonon/c83519985608f045f94ab685e1b86b1851c74090

diff --git a/demos/CMakeLists.txt b/demos/CMakeLists.txt
index 05a98a2..d23c15f 100644
--- a/demos/CMakeLists.txt
+++ b/demos/CMakeLists.txt
@@ -1,5 +1,5 @@
 
-#add_subdirectory(phota)
+add_subdirectory(phota)
 add_subdirectory(simpleplayer)
 #add_subdirectory(metadatareader)
 #add_subdirectory(simplecapture)
diff --git a/demos/phota/CMakeLists.txt b/demos/phota/CMakeLists.txt
index 6911099..fb8b1a0 100644
--- a/demos/phota/CMakeLists.txt
+++ b/demos/phota/CMakeLists.txt
@@ -4,7 +4,7 @@ cmake_minimum_required(VERSION 2.6.9 FATAL_ERROR)
 find_package(Qt5Core REQUIRED)
 find_package(Qt5Widgets REQUIRED)
 
-find_package(Phonon REQUIRED)
+find_package(Phonon5 REQUIRED)
 
 add_definitions(${QT_DEFINITIONS} ${PHONON_DEFINITIONS})
 include_directories(${QT_INCLUDES} ${CMAKE_CURRENT_BINARY_DIR} ${PHONON_INCLUDES})
@@ -18,7 +18,7 @@ set(phota_SRCS
 
 qt5_wrap_ui(phota_SRCS videoeffects.ui)
 
-phonon_add_executable(phota ${phota_SRCS})
+add_executable(phota ${phota_SRCS})
 
 qt5_use_modules(phota Core Widgets)
-target_link_libraries(phota ${PHONON_LIBRARY})
+target_link_libraries(phota ${PHONON_LIBRARIES})
diff --git a/demos/phota/mainwindow.cpp b/demos/phota/mainwindow.cpp
index cd80ad9..77d0b1d 100644
--- a/demos/phota/mainwindow.cpp
+++ b/demos/phota/mainwindow.cpp
@@ -23,9 +23,8 @@
 #include "mediacontroller.h"
 #include "videoeffects.h"
 
-#include <phonon/MediaObject>
-#include <phonon/MediaSource>
-#include <phonon/VideoWidget>
+#include <phonon/player.h>
+#include <phonon/videowidget.h>
 
 #include <QContextMenuEvent>
 #include <QFileDialog>
@@ -37,7 +36,6 @@ MainWindow::MainWindow(QWidget *parent) :
     m_videoWidget = new Phonon::VideoWidget();
     setCentralWidget(m_videoWidget);
     m_mediaControl = new MediaController(this);
-    Phonon::createPath(m_mediaControl->mediaObject(), m_videoWidget);
     resize(600, 400);
 }
 
diff --git a/demos/phota/mediacontroller.cpp b/demos/phota/mediacontroller.cpp
index fb460db..5f1fee0 100644
--- a/demos/phota/mediacontroller.cpp
+++ b/demos/phota/mediacontroller.cpp
@@ -21,27 +21,27 @@
 
 #include "mediacontroller.h"
 
-#include <phonon/mediasource.h>
-#include <phonon/mediaobject.h>
+#include <phonon/player.h>
+#include <phonon/source.h>
 
 #include <QFileDialog>
 
 MediaController::MediaController(QObject *parent) :
     QObject(parent)
 {
-    m_media = new Phonon::MediaObject(this);
+    m_player = new Phonon::Player(this);
 }
 
-Phonon::MediaObject *MediaController::mediaObject() const
+Phonon::Player *MediaController::player() const
 {
-    return m_media;
+    return m_player;
 }
 
 void MediaController::openFile()
 {
     QString file = QFileDialog::getOpenFileName(0, tr("Open a new file to play"), "");
     if (!file.isEmpty()) {
-        Phonon::MediaSource s(file);
+        Phonon::Source s(file);
         playSource(s);
     }
 }
@@ -51,8 +51,8 @@ void MediaController::openURL()
 
 }
 
-void MediaController::playSource(const Phonon::MediaSource &s)
+void MediaController::playSource(const Phonon::Source &s)
 {
-    m_media->setCurrentSource(s);
-    m_media->play();
+    m_player->setSource(s);
+    m_player->play();
 }
diff --git a/demos/phota/mediacontroller.h b/demos/phota/mediacontroller.h
index c46eab4..8f953d8 100644
--- a/demos/phota/mediacontroller.h
+++ b/demos/phota/mediacontroller.h
@@ -26,8 +26,8 @@
 
 namespace Phonon
 {
-class MediaObject;
-class MediaSource;
+class Player;
+class Source;
 }
 
 class MediaController : public QObject
@@ -36,16 +36,16 @@ class MediaController : public QObject
 public:
     explicit MediaController(QObject *parent = 0);
     
-    Phonon::MediaObject *mediaObject() const;
+    Phonon::Player *player() const;
 
 public slots:
     void openFile();
     void openURL();
 
 private:
-    Phonon::MediaObject *m_media;
+    Phonon::Player *m_player;
 
-    void playSource(const Phonon::MediaSource &);
+    void playSource(const Phonon::Source &);
 };
 
 #endif // MEDIACONTROLLER_H

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic