Further Freesound import tweaks.
authorColin Fletcher <colin.m.fletcher@googlemail.com>
Sat, 22 Jun 2013 12:35:03 +0000 (13:35 +0100)
committerColin Fletcher <colin.m.fletcher@googlemail.com>
Sat, 22 Jun 2013 12:35:03 +0000 (13:35 +0100)
commit9a9f4276a05d6531bc41edc5ed1d546aa43b3665
tree2fc034e5b269590c0a51b1cde48292029265d5b4
parentdaf4dd874a0c06802130eb4511d872841831d61a
parent7ba817e36fb72c28077cc8143d14d2c09cd6addf
Further Freesound import tweaks.

Make download of sound files multi-threaded. Each sound file download takes
place in its own thread, and has its own progress bar and cancel button,
which stack up from the bottom of the list of results.

Sound files download into a file with a '.part' suffix, which is then
renamed to the intended name on success.

Add a 'Similar' button, which searches Freesound for sounds similar to the
currently-selected sound in the results list.

Add a freesound-download-dir config variable to decide the location
of sound files downloaded from Freesound.

Move Windows-specific logic to replace '/'s with '\'s from
Mootcher::changeWorkingDir() to Mootcher::ensureWorkingDir(), and remove
the now unused Mootcher::changeWorkingDir().

Use Glib::build_filename to construct paths.