Improve DiscardChangesAction
commit3643937dec912c8da636e659c75b587b2bcd3d19
authorJens Baumgart <jens.baumgart@sap.com>
Thu, 6 May 2010 15:28:23 +0000 (6 17:28 +0200)
committerChris Aniszczyk <caniszczyk@gmail.com>
Fri, 7 May 2010 05:52:42 +0000 (7 00:52 -0500)
treedfc73acdac0d2c74cebf52334cf605fd9e772d79
parentde6da8e38d81eba100149e2d9e37326d2e0f9f43
Improve DiscardChangesAction

Currently DiscardChangesAction (Trigger: Replace With->File in Git
Index) runs in the UI thread. This might block the UI. Furthermore
the discard operation is located in the action.
Now DiscardChangesAction uses a Job to execute. The discard operation
was moved in a new class DiscardChangesOperation.

Change-Id: I06fe4efa096ae4ca6b1110c2f7259243e1d2c99d
Signed-off-by: Jens Baumgart <jens.baumgart@sap.com>
Signed-off-by: Chris Aniszczyk <caniszczyk@gmail.com>
org.eclipse.egit.core/src/org/eclipse/egit/core/CoreText.java
org.eclipse.egit.core/src/org/eclipse/egit/core/coretext.properties
org.eclipse.egit.core/src/org/eclipse/egit/core/internal/util/ProjectUtil.java
org.eclipse.egit.core/src/org/eclipse/egit/core/op/DiscardChangesOperation.java [new file with mode: 0644]
org.eclipse.egit.ui/src/org/eclipse/egit/ui/UIText.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/internal/actions/DiscardChangesAction.java
org.eclipse.egit.ui/src/org/eclipse/egit/ui/uitext.properties