logic: Fixed code view single not cleared properly in some cases

This commit is contained in:
Eberhard Graether
2017-02-13 13:20:20 +01:00
parent 8a93bebff8
commit 259b112080
7 changed files with 27 additions and 5 deletions
@@ -192,6 +192,12 @@ void QtCodeNavigator::addedFiles()
}
}
void QtCodeNavigator::clear()
{
clearCodeSnippets();
clearCaches();
}
void QtCodeNavigator::clearCodeSnippets()
{
m_list->clear();
+1
View File
@@ -37,6 +37,7 @@ public:
void addedFiles();
void clear();
void clearCodeSnippets();
void clearCaches();
+12
View File
@@ -55,6 +55,18 @@ void QtCodeView::refreshView()
}
void QtCodeView::clear()
{
m_onQtThread(
[=]()
{
m_widget->clear();
}
);
m_errorInfos.clear();
}
void QtCodeView::clearCodeSnippets()
{
m_onQtThread(
[=]()
+1
View File
@@ -27,6 +27,7 @@ public:
// CodeView implementation
virtual void clear();
virtual void clearCodeSnippets();
virtual void setErrorInfos(const std::vector<ErrorInfo>& errorInfos);
virtual bool showsErrors() const;