qtmobility/plugins/multimedia/qt7/qt7playersession.h
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    41 
    41 
    42 #ifndef QT7PLAYERSESSION_H
    42 #ifndef QT7PLAYERSESSION_H
    43 #define QT7PLAYERSESSION_H
    43 #define QT7PLAYERSESSION_H
    44 
    44 
    45 #include <QtCore/qobject.h>
    45 #include <QtCore/qobject.h>
       
    46 #include <QtCore/qset.h>
    46 
    47 
    47 #include <qmediaplayercontrol.h>
    48 #include <qmediaplayercontrol.h>
    48 #include <qmediaplayer.h>
    49 #include <qmediaplayer.h>
    49 
    50 
    50 #include <QtGui/qmacdefines_mac.h>
    51 #include <QtGui/qmacdefines_mac.h>
    66     ~QT7PlayerSession();
    67     ~QT7PlayerSession();
    67 
    68 
    68     void *movie() const;
    69     void *movie() const;
    69 
    70 
    70     void setControl(QT7PlayerControl *control);
    71     void setControl(QT7PlayerControl *control);
       
    72 
    71     void setVideoOutput(QT7VideoOutput *output);
    73     void setVideoOutput(QT7VideoOutput *output);
    72 
    74 
    73     QMediaPlayer::State state() const;
    75     QMediaPlayer::State state() const;
    74     QMediaPlayer::MediaStatus mediaStatus() const;
    76     QMediaPlayer::MediaStatus mediaStatus() const;
    75 
    77 
   103 
   105 
   104     void setVolume(int volume);
   106     void setVolume(int volume);
   105     void setMuted(bool muted);
   107     void setMuted(bool muted);
   106 
   108 
   107     void processEOS();
   109     void processEOS();
   108     void processStateChange();
   110     void processLoadStateChange();
   109     void processVolumeChange();
   111     void processVolumeChange();
       
   112     void processNaturalSizeChange();
   110 
   113 
   111 signals:
   114 signals:
   112     void positionChanged(qint64 position);
   115     void positionChanged(qint64 position);
   113     void durationChanged(qint64 duration);
   116     void durationChanged(qint64 duration);
   114     void stateChanged(QMediaPlayer::State newState);
   117     void stateChanged(QMediaPlayer::State newState);
   126     QMediaPlayer::State m_state;
   129     QMediaPlayer::State m_state;
   127     QMediaPlayer::MediaStatus m_mediaStatus;
   130     QMediaPlayer::MediaStatus m_mediaStatus;
   128     QIODevice *m_mediaStream;
   131     QIODevice *m_mediaStream;
   129     QMediaContent m_resources;
   132     QMediaContent m_resources;
   130 
   133 
   131     QT7VideoOutput *m_videoOutput;
   134     QT7VideoOutput * m_videoOutput;
   132 
   135 
   133     mutable qint64 m_currentTime;
   136     mutable qint64 m_currentTime;
   134 
   137 
   135     bool m_muted;
   138     bool m_muted;
   136     int m_volume;
   139     int m_volume;
   137     qreal m_rate;
   140     qreal m_rate;
       
   141 
       
   142     qint64 m_duration;
       
   143     bool m_videoAvailable;
       
   144     bool m_audioAvailable;
   138 };
   145 };
   139 
   146 
   140 QT_END_NAMESPACE
   147 QT_END_NAMESPACE
   141 
   148 
   142 #endif
   149 #endif