placePageWidget(thePage);
}
+void ModuleBase_PageBase::addWidget(QWidget* theWidget)
+{
+ placeWidget(theWidget);
+}
+
void ModuleBase_PageBase::clearPage()
{
+ myWidgetList.clear();
+
QLayoutItem *aChild;
while ((aChild = pageLayout()->takeAt(0)) != 0) {
if(aChild->widget()) {
- aChild->widget()->deleteLater();
+ delete aChild->widget();
} else {
delete aChild;
}
for( int i=0; i<r; i++ )
aLayout->setRowStretch( i, 0 );
}
- myWidgetList.clear();
}
return myWidgetList.first()->focusTo();
}
-QList<ModuleBase_ModelWidget*> ModuleBase_PageBase::modelWidgets()
+QList<ModuleBase_ModelWidget*> ModuleBase_PageBase::modelWidgets() const
{
return myWidgetList;
}
addPageStretch();
}
}
+
+void ModuleBase_PageBase::placePageWidget(ModuleBase_PageBase* theWidget)
+{
+ QWidget* aWidget = dynamic_cast<QWidget*>(theWidget);
+ placeWidget(aWidget);
+}