Really bad code, added initial scanning of directories and saving/loading database on disk.
Require Boost in CMakeLists.txt
Added static update functionality for library.
Added inotify.
Added sorting by path in playlist.
Replaced tabs with whitespaces
Added library monitoring in fubar app. A playlist can be synced with the library contents and updated real time.
No more library events caching. App should be able to quit pretty quickly during rescan.
Rescan now emits library changes.
Fixed bugs in rescan. Added a Library preferences gui. Library folders are stored in qt settings.
Play, pause and stop buttons do stuff.
Added code for next button (although it's lame because it uses the current playlist for selecting next song based on the path it's currently playing which may not be in that playlist anyway :>)
Prev button works now.
Fixed crash when play button is clicked before double-clicking a track in a playlist.
Now we keep the currently playing playlist so next/prev buttons don't care you switched to another playlist.
Extracted the library code from PlaylistTab.
Fixed the compilation error "cannot find ui_playlist.h"
Removed retarded leak.
mainwindow refactoring. Also added new menu actions for playlists.
Added "add files" dialog.
"New playlist" and "New library view" menu actions work.
Cannot add files/directories in library views.
Added cursor follows playback option.