On Fri, Oct 05, 2007 at 08:48:59AM +0200, Abdelrazak Younes wrote:
> Andre Poenitz wrote:
> >On Thu, Oct 04, 2007 at 09:19:04PM +0200, Andre Poenitz wrote:
> >>I am looking for a way to solve the "controller problem".
> >>[...]
> >
> >Hm, with all the fuss about insets and ranges, any comment on that?
> 
> I think that what we call "controllers" are really just abstraction 
> layers created for the benefit of code sharing between multiple 
> frontends.

Right.

> I am still in the opinion that non obvious algorithms should 
> be kept outside the frontends and I hope that you won't transfer 
> everything to qt4/. I am personally perfectly fine with the idea of 
> removing the controller API layer but, if you do that, I'd prefer that 
> you isolate relevant codes that is frontend independent and put them in 
> helper functions. Those helpers functions can stay in 
> frontends/controllers/ or in a new frontends/helpers/

Or even in the core if it is useful there.

> I don't really 
> care, but I think it is a good idea to keep them separate. A new 
> frontend could then choose to use those helpers or not.
> 
> Basically, frontends/qt4 should contain everything about _visualisation_ 
> on screen and frontends/helpers/ should contain advanced algorithms like 
> data searching, etc.
> 
> That's all about my opinion,

Makes sense. I will take it into account.

Andre'

Reply via email to