forked from teamnwah/openmw-tes3coop
hide script error list when there are no errors (Fixes #2867)
This commit is contained in:
parent
b74b274ac0
commit
1093a53cf9
2 changed files with 21 additions and 0 deletions
|
@ -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…
Reference in a new issue