http://doc.qt.nokia.com/4.7/qdialog.html
Citat:
QDialog::~QDialog ()
Destroys the QDialog, deleting all its children.
Sta mu tacno znaci "deleting all its children" ??
Da li poziva destruktor klase prozora koju sam ja definisao?
npr/
class CParentDialog : public QDialog
class CChildDialog : public QDialog ...
pa recimo imamo :
Code:
CChildDialog * pChild = new CChildDialog (this);
i QT automatski pozove destruktor CChildDialog ili to moram manuelno da uradim u parent klasi ?
Hocu da kazem da sa ovom konstrukcijom gore iznad samo je child dialog svestan parenta ali ne i obrnuto
da je parent "svestan" childa pa da moze pozvati neki delete nad njim jer samo child objekti biraju ko ce da im bude parent ,
a onda QT kroz svoj sistem prozora sakrivenog u nekom internom api-iju imaju listu childova parent prozora koju posle automatski brisu ili dodaju .
Ili ja negde gresim ?
[Ovu poruku je menjao deerbeer dana 11.11.2010. u 14:03 GMT+1]
Viva lollapalooza