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