Search in sources :

Example 6 with LineStatusTracker

use of com.intellij.openapi.vcs.ex.LineStatusTracker in project intellij-community by JetBrains.

the class LineStatusTrackerManager method installTracker.

private void installTracker(@NotNull final VirtualFile virtualFile, @NotNull final Document document) {
    synchronized (myLock) {
        if (isDisabled())
            return;
        if (myLineStatusTrackers.containsKey(document))
            return;
        assert !myPartner.containsKey(document);
        final LineStatusTracker tracker = LineStatusTracker.createOn(virtualFile, document, myProject, getMode());
        myLineStatusTrackers.put(document, new TrackerData(tracker));
        startAlarm(document, virtualFile);
    }
}
Also used : LineStatusTracker(com.intellij.openapi.vcs.ex.LineStatusTracker)

Aggregations

LineStatusTracker (com.intellij.openapi.vcs.ex.LineStatusTracker)6 Editor (com.intellij.openapi.editor.Editor)2 Range (com.intellij.openapi.vcs.ex.Range)2 Document (com.intellij.openapi.editor.Document)1 LightVirtualFile (com.intellij.testFramework.LightVirtualFile)1