Update of /cvsroot/easystruts/org.sf.easyexplore/src/org/sf/easyexplore/actions
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2126/src/org/sf/easyexplore/actions
Modified Files:
EasyExploreAction.java EasyCommandAction.java
EasyBaseAction.java
Log Message:
Added support for Key bindings for the the explore and command actions. Using a hack...with a double definition of the action both as a pop-menu and action set to wor around this eclipse limitation. Explore maps to Shift+Esc X and Command maps to Shift+Esc C....
Index: EasyExploreAction.java
===================================================================
RCS file: /cvsroot/easystruts/org.sf.easyexplore/src/org/sf/easyexplore/actions/EasyExploreAction.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** EasyExploreAction.java 27 Jan 2006 02:31:11 -0000 1.2
--- EasyExploreAction.java 7 Feb 2006 01:33:58 -0000 1.3
***************
*** 2,7 ****
import org.eclipse.jface.action.IAction;
- import org.eclipse.ui.IActionDelegate;
- import org.eclipse.ui.IObjectActionDelegate;
import org.sf.easyexplore.EasyExplorePlugin;
--- 2,5 ----
Index: EasyBaseAction.java
===================================================================
RCS file: /cvsroot/easystruts/org.sf.easyexplore/src/org/sf/easyexplore/actions/EasyBaseAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** EasyBaseAction.java 27 Jan 2006 02:31:11 -0000 1.1
--- EasyBaseAction.java 7 Feb 2006 01:33:59 -0000 1.2
***************
*** 17,24 ****
import org.eclipse.ui.IObjectActionDelegate;
import org.eclipse.ui.IWorkbenchPart;
import org.sf.easyexplore.EasyExplorePlugin;
! public abstract class EasyBaseAction implements
! IObjectActionDelegate {
private Object selected = null;
--- 17,26 ----
import org.eclipse.ui.IObjectActionDelegate;
import org.eclipse.ui.IWorkbenchPart;
+ import org.eclipse.ui.IWorkbenchWindow;
+ import org.eclipse.ui.IWorkbenchWindowActionDelegate;
import org.sf.easyexplore.EasyExplorePlugin;
! public abstract class EasyBaseAction implements IObjectActionDelegate,
! IWorkbenchWindowActionDelegate {
private Object selected = null;
***************
*** 31,45 ****
public void setActivePart(IAction action, IWorkbenchPart targetPart) {
}
!
/**
* @see IActionDelegate#run(IAction)
*/
public void run(IAction action) {
! runAction(action);
}
-
! public abstract void runAction(IAction action) ;
!
public void run(IAction action, String target) {
--- 33,45 ----
public void setActivePart(IAction action, IWorkbenchPart targetPart) {
}
!
/**
* @see IActionDelegate#run(IAction)
*/
public void run(IAction action) {
! runAction(action);
}
! public abstract void runAction(IAction action);
public void run(IAction action, String target) {
***************
*** 139,141 ****
--- 139,151 ----
}
+ public void dispose() {
+ // TODO Auto-generated method stub
+
+ }
+
+ public void init(IWorkbenchWindow arg0) {
+ // TODO Auto-generated method stub
+
+ }
+
}
Index: EasyCommandAction.java
===================================================================
RCS file: /cvsroot/easystruts/org.sf.easyexplore/src/org/sf/easyexplore/actions/EasyCommandAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** EasyCommandAction.java 27 Jan 2006 02:31:11 -0000 1.1
--- EasyCommandAction.java 7 Feb 2006 01:33:59 -0000 1.2
***************
*** 18,21 ****
}
}
-
}
--- 18,20 ----
|