From 2a709b4b728e2da7a590d67ae4c92a57c09ddffd Mon Sep 17 00:00:00 2001 From: nik Date: Wed, 21 Dec 2011 10:14:23 +0400 Subject: [PATCH] xdebugger api: breakpoint editors can depend on project --- .../com/intellij/xdebugger/breakpoints/XBreakpointType.java | 4 ++-- .../impl/breakpoints/ui/XBreakpointPropertiesPanel.java | 2 +- .../impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XBreakpointType.java b/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XBreakpointType.java index ccded14b5c56..405fdbf069fc 100644 --- a/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XBreakpointType.java +++ b/platform/xdebugger-api/src/com/intellij/xdebugger/breakpoints/XBreakpointType.java @@ -119,7 +119,7 @@ public abstract class XBreakpointType, P extends XBreak } /** - * @deprecated override {@link #getEditorsProvider(XBreakpoint)} instead + * @deprecated override {@link #getEditorsProvider(B, com.intellij.openapi.project.Project)} instead */ @Nullable public XDebuggerEditorsProvider getEditorsProvider() { @@ -127,7 +127,7 @@ public abstract class XBreakpointType, P extends XBreak } @Nullable - public XDebuggerEditorsProvider getEditorsProvider(@NotNull B breakpoint) { + public XDebuggerEditorsProvider getEditorsProvider(@NotNull B breakpoint, @NotNull Project project) { return getEditorsProvider(); } diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointPropertiesPanel.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointPropertiesPanel.java index 04dc11f69023..c145d23283dc 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointPropertiesPanel.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XBreakpointPropertiesPanel.java @@ -63,7 +63,7 @@ public class XBreakpointPropertiesPanel> { mySuspendPolicyPanel.init(project, breakpointManager, breakpoint); - XDebuggerEditorsProvider debuggerEditorsProvider = breakpointType.getEditorsProvider(breakpoint); + XDebuggerEditorsProvider debuggerEditorsProvider = breakpointType.getEditorsProvider(breakpoint, project); myBreakpointActionsPanel.init(project, breakpointManager, breakpoint, debuggerEditorsProvider); diff --git a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java index ca5e69bb1372..051401fd6739 100644 --- a/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java +++ b/platform/xdebugger-impl/src/com/intellij/xdebugger/impl/breakpoints/ui/XLightBreakpointPropertiesPanel.java @@ -105,7 +105,7 @@ public class XLightBreakpointPropertiesPanel> implement mySubPanels.add(mySuspendPolicyPanel); myMasterBreakpointPanel.init(project, breakpointManager, breakpoint); mySubPanels.add(myMasterBreakpointPanel); - XDebuggerEditorsProvider debuggerEditorsProvider = breakpointType.getEditorsProvider(breakpoint); + XDebuggerEditorsProvider debuggerEditorsProvider = breakpointType.getEditorsProvider(breakpoint, project); myActionsPanel.init(project, breakpointManager, breakpoint, debuggerEditorsProvider); mySubPanels.add(myActionsPanel);