ui: Fixed switching code view mode shows active reference

This commit is contained in:
Eberhard Graether
2018-04-12 20:22:27 +02:00
parent 0489cac94d
commit a18aa0b9a6
5 changed files with 58 additions and 7 deletions
+19
View File
@@ -323,6 +323,25 @@ void QtCodeFileList::maximizeFirstFile()
}
}
std::pair<QtCodeFile*, Id> QtCodeFileList::getFirstFileWithActiveLocationId() const
{
for (QtCodeFile* file : m_files)
{
if (file->isCollapsed())
{
continue;
}
std::pair<QtCodeSnippet*, Id> snippet = file->getFirstSnippetWithActiveLocationId(0);
if (snippet.first != nullptr)
{
return std::make_pair(file, snippet.second);
}
}
return std::make_pair(nullptr, 0);
}
std::pair<QtCodeSnippet*, Id> QtCodeFileList::getFirstSnippetWithActiveLocationId(Id tokenId) const
{
std::pair<QtCodeSnippet*, Id> result(nullptr, 0);