]> cloud.milkyroute.net Git - dolphin.git/blobdiff - src/panels/information/phononwidget.h
SVN_SILENT made messages (.desktop file) - always resolve ours
[dolphin.git] / src / panels / information / phononwidget.h
index b21b0cdc76a25a333776d2772d948f57162e57ed..a0a913b4fac746d47353848e4349be972893efb8 100644 (file)
@@ -7,7 +7,7 @@
 #ifndef PHONONWIDGET_H
 #define PHONONWIDGET_H
 
-#include <Phonon/Global>
+#include <phonon/Global>
 
 #include <QSize>
 #include <QUrl>
 
 namespace Phonon
 {
-    class AudioOutput;
-    class MediaObject;
-    class SeekSlider;
-    class VideoPlayer;
+class AudioOutput;
+class MediaObject;
+class SeekSlider;
+class VideoPlayer;
 } // namespace Phonon
 
 class EmbeddedVideoPlayer;
@@ -28,68 +28,64 @@ class QVBoxLayout;
 class PhononWidget : public QWidget
 {
     Q_OBJECT
-    public:
-
-        enum MediaKind {
-            Video,
-            Audio
-        };
-
-        explicit PhononWidget(QWidget *parent = nullptr);
-
-        void setUrl(const QUrl &url, MediaKind kind);
-        QUrl url() const;
-        void clearUrl();
-
-        void setVideoSize(const QSize& size);
-        QSize videoSize() const;
-        Phonon::State state() const;
-
-        void setAutoPlay(bool autoPlay);
-        bool eventFilter(QObject *object, QEvent *event) override;
-
-    signals:
-        /**
-         * Is emitted whenever the video-state
-         * has changed: If true is returned, a video
-         * including control-buttons will be shown.
-         * If false is returned, no video is shown
-         * and the control-buttons are available for
-         * audio only.
-         */
-        void hasVideoChanged(bool hasVideo);
-
-    public slots:
-        void play();
-
-    protected:
-        void showEvent(QShowEvent *event) override;
-        void hideEvent(QHideEvent *event) override;
-
-    private slots:
-        void stateChanged(Phonon::State newstate);
-        void stop();
-        void finished();
-
-    private:
-        void applyVideoSize();
-
-    private:
-        void togglePlayback();
-
-        QUrl m_url;
-        QSize m_videoSize;
-
-        QToolButton *m_playButton;
-        QToolButton *m_pauseButton;
-
-        QVBoxLayout *m_topLayout;
-        Phonon::MediaObject *m_media;
-        Phonon::SeekSlider *m_seekSlider;
-        Phonon::AudioOutput *m_audioOutput;
-        EmbeddedVideoPlayer *m_videoPlayer;
-        bool m_autoPlay;
-        bool m_isVideo;
+public:
+    enum MediaKind { Video, Audio };
+
+    explicit PhononWidget(QWidget *parent = nullptr);
+
+    void setUrl(const QUrl &url, MediaKind kind);
+    QUrl url() const;
+    void clearUrl();
+
+    void setVideoSize(const QSize &size);
+    QSize videoSize() const;
+    Phonon::State state() const;
+
+    void setAutoPlay(bool autoPlay);
+    bool eventFilter(QObject *object, QEvent *event) override;
+
+Q_SIGNALS:
+    /**
+     * Is emitted whenever the video-state
+     * has changed: If true is returned, a video
+     * including control-buttons will be shown.
+     * If false is returned, no video is shown
+     * and the control-buttons are available for
+     * audio only.
+     */
+    void hasVideoChanged(bool hasVideo);
+
+public Q_SLOTS:
+    void play();
+
+protected:
+    void showEvent(QShowEvent *event) override;
+    void hideEvent(QHideEvent *event) override;
+
+private Q_SLOTS:
+    void stateChanged(Phonon::State newstate);
+    void stop();
+    void finished();
+
+private:
+    void applyVideoSize();
+
+private:
+    void togglePlayback();
+
+    QUrl m_url;
+    QSize m_videoSize;
+
+    QToolButton *m_playButton;
+    QToolButton *m_pauseButton;
+
+    QVBoxLayout *m_topLayout;
+    Phonon::MediaObject *m_media;
+    Phonon::SeekSlider *m_seekSlider;
+    Phonon::AudioOutput *m_audioOutput;
+    EmbeddedVideoPlayer *m_videoPlayer;
+    bool m_autoPlay;
+    bool m_isVideo;
 };
 
 #endif // PHONONWIDGET_H