hide script error list when there are no errors (Fixes #2867)

openmw-38
Marc Zinnschlag 9 years ago
parent b74b274ac0
commit 1093a53cf9

@ -54,6 +54,7 @@ void CSVWorld::ScriptSubView::updateDeletedState()
if (isDeleted())
{
mErrors->clear();
adjustSplitter();
mEditor->setEnabled (false);
}
else
@ -63,6 +64,22 @@ void CSVWorld::ScriptSubView::updateDeletedState()
}
}
void CSVWorld::ScriptSubView::adjustSplitter()
{
QList<int> sizes;
if (mErrors->rowCount())
{
sizes << 1 << 1;
}
else
{
sizes << 1 << 0;
}
mMain->setSizes (sizes);
}
CSVWorld::ScriptSubView::ScriptSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document)
: SubView (id), mDocument (document), mColumn (-1), mBottom(0), mButtons (0),
mCommandDispatcher (document, CSMWorld::UniversalId::getParentType (id.getType()))
@ -347,4 +364,6 @@ void CSVWorld::ScriptSubView::updateRequest()
QString source = mModel->data (index).toString();
mErrors->update (source.toUtf8().constData());
adjustSplitter();
}

@ -58,6 +58,8 @@ namespace CSVWorld
void updateDeletedState();
void adjustSplitter();
public:
ScriptSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document);

Loading…
Cancel
Save