This adds a new type of selection handler that connects to the history view, but could be used in other, yet to be invented views. It allows us to declare actions using the view and object contribution mechanism. And then some uses of that code. -- robin Robin Rosenberg (6): Create a selection handler for the revision graph. Using the page site selection turned out to be cumbersome. Adapt Git team operations to non-resouce objects Teach the revision selection handler about the active repository Create baseclasses for actions and operations on RevObjects Add actions in history view to perform reset actions .../org/spearce/egit/core/internal/UpdateJob.java | 2 + .../egit/core/op/AssumeUnchangedOperation.java | 6 +- .../egit/core/op/DisconnectProviderOperation.java | 7 +- .../org/spearce/egit/core/op/TrackOperation.java | 6 +- .../org/spearce/egit/core/op/UntrackOperation.java | 6 +- org.spearce.egit.ui/plugin.xml | 28 ++++++++ .../internal/actions/AbstractOperationAction.java | 15 +++-- .../internal/actions/AbstractRevObjectAction.java | 26 ++++++++ .../actions/AbstractRevObjectOperation.java | 21 ++++++ .../actions/HardResetToRevisionAction.java | 26 ++++++++ .../actions/MixedResetToRevisionAction.java | 26 ++++++++ .../actions/SoftResetToRevisionAction.java | 26 ++++++++ .../egit/ui/internal/history/GitHistoryPage.java | 16 ++++- .../history/RevObjectSelectionProvider.java | 67 ++++++++++++++++++++ 14 files changed, 258 insertions(+), 20 deletions(-) create mode 100644 org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/AbstractRevObjectAction.java create mode 100644 org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/AbstractRevObjectOperation.java create mode 100644 org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/HardResetToRevisionAction.java create mode 100644 org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/MixedResetToRevisionAction.java create mode 100644 org.spearce.egit.ui/src/org/spearce/egit/ui/internal/actions/SoftResetToRevisionAction.java create mode 100644 org.spearce.egit.ui/src/org/spearce/egit/ui/internal/history/RevObjectSelectionProvider.java -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html