[Interest] Container members in abstract base class?

André Somers andre at familiesomers.nl
Thu May 23 09:47:38 CEST 2013


Op 22-5-2013 22:42, Jonathan Greig schreef:
>
> I did check the qobject_cast docs and noticed that, but I wasn't 
> inheriting from QObject and haven't needed signals or slots in the 
> items in my scene. I'm trying to keep the item classes as light as 
> possible for speed and memory. The items are CAD objects, so "40,000 
> chips" demo is in line with what I'm trying to achieve. I'm in charge 
> of GUI/Linux development on Embroidermodder 2. It's not uncommon to 
> have more than 10,000 stitches in a design file.
>
Obviously. I did notice that you were using QGraphicsItem, and I 
realized that that doesn't inherit QObject, hence the original 
suggestion to use dynamic_cast<>. The reply was aimed at Thiago's 
comment, not at your orignal problem anymore. Specifically at this comment:

 >> And another rule of thumb: dynamic_casts are always checked[*], all 
the other casts are never checked.

André

> - Swyped from my droid.
>
>> On May 22, 2013 3:13 PM, "Andre Somers" <andre at familiesomers.nl 
>> <mailto:andre at familiesomers.nl>> wrote:
>>
>> Op 22-5-2013 21:34, Thiago Macieira schreef:
>>
>> > On quarta-feira, 22 de maio de 2013 16.52.29, Jonathan Greig wrote:
>> >> Thank you André. The dynami...
>>
>> You're overlooking our very own qobject_cast. That one works on QObject
>> derived classes without requiring the use of RTTI in the compiler, and
>> work across library boundaries. So, if your class inherits QObject, I'd
>> prefer qobject_cast instead.
>>
>> André
>>
>>
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org <mailto:Interest at qt-project.org>
>> http:...
>>


-- 
You like Qt?
I am looking for collegues to join me at i-Optics!

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130523/4e63799e/attachment.html>


More information about the Interest mailing list