- if (e->timerId() == mTimerId) {
-
- // Remove panels that are deleted
- {
- QList<QWeakPointer<Gui::Panel> >::iterator it = mPanels.begin();
- while (it != mPanels.end()) {
- QWeakPointer<Gui::Panel> p = *it;
- if (!p)
- it = mPanels.erase(it);
- else
- ++it;
+ // Remove panels that are deleted
+ {
+ QList<Gui::Panel *>::iterator it = mPanels.begin();
+ while (it != mPanels.end()) {
+ if (*it == obj) {
+ it = mPanels.erase(it);
+ }
+ else {
+ ++it;