David Sansome
b628c2a26e
Use a template function instead of a macro
2011-07-26 13:22:23 +01:00
David Sansome
c366f722fb
Show the album cover dimensions on top of the images in the album cover search dialog.
...
Fixes issue 1704
2011-07-26 13:02:59 +01:00
David Sansome
5c90404915
Sort album covers by image size. Fixes issue 2048
2011-07-26 12:17:28 +01:00
David Sansome
3eb9aee989
Save the state of the playlist column sort marker
...
Fixes issue 2098
2011-07-25 16:55:45 +01:00
David Sansome
f599c0fca7
Remember the playlist column stretch setting when changing it, and update the menu action's checked state properly when opening clementine.
2011-07-25 16:54:42 +01:00
David Sansome
30f68d6981
Store the floating point proportional playlist column widths directly instead of storing the integer pixel widths then recalculating the floating point values on startup, which would lead to floating point errors over time. Fixes a bug where columns would slowly change size the more times you opened and closed clementine.
2011-07-24 12:47:48 +01:00
David Sansome
b1fe146966
Maybe fix the mac build
2011-07-23 23:40:24 +01:00
David Sansome
1f8263d329
Add a C++ implementation of the Amazon cover provider
2011-07-23 19:34:54 +01:00
David Sansome
38100f5e59
Make CoverProviders not a singleton
2011-07-23 19:34:41 +01:00
David Sansome
a1062eb96f
Add sha256 and hmac-sha256 functions
2011-07-23 19:33:00 +01:00
David Sansome
9fadf57acc
Revert "Move TaskManager::Task and UrlHandler::LoadResult structs out of their parent classes - PythonQt doesn't understand nested structs."
...
This reverts commit 5234798a7f43b3291b14ad2fd4ae4cdc7eadad83.
2011-07-23 15:32:12 +01:00
David Sansome
dd3eee63e5
Remove python scripting support
2011-07-23 15:32:12 +01:00
David Sansome
a0258a9e81
Add c++ implementations of the di.fm and sky.fm radio services
2011-07-23 15:32:11 +01:00
David Sansome
409d3b0184
Rename the nyancat analyzer to "Nyanalyzer cat"
2011-07-20 20:33:11 +01:00
David Sansome
387b5cd5ff
Fix some bugs in loading premium di.fm and sky.fm streams
2011-07-20 20:06:28 +01:00
David Sansome
ceae993d62
Add Python bindings for IconLoader and expose all protected methods in classes
2011-07-18 22:20:45 +00:00
David Sansome
5d74ff9cc7
Update the typesystem file for the Radio -> Internet change and regenerate the Python bindings
2011-07-18 22:20:32 +00:00
David Sansome
69bd5555e7
Fix a crash when loading an old playlist containing Radio items after an upgrade to a version where they're Internet items
2011-07-18 22:20:22 +00:00
Tyler Rhodes
ded8e5f6f0
Refactor "Radio" files into "Internet" files.
2011-07-15 13:27:50 +00:00
John Maguire
16b57935a9
Rename PlaylistManager.name(id) to PlaylistManager.GetPlaylistName(id) so that it doesn't clash with QObject::name() for Python scripts.
...
Thanks to Cristian Beskid
2011-07-13 18:14:14 +00:00
Tyler Rhodes
39858fcf9d
Fix build error on mac.
2011-07-12 23:43:02 +00:00
John Maguire
45a63e2178
Add installers for all scripts and fix setlistfm script for new api.
2011-07-12 16:51:06 +00:00
Arnaud Bienner
cd27ef7da3
Remove duplicate strings in uk.po
2011-07-11 20:09:02 +00:00
David Sansome
e942ec11d3
Add a button to clear the python console. Thanks Chris Gell
2011-07-10 16:43:37 +00:00
David Sansome
255428b3b9
Update Ukrainian translation. Thanks bjsenya
2011-07-10 16:43:25 +00:00
John Maguire
3df5906250
Add script for searching for a song on youtube.
2011-07-08 15:11:48 +00:00
John Maguire
e4c8eee7d9
Add lastfm suggester to OTHER_SOURCES for translations.
2011-07-07 14:22:32 +00:00
John Maguire
b188241ec7
Support drag and drop of images to the cover in the edit tag dialog.
...
Fixes issue #1406
2011-07-07 14:20:34 +00:00
John Maguire
ea3cf5f92d
Only build lastfm suggester if we have lastfm.
...
Fixes issue #2057
2011-07-07 13:36:44 +00:00
David Sansome
e6b2e5bcae
Make the DeleteSongs function actually delete songs again, and make a new MarkUnavailable function that is called when songs are deleted from disk (and stop it from removing the song from the search index).
2011-07-06 20:07:56 +00:00
Tyler Rhodes
5c6f9e625b
Allow shorter playlist column names if header size is too small.
...
Fixes issue 201.
2011-07-06 13:22:42 +00:00
Tyler Rhodes
4daae2249e
Add selection-size check before removing items from playlist.
...
Fixes issue 2038.
2011-07-05 20:24:59 +00:00
Tyler Rhodes
617ea33be9
Remove duplicate action key in wiimotedev preferences.
...
Fixes issue 2046.
2011-07-05 20:11:21 +00:00
Tyler Rhodes
9f58fb6ded
Make icecast items 'selectable' by default.
...
Fixes issue 2034.
2011-07-05 19:48:58 +00:00
David Sansome
c8305c0eee
Don't record an undo step when all the songs inserted into the playlist were vetoed. Thanks schizosfera.
2011-07-01 20:48:18 +00:00
David Sansome
5dbdc8354b
Port the deleted songs invalidator script to PythonQt. Thanks schizosfera. Fixes issue 2035
2011-07-01 20:47:46 +00:00
Andrea Decorte
10af1e6627
Save last.fm options without login. Fixes issue #2023 . Thanks to
...
samir.benmendil@gmail.com
2011-06-27 18:15:55 +00:00
David Sansome
7773e98ebf
Keep track of some statistics while searching for album covers, and show a statistics dialog at the end. Fixes issue 1921
2011-06-26 15:07:48 +00:00
David Sansome
42801a967b
Cancel album cover loads properly
2011-06-26 15:07:29 +00:00
David Sansome
f8045af720
Various album cover search changes:
...
- Download several covers and use some heuristics to decide which cover is the best, rather than just taking the first one.
- Timeout album cover downloads after 2.5s
- Show covers properly in the album cover manager if they were manually unset, and then Clementine was restarted.
2011-06-26 15:07:19 +00:00
David Sansome
dd98f8abc8
Make the album cover search results list scroll by pixel instead of item, and re-layout the items when any data changes
2011-06-26 15:06:59 +00:00
Andrea Decorte
a36d0706b5
Ask for confirmation also on tab close button for now
2011-06-26 12:30:19 +00:00
John Maguire
1df5db5ee3
Add Echoprint library and a new fingerprinting classs that uses it.
2011-06-25 17:30:12 +00:00
David Sansome
2ef9ab6f6e
Replace the KCategorizedView with a custom widget that works better.
2011-06-25 16:47:00 +00:00
John Maguire
d6bafe88e2
Fix weird interaction between QEventLoop, GMainContext and QtConcurrent.
...
Fixes issue #1929 .
2011-06-25 15:06:21 +00:00
David Sansome
7d6aa42ba3
Shift the rainbow back into the right place again
2011-06-23 22:49:33 +00:00
David Sansome
b2418fd3ee
Oops, remove some debug output
2011-06-23 22:49:23 +00:00
David Sansome
05e6ee8440
Cache the last rainbow frame so it can be used again in the next frame. Makes the painting much kinder on the CPU, but has the side effect of requiring the line segments to have integer spacings.
2011-06-23 20:36:38 +00:00
David Sansome
decc769ebb
Precalculate the band scale constants and apply them once when adding new values, instead of every time the polyline is drawn
2011-06-23 20:36:30 +00:00
David Sansome
aa20b6b3e2
Don't shift the rainbow data along when the widget is being repainted as a result of an expose event
2011-06-23 20:36:14 +00:00