public abstract class LineStatusMarkerPopupRenderer extends LineStatusMarkerRenderer
Modifier and Type | Class and Description |
---|---|
class |
LineStatusMarkerPopupRenderer.CopyLineStatusRangeAction |
protected class |
LineStatusMarkerPopupRenderer.RangeMarkerAction |
class |
LineStatusMarkerPopupRenderer.ShowLineStatusRangeDiffAction |
class |
LineStatusMarkerPopupRenderer.ShowNextChangeMarkerAction |
class |
LineStatusMarkerPopupRenderer.ShowPrevChangeMarkerAction |
class |
LineStatusMarkerPopupRenderer.ToggleByWordDiffAction |
LineStatusMarkerRenderer.VisibleRangeMerger
myTracker
Constructor and Description |
---|
LineStatusMarkerPopupRenderer(<any> tracker) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canDoAction(Editor editor,
java.util.List<? extends Range> ranges,
java.awt.event.MouseEvent e) |
protected javax.swing.JComponent |
createAdditionalInfoPanel(Editor editor,
Range range,
java.awt.Point mousePosition,
Disposable disposable) |
protected abstract java.util.List<AnAction> |
createToolbarActions(Editor editor,
Range range,
java.awt.Point mousePosition) |
protected void |
doAction(Editor editor,
java.util.List<? extends Range> ranges,
java.awt.event.MouseEvent e) |
protected FileType |
getFileType() |
void |
scrollAndShow(Editor editor,
Range range) |
void |
showAfterScroll(Editor editor,
Range range) |
void |
showHint(Editor editor,
Range range,
java.awt.event.MouseEvent e) |
void |
showHintAt(Editor editor,
Range range,
java.awt.Point mousePosition) |
createMerger, createTooltipRangeHighlighter, getEditorFilter, getFramingBorderSize, getSelectedRanges, isInsideMarkerArea, paint, paintRange, paintSimpleRange, scheduleUpdate
public LineStatusMarkerPopupRenderer(<any> tracker)
protected boolean canDoAction(Editor editor, java.util.List<? extends Range> ranges, java.awt.event.MouseEvent e)
canDoAction
in class LineStatusMarkerRenderer
protected void doAction(Editor editor, java.util.List<? extends Range> ranges, java.awt.event.MouseEvent e)
doAction
in class LineStatusMarkerRenderer
protected abstract java.util.List<AnAction> createToolbarActions(Editor editor, Range range, java.awt.Point mousePosition)
protected FileType getFileType()
protected javax.swing.JComponent createAdditionalInfoPanel(Editor editor, Range range, java.awt.Point mousePosition, Disposable disposable)
public void scrollAndShow(Editor editor, Range range)
public void showAfterScroll(Editor editor, Range range)
public void showHint(Editor editor, Range range, java.awt.event.MouseEvent e)
public void showHintAt(Editor editor, Range range, java.awt.Point mousePosition)