Hey Keith,

Nice work! I like your idea of making this possible to do in any view. I
think there are two main problems you should figure out how to solve if
you're going to follow up on that:

1) How to make the checkboxes visible in any library-table-view, but
hidable so they don't waste vertical real-estate.

Maybe a tiny down-arrow button at the top right of the library that when
clicked will slide the "filter panel" down?

Maybe you could even experiment with totally changing the library layout.
Take the search box out of the top-left of the library and instead make a
search icon (again maybe hovering at the top-right?) that when clicked
rolls-down the search box and your filter checkboxes. It sounds like some
fun stuff to experiment with.

2) When you click a checkbox (again, thinking about showing the checkboxes
in any library view), I think it should simply append search query terms to
your current search query using some of the work by Bart Verstrynge on
advanced search operators as a jumping off point.

For example -- if you click "similar BPM", it should append "~bpm" to your
search box, which is the advanced search operator for "similar BPM to the
currently loaded tracks". And if you cilck "similar Key" it should just
append "~key" to your search. This has the added benefit of educating users
on how to use the advanced search operators.

Are you basing your work off of trunk or the 1.10 branch? There is a fancy
new session history feature in trunk. :)

RJ

On Wed, Mar 21, 2012 at 8:25 PM, keithsalisb...@gmail.com <
keithsalisb...@gmail.com> wrote:

> Hi Yves,
>
> > Another thing that comes to my mind is to display tracks (on top of the
> > list?) that you've played often in combination with the currently
> > playing track. But I'm not sure if you have that kind of information in
> > mixxx.
>
> That's something that might fit into what I have in mind for my next
> little contribution - a "history" view - because apparently the data
> is being stored somewhere, so its only fair to let the user have
> access to us and be able to use it - for example to create playlists -
> or crates.
>
> By the way, my branch is quite stable now, so if you want to give it a
> try and provide some feedback that would be great!
>
> bzr branch lp:~keithsalisbury/mixxx/track_selector_feature
>
> While on the subject, does anyone know the procedure for proposing a
> merge - I'm not there quite yet, but would be good to know. Do i need
> to write some tests? Does the code need to be reviewed by someone? ie,
> someone who knows C++!! lol There's probably some questionable design
> patterns in my code - not least that my model is binding itself to the
> view!!! (I thought that was the job of the controller!)
>
> cheers
> Keith
>
>
> ------------------------------------------------------------------------------
> This SF email is sponsosred by:
> Try Windows Azure free for 90 days Click Here
> http://p.sf.net/sfu/sfd2d-msazure
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to