Fix unexpected parser state when parsing finishes

While parsing test code it might happen that the user closes
all related widgets and so the parser falls into the state Disabled.
This was unexpected and did print a warning.
Now this case is somewhat expected and won't print a warning anymore.

Change-Id: I0082bdc31f6ed351cf1dbd7b34da2f5672aee3dd
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
Christian Stenger
2015-03-09 10:57:40 +01:00
parent 36a8265549
commit 2c1a0119bd

View File

@@ -751,8 +751,11 @@ void TestCodeParser::onFinished()
emit parsingFinished(); emit parsingFinished();
m_dirty = false; m_dirty = false;
break; break;
case Disabled: // can happen if all Test related widgets become hidden while parsing
emit parsingFinished();
break;
default: default:
qWarning("I should not be here..."); qWarning("I should not be here... State: %d", m_parserState);
break; break;
} }
} }