diff options
author | Christian Linke <christian.linke@bmw.de> | 2013-09-12 10:59:47 +0200 |
---|---|---|
committer | Christian Linke <christian.linke@bmw.de> | 2013-09-12 10:59:47 +0200 |
commit | 958a34ae8c5c6f25ba73640b9e7f9998b23fd62a (patch) | |
tree | 602bbf9f376a206ff28815d027c4540e939d788f /exampleCode/player/mediaplayer.h | |
parent | bd532738184040b4367e79dcb8a804248e62f0fc (diff) | |
download | audiomanager-958a34ae8c5c6f25ba73640b9e7f9998b23fd62a.tar.gz |
* added some documentation, removed sample project since it seems to addle users. Now the fidls are the matching final the EA version.
Signed-off-by: Christian Linke <christian.linke@bmw.de>
Diffstat (limited to 'exampleCode/player/mediaplayer.h')
-rw-r--r-- | exampleCode/player/mediaplayer.h | 164 |
1 files changed, 0 insertions, 164 deletions
diff --git a/exampleCode/player/mediaplayer.h b/exampleCode/player/mediaplayer.h deleted file mode 100644 index 8dd0602..0000000 --- a/exampleCode/player/mediaplayer.h +++ /dev/null @@ -1,164 +0,0 @@ -/**************************************************************************** -** -** Copyright (C) 2011 Nokia Corporation and/or its subsidiary(-ies). -** All rights reserved. -** Contact: Nokia Corporation (qt-info@nokia.com) -** -** This file is part of the demonstration applications of the Qt Toolkit. -** -** $QT_BEGIN_LICENSE:GPL$ -** GNU General Public License Usage -** This file is licensed under GPL v2. -** -** -** $QT_END_LICENSE$ -** -***************************************************************************/ - -#ifndef MEDIALAYER_H -#define MEDIAPLAYER_H - -#include <QtGui/QWidget> -#include <QtGui/QApplication> -#include <QtCore/QTimerEvent> -#include <QtGui/QShowEvent> -#include <QtGui/QIcon> -#include <QtCore/QBasicTimer> -#include <QtGui/QAction> - -#include <phonon/audiooutput.h> -#include <phonon/backendcapabilities.h> -#include <phonon/effect.h> -#include <phonon/effectparameter.h> -#include <phonon/effectwidget.h> -#include <phonon/mediaobject.h> -#include <phonon/seekslider.h> -#include <phonon/videowidget.h> -#include <phonon/volumeslider.h> - -QT_BEGIN_NAMESPACE -class QPushButton; -class QLabel; -class QSlider; -class QTextEdit; -class QMenu; -class Ui_settings; -QT_END_NAMESPACE - -class MediaPlayer; - -class MediaVideoWidget : public Phonon::VideoWidget -{ - Q_OBJECT - -public: - MediaVideoWidget(MediaPlayer *player, QWidget *parent = 0); - -public slots: - // Over-riding non-virtual Phonon::VideoWidget slot - void setFullScreen(bool); - -signals: - void fullScreenChanged(bool); - -protected: - void mouseDoubleClickEvent(QMouseEvent *e); - void keyPressEvent(QKeyEvent *e); - bool event(QEvent *e); - void timerEvent(QTimerEvent *e); - void dropEvent(QDropEvent *e); - void dragEnterEvent(QDragEnterEvent *e); - -private: - MediaPlayer *m_player; - QBasicTimer m_timer; - QAction m_action; -}; - -class MediaPlayer : - public QWidget -{ - Q_OBJECT -public: - MediaPlayer(QString AppName); - - void dragEnterEvent(QDragEnterEvent *e); - void dragMoveEvent(QDragMoveEvent *e); - void dropEvent(QDropEvent *e); - void handleDrop(QDropEvent *e); - void setFile(const QString &text); - void setLocation(const QString &location); - void initVideoWindow(); - void initSettingsDialog(); - void setVolume(qreal volume); - void setSmallScreen(bool smallScreen); - - QPushButton *playButton; - -signals: - void MediaStateChanged(Phonon::State newstate); -public slots: - void openFile(); - void rewind(); - void forward(); - void updateInfo(); - void updateTime(); - void finished(); - void play(); - void stop(); - void scaleChanged(QAction *); - void aspectChanged(QAction *); - -private slots: - void setAspect(int); - void setScale(int); - void setSaturation(int); - void setContrast(int); - void setHue(int); - void setBrightness(int); - void stateChanged(Phonon::State newstate, Phonon::State oldstate); - void effectChanged(); - void showSettingsDialog(); - void showContextMenu(const QPoint& point); - void bufferStatus(int percent); - void openUrl(); -#ifdef Q_OS_SYMBIAN - void selectIAP(); -#endif - void openRamFile(); - void configureEffect(); - void hasVideoChanged(bool); - -private: - bool playPauseForDialog(); -#ifdef Q_OS_SYMBIAN - void selectIAPL(); -#endif - - QIcon playIcon; - QIcon pauseIcon; - QMenu *fileMenu; - QPushButton *rewindButton; - QPushButton *forwardButton; - Phonon::SeekSlider *slider; - QLabel *timeLabel; - QLabel *progressLabel; - Phonon::VolumeSlider *volume; - QSlider *m_hueSlider; - QSlider *m_satSlider; - QSlider *m_contSlider; - QLabel *info; - Phonon::Effect *nextEffect; - QDialog *settingsDialog; - Ui_settings *ui; - QAction *m_fullScreenAction; - - QWidget m_videoWindow; - Phonon::MediaObject m_MediaObject; - Phonon::AudioOutput m_AudioOutput; - MediaVideoWidget *m_videoWidget; - Phonon::Path m_audioOutputPath; - bool m_smallScreen; -}; - -#endif //MEDIAPLAYER_H |