Hi guys,

I committed some changes to make library loading run in a separate
thread. There was a bit of wonkiness because it uses signals to
communicate between threads (which isn't as nice as I thought it'd be),
so let me know if anyone has any terrible errors (like the infamous
"Widgets must be created in the GUI thread" error).

Just a few things I wanted to point out:
- Library scanning itself is still unoptimized. Might make a good
weekend project for someone to sort out.
- The library scanning only partially works the way it's supposed to.
After it loads the mixxxtrack.xml file, it's supposed to verify that
each track listed still exists, and recreate the TrackInfoObjects
(recovering saved data like the BPM, comments, etc.). This just doesn't
happen, and so it looks like all the tracks get re-loaded every time.
- Thus, the complete behaviour of "do a complete rescan every startup"
isn't the intended one, but it'll have to do for now.

Oh yeah, and we have a cancel button now. :D

Albert


-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to