diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2010-12-27 01:14:27 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2010-12-27 01:14:27 +0100 |
commit | 9e411c8fe5f3a7b507bca0c4e132454d7d57650c (patch) | |
tree | 197f94ed3af663ef0397c065479071c9d3a439d6 /music.h |
Initial commit.
Diffstat (limited to 'music.h')
-rw-r--r-- | music.h | 30 |
1 files changed, 30 insertions, 0 deletions
@@ -0,0 +1,30 @@ +#ifndef MUSIC_H +#define MUSIC_H + +#include <string> +#include <vector> + +class MusicTrack { + public: + MusicTrack(const std::string filename); + std::string filename; +}; + +class MusicDirectory; +typedef std::vector<MusicDirectory> MusicDirectories; +typedef std::vector<MusicTrack> MusicTracks; + +class MusicDirectory { + public: + MusicDirectory(const std::string root); + std::string path; + MusicDirectories directories; + MusicTracks tracks; +}; + +namespace music { + extern MusicDirectory *root_directory; + void init(const std::string root); +}; + +#endif |