The other thing I'm always hacking on is the library code.  I've brought
that up to date too and created another branch on launchpad:
https://code.launchpad.net/~ywwg/mixxx/features_library

There are two big changes:

* improve search mechanism (search more fields, multiple terms, etc)
* add checkbox indicating tracks that have been played
* in-line editing of comments

Improving search is a single-function tweak and should be possible to
integrate into trunk very easily.  I split the search term on every
space, and AND together the terms.  Also, I search more fields, like
location and comments.

The second change is bigger, and requires a small db schema change.  I
find it hard to keep track of which tracks I've played, so I added a
checkbox to the library view.  Once I play a track, it gets a check by
it.  If I load a track and decide not to play it, I can just uncheck the
box.

The neat thing is that if mixxx crashes (it happens), when I restart the
program all of the checkboxes will stay properly checked, so I can
resume mixing and not accidentally repeat a track.  If mixxx closes
properly, it cleans out the checkboxes for the next launch.  

Note: the schema upgrade blows away your header preferences so that the
new column shows up.

Whereas my xwax work is still somewhat experimental, this library work
is very stable.  I'd really like to get this merged into trunk once it's
been banged on a bit by other people.

thanks,
Owen


------------------------------------------------------------------------------
Sell apps to millions through the Intel(R) Atom(Tm) Developer Program
Be part of this innovative community and reach millions of netbook users 
worldwide. Take advantage of special opportunities to increase revenue and 
speed time-to-market. Join now, and jumpstart your future.
http://p.sf.net/sfu/intel-atom-d2d
_______________________________________________
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to