/* * Copyright 2013 (c) Anna Schumaker. */ #ifndef OCARINA_LIBRARY_H #define OCARINA_LIBRARY_H #include #include namespace library { enum DB_Type { DB_ALBUM, DB_ARTIST, DB_GENRE, DB_LIBRARY, DB_TRACK, }; class Library : public DatabaseEntry { public: std::string root_path; bool enabled; Library(const std::string &, bool); void read(File &); void write(File &); #ifdef CONFIG_DEBUG void print(); #endif /* CONFIG_DEBUG */ bool operator==(Library &); }; bool add_path(const std::string &); void del_path(unsigned int); #ifdef CONFIG_DEBUG void print_db(DB_Type); void reset(); #endif /* CONFIG_DEBUG */ }; #endif /* OCARINA_LIBRARY_H */