git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[EGIT PATCH 0/6] RevObject selection handler

From
Robin Rosenberg <robin.rosenberg@dewire.com>
Date
Jul 10, 2008, 22:39 UTC
Message-ID
<1215729573-26536-1-git-send-email-robin.rosenberg@dewire.com>

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
Next: Robin Rosenberg
Message 1 of 10 in “RevObject selection handler”
  1. 0/6 RevObject selection handlerRobin Rosenberg, Jul 10, 2008
  2. 1/6 Create a selection handler for the revision graph.Robin Rosenberg, Jul 10, 2008
  3. 2/6 Using the page site selection turned out to be cumbersome.Robin Rosenberg, Jul 10, 2008
  4. 3/6 Adapt Git team operations to non-resouce objectsRobin Rosenberg, Jul 10, 2008
  5. 4/6 Teach the revision selection handler about the active repositoryRobin Rosenberg, Jul 10, 2008
  6. 5/6 Create baseclasses for actions and operations on RevObjectsRobin Rosenberg, Jul 10, 2008
  7. 6/6 Add actions in history view to perform reset actionsRobin Rosenberg, Jul 10, 2008
  8. Shawn O. PearceJul 11, 2008
  9. Shawn O. PearceJul 11, 2008
  10. Johannes SchindelinJul 11, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.