> 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
