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())
|
if (isDeleted())
|
||||||
{
|
{
|
||||||
mErrors->clear();
|
mErrors->clear();
|
||||||
|
adjustSplitter();
|
||||||
mEditor->setEnabled (false);
|
mEditor->setEnabled (false);
|
||||||
}
|
}
|
||||||
else
|
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)
|
CSVWorld::ScriptSubView::ScriptSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document)
|
||||||
: SubView (id), mDocument (document), mColumn (-1), mBottom(0), mButtons (0),
|
: SubView (id), mDocument (document), mColumn (-1), mBottom(0), mButtons (0),
|
||||||
mCommandDispatcher (document, CSMWorld::UniversalId::getParentType (id.getType()))
|
mCommandDispatcher (document, CSMWorld::UniversalId::getParentType (id.getType()))
|
||||||
|
@ -347,4 +364,6 @@ void CSVWorld::ScriptSubView::updateRequest()
|
||||||
QString source = mModel->data (index).toString();
|
QString source = mModel->data (index).toString();
|
||||||
|
|
||||||
mErrors->update (source.toUtf8().constData());
|
mErrors->update (source.toUtf8().constData());
|
||||||
|
|
||||||
|
adjustSplitter();
|
||||||
}
|
}
|
||||||
|
|
|
@ -58,6 +58,8 @@ namespace CSVWorld
|
||||||
|
|
||||||
void updateDeletedState();
|
void updateDeletedState();
|
||||||
|
|
||||||
|
void adjustSplitter();
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
||||||
ScriptSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document);
|
ScriptSubView (const CSMWorld::UniversalId& id, CSMDoc::Document& document);
|
||||||
|
|
Loading…
Reference in a new issue