{"thread":{"id":"15396","subject":"[EGIT PATCH] Add an action to set quickdiff baseline to first parent of HEAD","startedAt":"2008-09-06T15:48:22Z","lastAt":"2008-09-06T15:48:22Z","messageCount":1,"participants":["Robin Rosenberg"],"isPatch":true,"patchVersion":1,"patchTotal":null},"messages":[{"id":"89909","messageId":"1220716102-25837-1-git-send-email-robin.rosenberg@dewire.com","threadId":"15396","inReplyTo":null,"subject":"[EGIT PATCH] Add an action to set quickdiff baseline to first parent of HEAD","fromName":"Robin Rosenberg","fromEmail":"robin.rosenberg@dewire.com","sentAt":"2008-09-06T15:48:22Z","receivedAt":"2008-09-06T15:48:22Z","isPatch":true,"sender":{"key":"robin.rosenberg@dewire.com","avatar":"https://avatars.githubusercontent.com/u/46357?v=4"},"body":"This is useful when reviewing code.\n\nSigned-off-by: Robin Rosenberg <robin.rosenberg@dewire.com>\n---\n org.spearce.egit.ui/plugin.xml                     |    7 +++++\n .../actions/ResetQuickdiffBaselineAction.java      |    2 +-\n .../ResetQuickdiffBaselineHeadParentAction.java    |   24 ++++++++++++++++++++\n 3 files changed, 32 insertions(+), 1 deletions(-)\n create mode 100644 org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineHeadParentAction.java\n\ndiff --git a/org.spearce.egit.ui/plugin.xml b/org.spearce.egit.ui/plugin.xml\nindex 55207eb..2472c9b 100644\n--- a/org.spearce.egit.ui/plugin.xml\n+++ b/org.spearce.egit.ui/plugin.xml\n@@ -150,6 +150,13 @@\n \t       label=\"Reset quickdiff baseline to HEAD\"\n \t       menubarPath=\"additions\">\n \t </action>\n+\t <action\n+\t       class=\"org.spearce.egit.ui.internal.actions.ResetQuickdiffBaselineHeadParentAction\"\n+\t       enablesFor=\"*\"\n+\t       id=\"org.spearce.egit.ui.resetquickdiffheadparentbaseline\"\n+\t       label=\"Reset quickdiff baseline to first parent of HEAD\"\n+\t       menubarPath=\"additions\">\n+\t </action>\n \t  </objectContribution>\n    </extension>\n \ndiff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java\nindex a42635a..597ee10 100644\n--- a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java\n+++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineAction.java\n@@ -13,7 +13,7 @@\n import org.eclipse.jface.action.IAction;\n \n /**\n- * Changes the reference for the quickdiff\n+ * Changes the reference for the quickdiff to HEAD\n  */\n public class ResetQuickdiffBaselineAction extends AbstractRevObjectAction {\n \ndiff --git a/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineHeadParentAction.java b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineHeadParentAction.java\nnew file mode 100644\nindex 0000000..85a9998\n--- /dev/null\n+++ b/org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/ResetQuickdiffBaselineHeadParentAction.java\n@@ -0,0 +1,24 @@\n+/*******************************************************************************\n+ * Copyright (C) 2008, Robin Rosenberg <robin.rosenberg@dewire.com>\n+ *\n+ * All rights reserved. This program and the accompanying materials\n+ * are made available under the terms of the Eclipse Public License v1.0\n+ * See LICENSE for the full license text, also available.\n+ *******************************************************************************/\n+package org.spearce.egit.ui.internal.actions;\n+\n+import java.util.List;\n+\n+import org.eclipse.core.resources.IWorkspaceRunnable;\n+import org.eclipse.jface.action.IAction;\n+\n+/**\n+ * Changes the reference for the quickdiff to the (first) parent of HEAD\n+ */\n+public class ResetQuickdiffBaselineHeadParentAction extends AbstractRevObjectAction {\n+\n+\t@Override\n+\tprotected IWorkspaceRunnable createOperation(IAction act, List selection) {\n+\t\treturn new QuickdiffBaselineOperation(getActiveRepository(), \"HEAD^1\");\n+\t}\n+}\n-- \n1.6.0.1.161.g7f314\n"}]}