> Sent: Monday, April 17, 2017 at 3:30 AM
> From: "Alejandro Exojo" <[email protected]>
> To: [email protected]
> Subject: Re: [Development] Lack of base classes/interfaces? Q*, Q*F
>
> On Monday 17 April 2017 03:25:49 Jason H wrote:
> > I am wondering why all the Q* and Q*F classes (where $1 in [Rect, Point,
> > etc]) don't use an interface? I recently moved some code from ints to
> > floats, and I had to change far more code than I should have had to.
> > 
> > My proposal is to change QRect to QRectI, and make QRect an interface.
> 
> Have you thought this through? What would that interface or base class return 
> for x()/y()/width(), etc?

Not really. I've been spending a lot of time in Python and I think that has 
twisted by brain around a bit. So that is my mistake. on any given day I'm 
using 3 languages from a set of 4 - C++, Java, Python, JS so I do get some 
mechanics confused, as well as not remembering the finer details of the 
particular language of the hour.

After some more thought, I think what I need are C++ templates. So let me 
rephrase: Why not QRect<int> and QRect<double>? 
Also I'm still not sure though why there isn't an interface for QVector/QList? 
The main things are operator [], at(), size(), etc. 

_______________________________________________
Development mailing list
[email protected]
http://lists.qt-project.org/mailman/listinfo/development

Reply via email to