I agree the library backend should receive a nice stiff re-factoring to
make it more capable of meeting the new requirements. I fear this will
require a invasive patch that would require the attention of a senior
developer with good knowledge of the whole project. Dan is right though
that the whole of Mixxx would benefit.

Perhaps the first steps would be to consolidate the existing requirements
for the 8 library classes and see where there is common code, and look at
what code patterns would be suitable to meet the requirements.

On 5 July 2012 12:44, Max Linke <[email protected]> wrote:

>
>
>
> On Wed, 27 Jun 2012 10:02:25 +0200
> Daniel Schürmann <[email protected]> wrote:
> > Max, are you able to estimate how much work it will be to adapt the
> > general solution?
>
> I've looked a bit in the clementine code today. There should be 3
> overall steps for this
>
> 1. move the library class to a new thread, there is a nice Qt API for
> that
> 2. make sure all signals to the GUI thread are send (is normal connect
> enough for this?)
> 3. separate wtracktableview from the library class, which would be the
> hardest part of this. Since I don't really know how our GUI system works
> I don't know how much work this requires
>
> Did I forget something? I must also say that I like that clementine has
> just one library backend and not 8 like we do, this is much clearer and
> you don't have check if you have access to all necessary DAOs and search
> how to get it if it's not there.
>
> > For my feeling, it is best if one will pick up the general task,
> > because whole Mixxx will benefit from this:
> > * Ctrl-A problem (Mass moving)
> are you sure this would then be solved?  Judging from the terminal log
> we try to cache all marked tracks and load there beats, is this really
> necessary if we just want to do a rightclick on them?
>
> > * AutoDJ
> > * Setlog
> Are there performance issues here?
> > * ...
>
>
>
> ------------------------------------------------------------------------------
> Live Security Virtual Conference
> Exclusive live event will cover all the ways today's security and
> threat landscape has changed and how IT managers can respond. Discussions
> will include endpoint security, mobile security and the latest in malware
> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>



-- 
[email protected]
------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to