mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
diff: show diff from debugger - use new api
This commit is contained in:
@@ -20,11 +20,11 @@
|
||||
<orderEntry type="module" module-name="java-impl" />
|
||||
<orderEntry type="module" module-name="platform-impl" />
|
||||
<orderEntry type="module" module-name="util" />
|
||||
<orderEntry type="module" module-name="diff-api" />
|
||||
</component>
|
||||
<component name="copyright">
|
||||
<Base>
|
||||
<setting name="state" value="1" />
|
||||
</Base>
|
||||
</component>
|
||||
</module>
|
||||
|
||||
</module>
|
||||
+6
-3
@@ -17,15 +17,18 @@ package com.intellij.debugger.actions;
|
||||
|
||||
import com.intellij.debugger.impl.DebuggerContextImpl;
|
||||
import com.intellij.debugger.ui.impl.watch.DebuggerTreeNodeImpl;
|
||||
import com.intellij.openapi.diff.DiffManager;
|
||||
import com.intellij.openapi.diff.actions.ClipboardVsValueContents;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.diff.DiffDialogHints;
|
||||
import com.intellij.openapi.util.diff.DiffManager;
|
||||
import com.intellij.openapi.util.diff.impl.DiffRequestFactory;
|
||||
import com.intellij.openapi.util.diff.requests.DiffRequest;
|
||||
|
||||
/**
|
||||
* @author Jeka
|
||||
*/
|
||||
public class CompareValueWithClipboardAction extends BaseValueAction {
|
||||
protected void processText(final Project project, final String text, DebuggerTreeNodeImpl node, DebuggerContextImpl debuggerContext) {
|
||||
DiffManager.getInstance().getDiffTool().show(new ClipboardVsValueContents(text, project));
|
||||
DiffRequest request = DiffRequestFactory.createClipboardVsValue(text);
|
||||
DiffManager.getInstance().showDiff(project, request, DiffDialogHints.DEFAULT);
|
||||
}
|
||||
}
|
||||
+6
-4
@@ -15,9 +15,11 @@
|
||||
*/
|
||||
package com.intellij.xdebugger.impl.ui.tree.actions;
|
||||
|
||||
import com.intellij.openapi.diff.DiffManager;
|
||||
import com.intellij.openapi.diff.actions.ClipboardVsValueContents;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.diff.DiffDialogHints;
|
||||
import com.intellij.openapi.util.diff.DiffManager;
|
||||
import com.intellij.openapi.util.diff.impl.DiffRequestFactory;
|
||||
import com.intellij.openapi.util.diff.requests.DiffRequest;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import com.intellij.xdebugger.impl.ui.tree.XDebuggerTree;
|
||||
|
||||
@@ -31,9 +33,9 @@ public class XCompareWithClipboardAction extends XFetchValueActionBase {
|
||||
UIUtil.invokeLaterIfNeeded(new Runnable() {
|
||||
@Override
|
||||
public void run() {
|
||||
DiffManager.getInstance().getDiffTool().show(new ClipboardVsValueContents(value, project));
|
||||
DiffRequest request = DiffRequestFactory.createClipboardVsValue(value);
|
||||
DiffManager.getInstance().showDiff(project, request, DiffDialogHints.DEFAULT);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -14,6 +14,6 @@
|
||||
<orderEntry type="module" module-name="platform-resources" />
|
||||
<orderEntry type="module" module-name="dom-impl" scope="TEST" />
|
||||
<orderEntry type="module" module-name="xml" scope="TEST" />
|
||||
<orderEntry type="module" module-name="diff-api" />
|
||||
</component>
|
||||
</module>
|
||||
|
||||
</module>
|
||||
Reference in New Issue
Block a user