4af2f2c8ddb21c03672bafaa9479d8c001a70b28
Stefan Schuermans first version, plays videos...

Stefan Schuermans authored 13 years ago

1) /* Blinker
2)    Copyright 2011 Stefan Schuermans <stefan@blinkenarea.org>
3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4)    a blinkenarea.org project */
5) 
6) #ifndef FILE_H
7) #define FILE_H
8) 
9) #include <string>
10) 
11) #include "Time.h"
12) 
13) namespace Blinker {
14) 
15) /// information about a file
16) class File
17) {
18) public:
19)   /**
20)    * @brief constructor from path
21)    * @param[in] path path to file
22)    */
23)   File(const std::string &path);
24) 
25) public:
26)   /**
27)    * @brief get path to file
28)    * @return path to file
29)    */
30)   const std::string & getPath();
31) 
32)   /**
33)    * @brief check if file has been modified
34)    * @return if file has been modified since last check
35)    */
36)   bool checkModified();
37) 
38) protected:
Stefan Schuermans fix detection of file modif...

Stefan Schuermans authored 13 years ago

39)   std::string m_path;           ///< path to file
40)   Time        m_lastModifyTime; ///< last known modification time was checked