Skip to content

Commit

Permalink
Fixed error messages link for files.
Browse files Browse the repository at this point in the history
  • Loading branch information
adeas31 committed Nov 11, 2015
1 parent a3c21e7 commit e904fa3
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 2 deletions.
6 changes: 5 additions & 1 deletion OMEdit/OMEditGUI/Modeling/LibraryTreeWidget.cpp
Expand Up @@ -1827,14 +1827,18 @@ QModelIndex LibraryTreeModel::libraryTreeItemIndexHelper(const LibraryTreeItem *
*/
LibraryTreeItem* LibraryTreeModel::getLibraryTreeItemFromFileHelper(LibraryTreeItem *pLibraryTreeItem, QString fileName, int lineNumber)
{
LibraryTreeItem *pFoundLibraryTreeItem = 0;
for (int i = 0; i < pLibraryTreeItem->getChildren().size(); i++) {
LibraryTreeItem *pChildLibraryTreeItem = pLibraryTreeItem->child(i);
if ((pChildLibraryTreeItem->getFileName().compare(fileName) == 0) && pLibraryTreeItem->inRange(lineNumber)) {
return pChildLibraryTreeItem;
}
}
for (int i = 0; i < pLibraryTreeItem->getChildren().size(); i++) {
return getLibraryTreeItemFromFileHelper(pLibraryTreeItem->child(i), fileName, lineNumber);
pFoundLibraryTreeItem = getLibraryTreeItemFromFileHelper(pLibraryTreeItem->child(i), fileName, lineNumber);
if (pFoundLibraryTreeItem) {
return pFoundLibraryTreeItem;
}
}
return 0;
}
Expand Down
3 changes: 2 additions & 1 deletion OMEdit/OMEditGUI/Modeling/MessagesWidget.cpp
Expand Up @@ -199,7 +199,8 @@ void MessagesWidget::addGUIMessage(MessageItem messageItem)
}
if (messageItem.getFileName().isEmpty()) { // if custom error message
errorMessage = message;
} else if (messageItem.getMessageItemType()== MessageItem::TLM || mpMainWindow->getOMCProxy()->existClass(messageItem.getFileName())) {
} else if (messageItem.getMessageItemType()== MessageItem::TLM ||
mpMainWindow->getLibraryWidget()->getLibraryTreeModel()->findLibraryTreeItem(messageItem.getFileName())) {
// If the class is only loaded in AST via loadString then create link for the error message.
errorMessage = linkFormat.arg(messageItem.getFileName())
.arg(messageItem.getLocation())
Expand Down

0 comments on commit e904fa3

Please sign in to comment.