mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-28 08:37:12 +00:00
Give CSVWorld::EditWidget::mMainWidget a chance to clean up its children. Should resolve Bug #2578.
This commit is contained in:
parent
5f41ef4809
commit
95f740ec40
@ -378,6 +378,13 @@ mDocument (document)
|
||||
|
||||
void CSVWorld::EditWidget::remake(int row)
|
||||
{
|
||||
if (mMainWidget)
|
||||
{
|
||||
QWidget *del = this->takeWidget();
|
||||
del->deleteLater();
|
||||
}
|
||||
mMainWidget = new QWidget (this);
|
||||
|
||||
for (unsigned i = 0; i < mNestedModels.size(); ++i)
|
||||
delete mNestedModels[i];
|
||||
|
||||
@ -401,12 +408,6 @@ void CSVWorld::EditWidget::remake(int row)
|
||||
if (mNestedTableMapper)
|
||||
delete mNestedTableMapper;
|
||||
|
||||
if (mMainWidget)
|
||||
{
|
||||
QWidget *del = this->takeWidget();
|
||||
del->deleteLater();
|
||||
}
|
||||
mMainWidget = new QWidget (this);
|
||||
|
||||
QFrame* line = new QFrame(mMainWidget);
|
||||
line->setObjectName(QString::fromUtf8("line"));
|
||||
|
Loading…
x
Reference in New Issue
Block a user