forked from qt-creator/qt-creator
LanguageClient: Allow to look up the document for a given file path
Change-Id: I565ce07b28008edbc9d40178069b078ff3530744 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -589,6 +589,15 @@ bool Client::documentOpen(const TextEditor::TextDocument *document) const
|
||||
return m_openedDocument.contains(const_cast<TextEditor::TextDocument *>(document));
|
||||
}
|
||||
|
||||
TextEditor::TextDocument *Client::documentForFilePath(const Utils::FilePath &file) const
|
||||
{
|
||||
for (auto it = m_openedDocument.cbegin(); it != m_openedDocument.cend(); ++it) {
|
||||
if (it.key()->filePath() == file)
|
||||
return it.key();
|
||||
}
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void Client::documentContentsSaved(TextEditor::TextDocument *document)
|
||||
{
|
||||
if (!m_openedDocument.contains(document))
|
||||
|
||||
@@ -136,6 +136,7 @@ public:
|
||||
void activateDocument(TextEditor::TextDocument *document);
|
||||
void deactivateDocument(TextEditor::TextDocument *document);
|
||||
bool documentOpen(const TextEditor::TextDocument *document) const;
|
||||
TextEditor::TextDocument *documentForFilePath(const Utils::FilePath &file) const;
|
||||
void documentContentsSaved(TextEditor::TextDocument *document);
|
||||
void documentWillSave(Core::IDocument *document);
|
||||
void documentContentsChanged(TextEditor::TextDocument *document,
|
||||
|
||||
Reference in New Issue
Block a user