import org.eclipse.ui.part.ViewPart;
import org.simantics.scl.compiler.errors.ErrorSeverity;
import org.simantics.scl.osgi.SCLOsgi;
+import org.simantics.scl.osgi.issues.SCLIssuesTableEntry;
import org.simantics.scl.ui.Activator;
-import org.simantics.scl.ui.editor2.OpenSCLDefinition;
public class SCLIssuesView extends ViewPart {
IAction action = new Action("Refresh") {
@Override
public void run() {
- SCLOsgi.MODULE_REPOSITORY.getSourceRepository().checkUpdates();
+ tableViewer.setInput(SCLOsgi.MODULE_REPOSITORY);
+// issuesContentProvider.refresh()
}
};
action.setImageDescriptor(imageRegistry.getDescriptor("arrow_refresh"));
SCLIssuesTableEntry entry = (SCLIssuesTableEntry)element;
return entry.error.severity == ErrorSeverity.ERROR
? imageRegistry.get("error")
+ : entry.error.severity == ErrorSeverity.IMPORT_ERROR
+ ? imageRegistry.get("import_error")
: imageRegistry.get("warning");
}
});
public void doubleClick(DoubleClickEvent event) {
IStructuredSelection selection = (IStructuredSelection)event.getSelection();
SCLIssuesTableEntry entry = (SCLIssuesTableEntry)selection.getFirstElement();
- OpenSCLDefinition.openDefinition(entry.moduleName, entry.error.location);
+ entry.openLocation();
}
});
}