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

This commit is contained in:
Marc Zinnschlag 2015-11-21 12:45:11 +01:00
parent b74b274ac0
commit 1093a53cf9
2 changed files with 21 additions and 0 deletions

View file

@ -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();
}

View file

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