Commit Graph

68 Commits

Author SHA1 Message Date
bjorn.olievier
767409e346 Fixed problem where TransportView stopped updating when next track was started.
Added TrackPtr parameter to some audio events for this.
Square temporarily broken.
2008-05-16 07:41:03 +00:00
bjorn.olievier
53008eef52 Cleaned up Transport.h and renamed some methods to make code easier to read.
Started documenting core::audio
2008-05-15 15:08:36 +00:00
bjorn.olievier
7ef78901ac Added pause/resume.
Fixed updates of slider and time labels (now happen when audio events are received).
Integrated slider manipulation and UI updates with play/pause/resume/stop.
Renamed audio events to include "Event" prefix.  Updated all references.
Fixed division by 0 error when calculating slider position.  Slider will not work if length is unknown.
2008-05-15 10:52:04 +00:00
Daniel Önnerby
9cb22f99ea Default sorting on tracks changed to artist,album,track,filepath,filename. 2008-05-15 08:25:31 +00:00
Daniel Önnerby
b82e3af11c Documented musik::core::db.
Upgraded to SQLite 3.5.9 to fix previous problem with LEFT OUTER JOIN.
Changed PRAGMA page_size to be equal to NTFS page size. Should give more speed when writing to database.
2008-05-15 06:37:49 +00:00
bjorn.olievier
05488a5bd7 Made position slider & time indicators update during playback.
Removed some pass-through methods from PlaybackQueue and added getter for Transport.  Updated all references.
2008-05-14 22:32:36 +00:00
bjorn.olievier
ec40c854fa Implemented jumping to position in audio file (position slider). Part of issue #48. Updating position slider during playback remains to be done. 2008-05-14 10:00:52 +00:00
Daniel Önnerby
e97e57ec73 Applied patch to be able to UPX the release build 2008-05-14 09:47:59 +00:00
Daniel Önnerby
a9b137a9a8 TracklistInfoView now fully working.
musik::core::tracklist::Standard is rewritten using boost::bimap instead of boost::multi_index.
win32cpp updated.
Started on MetadataFilterView filtering.
Fixed some pragma warnings in PCH files.
2008-05-14 07:56:41 +00:00
Daniel Önnerby
d7025b15da Started on TracklistInfo view. Only BrowseView is connected so far. 2008-05-12 13:31:59 +00:00
Daniel Önnerby
73365e99db Added initial installer script. 2008-05-12 06:02:14 +00:00
Daniel Önnerby
12a861140e Fixed bug that made "now playing" not query for metadata sometimes. 2008-05-11 21:47:29 +00:00
bjorn.olievier
a822298c61 A couple of quick fixes to avoid deadlocks during playback. 2008-05-10 07:30:40 +00:00
Daniel Önnerby
b32241ea8a Upgraded win32cpp. Fixes some bugs :) 2008-05-09 22:19:18 +00:00
Daniel Önnerby
41fdcd8eba Merged boost 1.35 branch to trunk. 2008-05-09 12:33:25 +00:00
Daniel Önnerby
42d3a4e097 Temporary fix for a bug in win32cpp that makes ListViews fail. 2008-05-06 20:47:02 +00:00
Daniel Önnerby
57dd8ed81e Fixed small bug in Query::ListSelection. 2008-05-06 13:33:52 +00:00
Daniel Önnerby
27071b015b Fixed taglib bug when id3v2 frames exists but are empty and id3v1 should be read.
Track and TrackMeta do not allow empty strings (unnecessary data).
2008-05-05 09:27:09 +00:00
Daniel Önnerby
86593f5d1e Fixed leaking in the SourceView. 2008-05-05 08:21:03 +00:00
Daniel Önnerby
67186e6eca Merged upgraded win32cpp stuff. 2008-05-05 07:57:07 +00:00
Daniel Önnerby
815d3aba1c Added presorting to meta_values.
Added some static metaKey helper methods to the Library::Base.
Added a SortTracks query.
2008-05-02 20:42:42 +00:00
Daniel Önnerby
32a43c11a1 Some cleaning of the Indexer.
Continued on the Query::PlaylistSave and started on the Query::Playlists.
2008-05-01 22:19:26 +00:00
Daniel Önnerby
c405f1d7f6 Fixed the PlaybackQueue::CurrentTrackChanged signal to be called even with empty track. 2008-04-29 20:54:59 +00:00
Daniel Önnerby
94f71d27c5 Connected the labels in the TransportView to update when track change. 2008-04-29 18:11:46 +00:00
Daniel Önnerby
1d7072fd8c Addded queries for saving/loading playlists. Should also add a query for listing the playlists. 2008-04-28 22:28:39 +00:00
Daniel Önnerby
2026f54903 Documented ApplicationThread and added a Call2.
Set the Indexer to reindex every 1 hour instead of every 5 minute.
2008-04-28 11:59:16 +00:00
Daniel Önnerby
23edf06444 Added a ApplicationThread::InMainThread to check if you're currently in the applications thread. 2008-04-27 23:17:56 +00:00
Daniel Önnerby
76b52a99b7 Moved ApplicationThread HelperWindow from Application to the ApplicationThread.
Added ApplicationThread::Call1.
2008-04-27 21:44:04 +00:00
Daniel Önnerby
f969f1a857 - Fixed issue 42. Memory is still a bit high, but only for a second.
- Fixed a bug in the musik::core::db::CachedStatement that made the CachedStatement not working.
- Increased the SQLite memory for the Indexer to 4Mb.
2008-04-25 13:35:20 +00:00
Daniel Önnerby
70b53353ef First checking of the win32cpp::ApplicationThread. Connected the TransportController, but it does not really DO anything at the moment :)
The only call implemented so far is the win32cpp::ApplicationThread::Call0(...);
2008-04-25 10:26:21 +00:00
bjorn.olievier
43f62d7b8a Fixed crash on pressing play button (closes #38) 2008-04-24 21:11:09 +00:00
Daniel Önnerby
f974d3b898 - fixed tracklist::Standard from repeating the last song. 2008-04-24 19:51:40 +00:00
bjorn.olievier
9ac32bd415 Fixed deadlock after 2 songs (closes #32). 2008-04-24 19:10:16 +00:00
Daniel Önnerby
dcefa4afb1 - Fixed sending the "clear" flag even when empty results are send from the musik::core::Query::ListSelection (issue 15).
- Fixed a small bug in the MetadataFilter.
2008-04-21 19:22:23 +00:00
Daniel Önnerby
095ac9a4a8 - Made PluginFactory threadsafe.
- Fixed the splitting of the track number.
2008-04-20 23:07:58 +00:00
Daniel Önnerby
eb2d941042 Forgot to set the rowcount+1 in the MetadataFilter. 2008-04-20 22:16:21 +00:00
Daniel Önnerby
45bb01e3b5 Added "All (count metakey)" to MetadataFilter. 2008-04-20 21:14:56 +00:00
Daniel Önnerby
448ad89fc4 Reconnected the volume slider. 2008-04-20 20:46:14 +00:00
Daniel Önnerby
eebb9a82d7 Fixed / splitting of track to track and totaltracks 2008-04-20 20:18:50 +00:00
Daniel Önnerby
08e007949f - Added SettingsView/Controller classes for the Settings page.
- Removed the transporter in the TransportView. PlaybackQueue is used instead.
2008-04-20 19:16:18 +00:00
Daniel Önnerby
516f3b2c28 Escape the & character 2008-04-19 23:52:25 +00:00
Daniel Önnerby
0669fd25f1 Remove old DBConnection class. Removed some unused classes from the build. 2008-04-19 22:08:50 +00:00
Daniel Önnerby
5f9a97cfea - Renamed Query::Tracks to Query::TrackMetadata for clarity.
- Wrote some documentation on the PlaybackQueue.
2008-04-19 21:52:59 +00:00
Daniel Önnerby
cd328eca08 "Now Playing" playlist (visual) working. 2008-04-18 12:55:37 +00:00
Daniel Önnerby
6d479c3d13 Merge doep branch to trunk. 2008-04-18 07:45:02 +00:00
Daniel Önnerby
c547063578 Started a bit on a PlaybackQueue class. 2008-04-13 22:32:24 +00:00
Daniel Önnerby
526c098823 A little more on the Preferences class. 2008-04-10 22:01:20 +00:00
bjorn.olievier
8570d99062 Switched to short (0-100) to get/set volume level in Transport. 2008-04-09 15:06:29 +00:00
Daniel Önnerby
f371beade9 Added method for getting the "data" directory.
Started on a Preferences class (not operational yet).
2008-04-08 21:36:57 +00:00
bjorn.olievier
32d024e825 Stop currently playing song when starting a new one 2008-04-08 17:46:46 +00:00