b6b2996b76e1b0f0e403b4be40430a445bc0873c
Stefan Schuermans converted player module to...

Stefan Schuermans authored 12 years ago

1) /* Blinker
Stefan Schuermans update copyright years

Stefan Schuermans authored 10 years ago

2)    Copyright 2011-2014 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans converted player module to...

Stefan Schuermans authored 12 years ago

3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4)    a blinkenarea.org project */
5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

6) #ifndef BLINKER_PLAYERMOVIE_H
7) #define BLINKER_PLAYERMOVIE_H
Stefan Schuermans converted player module to...

Stefan Schuermans authored 12 years ago

8) 
9) #include <string>
10) 
11) #include <BlinkenLib/BlinkenFrame.h>
12) #include <BlinkenLib/BlinkenMovie.h>
13) 
14) #include "File.h"
15) #include "Player.h"
16) 
17) namespace Blinker {
18) 
19) /// movie in player's playlist
20) class Player::Movie
21) {
22) public:
23)   /**
24)    * @brief constructor
25)    * @param[in] player owning player module
26)    * @param[in] name name of movie
27)    * @param[in] file movie file
28)    */
29)   Movie(Player &player, const std::string &name,
30)         const File &file);
31) 
32)   /// destructor
33)   ~Movie();
34) 
35) private:
36)   /// copy constructor disabled
37)   Movie(const Movie &that);
38) 
39)   /// assignment operator disabled
40)   const Movie & operator=(const Movie &that);
41) 
42) public:
43)   /// check for update of configuration
44)   void updateConfig();
45) 
46) protected:
47)   /// load movie from current file
48)   void load();
49) 
50)   /// free current movie
51)   void free();
52) 
53)   /// if this is the only movie in playlist go to begin of this movie
54)   void ifOnlyGoHere();
55) 
56)   /// if this is current movie go to begin of next movie
57)   void ifCurGoNext();
58) 
59) protected:
60)   Player         &m_player; ///< owning player module
61)   std::string    m_name;    ///< name of movie
62)   File           m_file;    ///< movie file
63) 
64) public:
65)   stBlinkenMovie *m_pMovie; ///< loaded movie object
66) }; // class Player::Movie
67) 
68) } // namespace Blinker
69) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

70) #endif // #ifndef BLINKER_PLAYERMOVIE_H