forked from qt-creator/qt-creator
LanguageClient: Use a new ListModel convienience function
Change-Id: I5cf806f40264b5c10bb3b31c153a52760346d40d Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -251,10 +251,10 @@ void LspLoggerWidget::selectMatchingMessage(LspLogMessage::MessageSender sender,
|
|||||||
[&](const LspLogMessage &message) { return matches(sender, id, message); });
|
[&](const LspLogMessage &message) { return matches(sender, id, message); });
|
||||||
if (!matchingMessage)
|
if (!matchingMessage)
|
||||||
return;
|
return;
|
||||||
auto item = m_model.findItemByData(
|
auto index = m_model.findIndex(
|
||||||
[&](const LspLogMessage &message) { return &message == matchingMessage; });
|
[&](const LspLogMessage &message) { return &message == matchingMessage; });
|
||||||
|
|
||||||
m_messages->selectionModel()->select(m_model.indexForItem(item), QItemSelectionModel::Select);
|
m_messages->selectionModel()->select(index, QItemSelectionModel::Select);
|
||||||
if (matchingMessage->sender == LspLogMessage::ServerMessage)
|
if (matchingMessage->sender == LspLogMessage::ServerMessage)
|
||||||
m_serverDetails->setMessage(matchingMessage->message);
|
m_serverDetails->setMessage(matchingMessage->message);
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user