Author: [EMAIL PROTECTED]
Date: Tue Sep  9 07:46:24 2008
New Revision: 2711

Modified:
   trunk/src/ca/sqlpower/architect/swingui/olap/OLAPEditSession.java
   trunk/src/ca/sqlpower/architect/swingui/olap/OLAPPlayPenFactory.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeUsageAction.java trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionUsageAction.java

Log:
Created keyboard shortcuts for creating Cube Usages (x) and Dimension Usages (s). These keys were chosen as they are adjacent to the hotkeys for creating Cubes and Dimensions, respectively.

Modified: trunk/src/ca/sqlpower/architect/swingui/olap/OLAPEditSession.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/OLAPEditSession.java (original) +++ trunk/src/ca/sqlpower/architect/swingui/olap/OLAPEditSession.java Tue Sep 9 07:46:24 2008
@@ -406,4 +406,8 @@
     public CreateDimensionUsageAction getCreateDimensionUsageAction() {
         return createDimensionUsageAction;
     }
+
+    public CreateCubeUsageAction getCreateCubeUsageAction() {
+        return createCubeUsageAction;
+    }
 }

Modified: trunk/src/ca/sqlpower/architect/swingui/olap/OLAPPlayPenFactory.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/OLAPPlayPenFactory.java (original) +++ trunk/src/ca/sqlpower/architect/swingui/olap/OLAPPlayPenFactory.java Tue Sep 9 07:46:24 2008
@@ -161,6 +161,12 @@
im.put((KeyStroke) oSession.getCreateDimensionAction().getValue(Action.ACCELERATOR_KEY), "NEW DIMENSION"); //$NON-NLS-1$ am.put("NEW DIMENSION", oSession.getCreateDimensionAction()); //$NON-NLS-1$

+ im.put((KeyStroke) oSession.getCreateDimensionUsageAction().getValue(Action.ACCELERATOR_KEY), "NEW DIMENSION USAGE"); //$NON-NLS-1$ + am.put("NEW DIMENSION USAGE", oSession.getCreateDimensionUsageAction()); //$NON-NLS-1$
+
+ im.put((KeyStroke) oSession.getCreateCubeUsageAction().getValue(Action.ACCELERATOR_KEY), "NEW CUBE USAGE"); //$NON-NLS-1$ + am.put("NEW CUBE USAGE", oSession.getCreateCubeUsageAction()); //$NON-NLS-1$
+
im.put((KeyStroke) oSession.getCreateHierarchyAction().getValue(Action.ACCELERATOR_KEY), "NEW HIERARCHY"); //$NON-NLS-1$ am.put("NEW HIERARCHY", oSession.getCreateHierarchyAction()); //$NON-NLS-1$


Modified: trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeUsageAction.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeUsageAction.java (original) +++ trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeUsageAction.java Tue Sep 9 07:46:24 2008
@@ -20,6 +20,7 @@
 package ca.sqlpower.architect.swingui.olap.action;

 import javax.swing.JOptionPane;
+import javax.swing.KeyStroke;

 import org.apache.log4j.Logger;

@@ -43,6 +44,7 @@

public CreateCubeUsageAction(ArchitectSwingSession session, PlayPen pp) { super(session, pp, CubePane.class, VirtualCubePane.class, "Cube Usage", OSUtils.CUBE_USAGE_ADD_ICON);
+        putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('x'));
     }

     @Override

Modified: trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionUsageAction.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionUsageAction.java (original) +++ trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionUsageAction.java Tue Sep 9 07:46:24 2008
@@ -23,6 +23,7 @@

 import javax.swing.JDialog;
 import javax.swing.JOptionPane;
+import javax.swing.KeyStroke;
 import javax.swing.SwingUtilities;

 import org.apache.log4j.Logger;
@@ -53,6 +54,7 @@

public CreateDimensionUsageAction(ArchitectSwingSession session, PlayPen pp) { super(session, pp, DimensionPane.class, CubePane.class, "Dimension Usage", null);
+        putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('s'));
     }

     @Override

Reply via email to