Advertisement
zondoran

Untitled

Apr 18th, 2011
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #ifndef PHONONVIDEOPLAYER_H
  2. #define PHONONVIDEOPLAYER_H
  3.  
  4. #include <QWidget>
  5. #include <QMouseEvent>
  6. #include <QResizeEvent>
  7. #include <QSystemTrayIcon>
  8. #include <QMenu>
  9. #include <phonon>
  10. #include <QAction>
  11. #include <QSlider>
  12.  
  13. namespace Ui {
  14.     class phononVideoPlayer;
  15. }
  16.  
  17. class phononVideoPlayer : public QWidget
  18. {
  19.     Q_OBJECT
  20.  
  21. public:
  22.     explicit phononVideoPlayer(QWidget *parent = 0);
  23.     ~phononVideoPlayer();
  24.     int playVideo(QString filename);
  25.  
  26. private:
  27.     Ui::phononVideoPlayer *ui;
  28.     QPoint globalPos;
  29.  
  30.     bool bool_allreadyclicked;
  31.  
  32.     QMenu *men_playlistMenu;
  33.     QAction *act_selectPlaylist;
  34.     QAction *act_addToPlaylist;
  35.     QAction *act_removeFromPlaylist;
  36.     QAction *act_configurePlaylists;
  37.  
  38.     QMenu *men_videoMenu;
  39.     QAction *act_Quit;
  40.     QAction *act_Pause;
  41.     QAction *act_Play;
  42.     QAction *act_Stop;
  43.     QAction *act_VolumeSetting;
  44.  
  45.     Phonon::MediaObject *obj_MediaObject;
  46.     Phonon::VideoWidget *wid_videoWidget;
  47.     Phonon::AudioOutput *aio_audioOutput;
  48.  
  49.     QSlider *volumeSlider;
  50.  
  51.     //Functions
  52.     void setupLook();
  53.     void setupWidgets();
  54.     void setupConnections();
  55.     void setupMenus();
  56.  
  57. protected:
  58.     //Variables
  59.  
  60.     //Functions
  61.     void mousePressEvent(QMouseEvent *event);
  62. //    void mouseMoveEvent(QMouseEvent *event);
  63.     void mouseDoubleClickEvent(QMouseEvent *event);
  64.     void resizeEvent( QResizeEvent * event );
  65.  
  66.  
  67. private slots:
  68.     void showVolumeSlider();
  69.     void changeVolume();
  70. };
  71.  
  72. #endif // PHONONVIDEOPLAYER_H
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement