Q:

Objects added to QList lose all of their member data

I'm making a QList of a custom class called ControlIcon.  I create the ControlIcons, and load them up with member variables, and then add them to the list.  Here's the append code:

    this->cueList.append(firstOne);

Here's the declaration of the QList:

QList< ControlIcon *> cueList;

If I break right after the append, I can see that the ControlIcon that was just added is full of members, and appears fine.  I look in the list, and the ControlIcon that's been appended (and it does append a ControlIcon) has no members at all.  I've made a QList of custom objects before, so I'm very confused.  Could someone help? 

A:

I changed the data type of the list to be SerialController (the child of ControlIcon), which is what I was trying to add to it, and it works fine.  This is really annoying, because there's other types of controllers, but I guess it will have to work for now.