Author: jfuerth
Date: Wed Aug 27 14:47:49 2008
New Revision: 2638
Added:
trunk/src/icons/olap/cubeAdd.png (contents, props changed)
trunk/src/icons/olap/cubeGrantAdd.png (contents, props changed)
trunk/src/icons/olap/cubeUsageAdd.png (contents, props changed)
trunk/src/icons/olap/dimensionAdd.png (contents, props changed)
trunk/src/icons/olap/formulaAdd.png (contents, props changed)
trunk/src/icons/olap/hierarchyAdd.png (contents, props changed)
trunk/src/icons/olap/hierarchyGrantAdd.png (contents, props changed)
trunk/src/icons/olap/levelAdd.png (contents, props changed)
trunk/src/icons/olap/levelPropertyAdd.png (contents, props changed)
trunk/src/icons/olap/measureAdd.png (contents, props changed)
trunk/src/icons/olap/measurePropertyAdd.png (contents, props changed)
trunk/src/icons/olap/namedSetAdd.png (contents, props changed)
trunk/src/icons/olap/schemaAdd.png (contents, props changed)
trunk/src/icons/olap/schemaExport.png (contents, props changed)
trunk/src/icons/olap/schemaGrantAdd.png (contents, props changed)
trunk/src/icons/olap/securityRoleAdd.png (contents, props changed)
trunk/src/icons/olap/securityUnionAdd.png (contents, props changed)
trunk/src/icons/olap/virtualCubeAdd.png (contents, props changed)
Modified:
trunk/src/ca/sqlpower/architect/swingui/action/ProgressAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/OSUtils.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeUsageAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionUsageAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateHierarchyAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateLevelAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateMeasureAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateOLAPChildAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateUsageAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateVirtualCubeAction.java
trunk/src/ca/sqlpower/architect/swingui/olap/action/ExportSchemaAction.java
trunk/src/icons/olap/cube.png
trunk/src/icons/olap/cubeGrant.png
trunk/src/icons/olap/cubeUsage.png
trunk/src/icons/olap/formula.png
trunk/src/icons/olap/hierarchy.png
trunk/src/icons/olap/hierarchyGrant.png
trunk/src/icons/olap/level.png
trunk/src/icons/olap/levelProperty.png
trunk/src/icons/olap/measure.png
trunk/src/icons/olap/measureProperty.png
trunk/src/icons/olap/namedSet.png
trunk/src/icons/olap/schema.png
trunk/src/icons/olap/schemaGrant.png
trunk/src/icons/olap/virtualCube.png
Log:
Integrated all of the "New" variants of our icons, as well as a "Schema
Export" icon. Thanks once again goes to Giulio, who offered to take the
credit for these.
PS: I know "create dimension usage" is still missing an icon. I'm working
on it.
Modified: trunk/src/ca/sqlpower/architect/swingui/action/ProgressAction.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/action/ProgressAction.java
(original)
+++ trunk/src/ca/sqlpower/architect/swingui/action/ProgressAction.java Wed
Aug 27 14:47:49 2008
@@ -23,6 +23,7 @@
import java.util.Map;
import javax.swing.AbstractAction;
+import javax.swing.Icon;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JLabel;
@@ -49,8 +50,8 @@
ArchitectSwingSession session,
String actionName,
String actionDescription,
- String iconResourceName) {
- super(session, actionName, actionDescription, iconResourceName);
+ Icon icon) {
+ super(session, actionName, actionDescription, icon);
}
public ProgressAction(
Modified: trunk/src/ca/sqlpower/architect/swingui/olap/OSUtils.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/OSUtils.java (original)
+++ trunk/src/ca/sqlpower/architect/swingui/olap/OSUtils.java Wed Aug 27
14:47:49 2008
@@ -47,28 +47,49 @@
import ca.sqlpower.swingui.SPSUtils;
/**
- * A collection of utility methods for the OLAP Swing UI.
+ * A collection of utility methods for the OLAP Swing UI. Also the place
+ * where we keep all the icons.
*/
public class OSUtils {
public static final ImageIcon CUBE_ICON =
SPSUtils.createIcon("olap/cube", "Cube"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon CUBE_ADD_ICON =
SPSUtils.createIcon("olap/cubeAdd", "New Cube"); //$NON-NLS-1$ //$NON-NLS-2$
public static final ImageIcon CUBE_USAGE_ICON =
SPSUtils.createIcon("olap/cubeUsage", "Cube Usage"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon CUBE_USAGE_ADD_ICON =
SPSUtils.createIcon("olap/cubeUsageAdd", "New Cube Usage"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon DIMENSION_ICON =
SPSUtils.createIcon("olap/dimension", "Dimension"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon DIMENSION_ADD_ICON =
SPSUtils.createIcon("olap/dimensionAdd", "New Dimension"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon FORMULA_ICON =
SPSUtils.createIcon("olap/formula", "Formula"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon FORMULA_ADD_ICON =
SPSUtils.createIcon("olap/formulaAdd", "New Formula"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon HIERARCHY_ICON =
SPSUtils.createIcon("olap/hierarchy", "Hierarchy"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon HIERARCHY_ADD_ICON =
SPSUtils.createIcon("olap/hierarchyAdd", "New Hierarchy"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon LEVEL_ICON =
SPSUtils.createIcon("olap/level", "Level"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon LEVEL_ADD_ICON =
SPSUtils.createIcon("olap/levelAdd", "New Level"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon LEVEL_PROP_ICON =
SPSUtils.createIcon("olap/levelProperty", "Level Property"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon LEVEL_PROP_ADD_ICON =
SPSUtils.createIcon("olap/levelPropertyAdd", "New Level Property");
//$NON-NLS-1$ //$NON-NLS-2$
public static final ImageIcon MEASURE_ICON =
SPSUtils.createIcon("olap/measure", "Measure"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon MEASURE_ADD_ICON =
SPSUtils.createIcon("olap/measureAdd", "New Measure"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon MEASURE_PROP_ICON =
SPSUtils.createIcon("olap/measureProperty", "Measure Property");
//$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon MEASURE_PROP_ADD_ICON =
SPSUtils.createIcon("olap/measurePropertyAdd", "New Measure Property");
//$NON-NLS-1$ //$NON-NLS-2$
public static final ImageIcon NAMED_SET_ICON =
SPSUtils.createIcon("olap/namedSet", "Named Set"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon NAMED_SET_ADD_ICON =
SPSUtils.createIcon("olap/namedSetAdd", "New Named Set"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon SCHEMA_ICON =
SPSUtils.createIcon("olap/schema", "Schema"); //$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SCHEMA_ADD_ICON =
SPSUtils.createIcon("olap/schemaAdd", "New Schema"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon SEC_GRANT_ICON =
SPSUtils.createIcon("olap/securityGrant", "Grant"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon SEC_GRANT_ADD_ICON =
SPSUtils.createIcon("olap/securityGrantAdd", "New Grant"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon SEC_CUBE_GRANT_ICON =
SPSUtils.createIcon("olap/cubeGrant", "Cube Grant"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon SEC_CUBE_GRANT_ADD_ICON =
SPSUtils.createIcon("olap/cubeGrantAdd", "New Cube Grant"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon SEC_HIERARCHY_GRANT_ICON =
SPSUtils.createIcon("olap/hierarchyGrant", "Hierarchy Grant");
//$NON-NLS-1$ //$NON-NLS-2$
+ public static final ImageIcon SEC_HIERARCHY_GRANT_ADD_ICON =
SPSUtils.createIcon("olap/hierarchyGrantAdd", "New Hierarchy Grant");
//$NON-NLS-1$ //$NON-NLS-2$
public static final ImageIcon SEC_SCHEMA_GRANT_ICON =
SPSUtils.createIcon("olap/schemaGrant", "Schema Grant"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon SEC_SCHEMA_GRANT_ADD_ICON =
SPSUtils.createIcon("olap/schemaGrantAdd", "New Schema Grant");
//$NON-NLS-1$ //$NON-NLS-2$
public static final ImageIcon SEC_ROLE_ICON =
SPSUtils.createIcon("olap/securityRole", "Role"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon SEC_ROLE_ADD_ICON =
SPSUtils.createIcon("olap/securityRoleAdd", "New Role"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon SEC_UNION_ICON =
SPSUtils.createIcon("olap/securityUnion", "Union"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon SEC_UNION_ADD_ICON =
SPSUtils.createIcon("olap/securityUnionAdd", "New Union"); //$NON-NLS-1$
//$NON-NLS-2$
public static final ImageIcon VIRTUAL_CUBE_ICON =
SPSUtils.createIcon("olap/virtualCube", "Virtual Cube"); //$NON-NLS-1$
//$NON-NLS-2$
+ public static final ImageIcon VIRTUAL_CUBE_ADD_ICON =
SPSUtils.createIcon("olap/virtualCubeAdd", "New Virtual Cube");
//$NON-NLS-1$ //$NON-NLS-2$
+
+ public static final ImageIcon SCHEMA_EXPORT_ICON =
SPSUtils.createIcon("olap/schemaExport", "Export Schema"); //$NON-NLS-1$
//$NON-NLS-2$
/**
* Returns the appropriate icon for the given OLAP object.
@@ -81,51 +102,68 @@
* returned.
*/
public static Icon iconFor(OLAPObject value) {
+ return iconFor(value, false);
+ }
+
+ /**
+ * Returns the appropriate icon for the given OLAP object.
+ *
+ * @param value
+ * The object you want an icon for
+ * @param addVariant
+ * true for the variant of the icon with an "add" badge,
false
+ * for the undecorated icon.
+ * @return The most appropriate icon for the given object. The icon
size
+ * will be 16x16, and it will have an alpha mask. If no
appropriate
+ * icon is available, a completely transparent 16x16 icon will
be
+ * returned.
+ */
+ public static Icon iconFor(OLAPObject value, boolean addVariant) {
if (false) {
} else if (value instanceof CalculatedMember) {
- return FORMULA_ICON;
+ return addVariant ? FORMULA_ADD_ICON : FORMULA_ICON;
} else if (value instanceof Cube) {
- return CUBE_ICON;
+ return addVariant ? CUBE_ADD_ICON : CUBE_ICON;
} else if (value instanceof CubeUsage) {
- return CUBE_USAGE_ICON;
+ return addVariant ? CUBE_USAGE_ADD_ICON : CUBE_USAGE_ICON;
} else if (value instanceof CubeDimension) {
- return DIMENSION_ICON;
+ return addVariant ? DIMENSION_ADD_ICON : DIMENSION_ICON;
} else if (value instanceof Formula) {
- return FORMULA_ICON;
+ return addVariant ? FORMULA_ADD_ICON : FORMULA_ICON;
} else if (value instanceof Hierarchy) {
- return HIERARCHY_ICON;
+ return addVariant ? HIERARCHY_ADD_ICON : HIERARCHY_ICON;
} else if (value instanceof Level) {
- return LEVEL_ICON;
+ return addVariant ? LEVEL_ADD_ICON : LEVEL_ICON;
} else if (value instanceof Property && value.getParent()
instanceof Level) {
- return LEVEL_PROP_ICON;
+ return addVariant ? LEVEL_PROP_ADD_ICON : LEVEL_PROP_ICON;
} else if (value instanceof Measure) {
- return MEASURE_ICON;
+ return addVariant ? MEASURE_ADD_ICON : MEASURE_ICON;
} else if (value instanceof Property && value.getParent()
instanceof Measure) {
- return MEASURE_PROP_ICON;
+ return addVariant ? MEASURE_PROP_ADD_ICON : MEASURE_PROP_ICON;
} else if (value instanceof MemberGrant) {
- return SEC_GRANT_ICON;
+ return addVariant ? SEC_GRANT_ADD_ICON : SEC_GRANT_ICON;
} else if (value instanceof NamedSet) {
- return NAMED_SET_ICON;
+ return addVariant ? NAMED_SET_ADD_ICON : NAMED_SET_ICON;
} else if (value instanceof Schema) {
- return SCHEMA_ICON;
+ return addVariant ? SCHEMA_ADD_ICON : SCHEMA_ICON;
} else if (value instanceof CubeGrant) {
- return SEC_CUBE_GRANT_ICON;
+ return addVariant ? SEC_CUBE_GRANT_ADD_ICON :
SEC_CUBE_GRANT_ICON;
// } else if (value instanceof DimensionGrant) { TODO get this icon
-// return SEC_DIMENSION_GRANT_ICON;
+// return addVariant ? SEC_DIMENSION_GRANT_ADD_ICON :
SEC_DIMENSION_GRANT_ICON;
} else if (value instanceof HierarchyGrant) {
- return SEC_HIERARCHY_GRANT_ICON;
+ return addVariant ? SEC_HIERARCHY_GRANT_ADD_ICON :
SEC_HIERARCHY_GRANT_ICON;
} else if (value instanceof SchemaGrant) {
- return SEC_SCHEMA_GRANT_ICON;
+ return addVariant ? SEC_SCHEMA_GRANT_ADD_ICON :
SEC_SCHEMA_GRANT_ICON;
} else if (value instanceof Grant) {
- return SEC_GRANT_ICON;
+ return addVariant ? SEC_GRANT_ADD_ICON : SEC_GRANT_ICON;
} else if (value instanceof Role) {
- return SEC_ROLE_ICON;
+ return addVariant ? SEC_ROLE_ADD_ICON : SEC_ROLE_ICON;
} else if (value instanceof Union) {
- return SEC_UNION_ICON;
+ return addVariant ? SEC_UNION_ADD_ICON : SEC_UNION_ICON;
} else if (value instanceof VirtualCube) {
- return VIRTUAL_CUBE_ICON;
+ return addVariant ? VIRTUAL_CUBE_ADD_ICON : VIRTUAL_CUBE_ICON;
} else if (value instanceof VirtualCubeMeasure) {
- return MEASURE_ICON;
+ return addVariant ? MEASURE_ADD_ICON : MEASURE_ICON;
}
return BlankIcon.getInstance(16, 16);
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateCubeAction.java
Wed Aug 27 14:47:49 2008
@@ -35,6 +35,7 @@
import ca.sqlpower.architect.swingui.event.SelectionEvent;
import ca.sqlpower.architect.swingui.olap.CubeEditPanel;
import ca.sqlpower.architect.swingui.olap.CubePane;
+import ca.sqlpower.architect.swingui.olap.OSUtils;
import ca.sqlpower.swingui.DataEntryPanel;
public class CreateCubeAction extends AbstractArchitectAction {
@@ -42,7 +43,7 @@
private final Schema schema;
public CreateCubeAction(ArchitectSwingSession session, Schema schema,
PlayPen pp) {
- super(session, pp, "New Cube...", "Create a new cube in this
schema", (String) null);
+ super(session, pp, "New Cube...", "Create a new cube in this
schema", OSUtils.CUBE_ADD_ICON);
putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('c'));
this.schema = schema;
}
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
Wed Aug 27 14:47:49 2008
@@ -28,6 +28,7 @@
import ca.sqlpower.architect.swingui.ArchitectSwingSession;
import ca.sqlpower.architect.swingui.PlayPen;
import ca.sqlpower.architect.swingui.olap.CubePane;
+import ca.sqlpower.architect.swingui.olap.OSUtils;
import ca.sqlpower.architect.swingui.olap.UsageComponent;
import ca.sqlpower.architect.swingui.olap.VirtualCubePane;
@@ -41,7 +42,7 @@
private static final Logger logger =
Logger.getLogger(CreateCubeUsageAction.class);
public CreateCubeUsageAction(ArchitectSwingSession session, PlayPen
pp) {
- super(session, pp, CubePane.class, VirtualCubePane.class, "Cube
Usage");
+ super(session, pp, CubePane.class, VirtualCubePane.class, "Cube
Usage", OSUtils.CUBE_USAGE_ADD_ICON);
}
@Override
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateDimensionAction.java
Wed Aug 27 14:47:49 2008
@@ -35,6 +35,7 @@
import ca.sqlpower.architect.swingui.event.SelectionEvent;
import ca.sqlpower.architect.swingui.olap.DimensionEditPanel;
import ca.sqlpower.architect.swingui.olap.DimensionPane;
+import ca.sqlpower.architect.swingui.olap.OSUtils;
import ca.sqlpower.swingui.DataEntryPanel;
public class CreateDimensionAction extends AbstractArchitectAction {
@@ -42,7 +43,7 @@
private final Schema schema;
public CreateDimensionAction(ArchitectSwingSession session, Schema
schema, PlayPen pp) {
- super(session, pp, "New Dimension...", "Create a new shared
dimension in this schema", (String) null);
+ super(session, pp, "New Dimension...", "Create a new shared
dimension in this schema", OSUtils.DIMENSION_ADD_ICON);
putValue(ACCELERATOR_KEY, KeyStroke.getKeyStroke('d'));
this.schema = schema;
}
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
Wed Aug 27 14:47:49 2008
@@ -52,7 +52,7 @@
private static final Logger logger =
Logger.getLogger(CreateDimensionUsageAction.class);
public CreateDimensionUsageAction(ArchitectSwingSession session,
PlayPen pp) {
- super(session, pp, DimensionPane.class, CubePane.class, "Dimension
Usage");
+ super(session, pp, DimensionPane.class, CubePane.class, "Dimension
Usage", null);
}
@Override
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateHierarchyAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateHierarchyAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateHierarchyAction.java
Wed Aug 27 14:47:49 2008
@@ -27,6 +27,7 @@
import ca.sqlpower.architect.swingui.PlayPen;
import ca.sqlpower.architect.swingui.olap.DimensionPane;
import ca.sqlpower.architect.swingui.olap.HierarchyEditPanel;
+import ca.sqlpower.architect.swingui.olap.OSUtils;
import ca.sqlpower.swingui.DataEntryPanel;
/**
@@ -35,7 +36,7 @@
public class CreateHierarchyAction extends
CreateOLAPChildAction<DimensionPane, Hierarchy> {
public CreateHierarchyAction(ArchitectSwingSession session, PlayPen
olapPlayPen) {
- super(session, olapPlayPen, "Hierarchy",
DimensionPane.class, "Dimension", 'h');
+ super(session, olapPlayPen, "Hierarchy",
DimensionPane.class, "Dimension", 'h', OSUtils.HIERARCHY_ADD_ICON);
}
@Override
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateLevelAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateLevelAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateLevelAction.java
Wed Aug 27 14:47:49 2008
@@ -31,12 +31,13 @@
import ca.sqlpower.architect.swingui.PlayPen;
import ca.sqlpower.architect.swingui.olap.DimensionPane;
import ca.sqlpower.architect.swingui.olap.LevelEditPanel;
+import ca.sqlpower.architect.swingui.olap.OSUtils;
import ca.sqlpower.swingui.DataEntryPanel;
public class CreateLevelAction extends
CreateOLAPChildAction<DimensionPane, Level> {
public CreateLevelAction(ArchitectSwingSession session, PlayPen
olapPlayPen) {
- super(session, olapPlayPen, "Level",
DimensionPane.class, "Hierarchy", 'l');
+ super(session, olapPlayPen, "Level",
DimensionPane.class, "Hierarchy", 'l', OSUtils.LEVEL_ADD_ICON);
}
@Override
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateMeasureAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateMeasureAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateMeasureAction.java
Wed Aug 27 14:47:49 2008
@@ -27,12 +27,13 @@
import ca.sqlpower.architect.swingui.PlayPen;
import ca.sqlpower.architect.swingui.olap.CubePane;
import ca.sqlpower.architect.swingui.olap.MeasureEditPanel;
+import ca.sqlpower.architect.swingui.olap.OSUtils;
import ca.sqlpower.swingui.DataEntryPanel;
public class CreateMeasureAction extends CreateOLAPChildAction<CubePane,
Measure> {
public CreateMeasureAction(ArchitectSwingSession session, PlayPen
olapPlayPen) {
- super(session, olapPlayPen, "Measure",
CubePane.class, "Cube", 'm');
+ super(session, olapPlayPen, "Measure",
CubePane.class, "Cube", 'm', OSUtils.MEASURE_ADD_ICON);
}
@Override
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateOLAPChildAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateOLAPChildAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateOLAPChildAction.java
Wed Aug 27 14:47:49 2008
@@ -23,6 +23,7 @@
import java.util.List;
import java.util.concurrent.Callable;
+import javax.swing.Icon;
import javax.swing.JDialog;
import javax.swing.KeyStroke;
import javax.swing.SwingUtilities;
@@ -103,11 +104,13 @@
* @param accelKey
* The key character that should be used to invoke this
action
* from the keyboard.
+ * @param icon
+ * The icon for this action.
*/
public CreateOLAPChildAction(ArchitectSwingSession session, PlayPen
olapPlayPen,
String friendlyChildName, Class<P> paneClass,
- String friendlyParentName, char accelKey) {
- super(session, olapPlayPen, "New " + friendlyChildName, null,
(String) null);
+ String friendlyParentName, char accelKey, Icon icon) {
+ super(session, olapPlayPen, "New " + friendlyChildName + "...",
null, icon);
this.friendlyChildName = friendlyChildName;
this.paneClass = paneClass;
this.friendlyParentName = friendlyParentName;
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateUsageAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateUsageAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateUsageAction.java
Wed Aug 27 14:47:49 2008
@@ -22,6 +22,8 @@
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
+import javax.swing.Icon;
+
import org.apache.log4j.Logger;
import ca.sqlpower.architect.swingui.ArchitectSwingSession;
@@ -79,8 +81,9 @@
PlayPen pp,
Class<P1> pane1Class,
Class<P2> pane2Class,
- String name) {
- super(session, pp, "New " + name, "Creates a " + name, (String)
null);
+ String name,
+ Icon icon) {
+ super(session, pp, "New " + name + "...", "Create a new " + name,
icon);
this.pane1Class = pane1Class;
this.pane2Class = pane2Class;
cursorManager = playpen.getCursorManager();
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateVirtualCubeAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateVirtualCubeAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/CreateVirtualCubeAction.java
Wed Aug 27 14:47:49 2008
@@ -31,6 +31,7 @@
import ca.sqlpower.architect.swingui.PlayPen;
import ca.sqlpower.architect.swingui.action.AbstractArchitectAction;
import ca.sqlpower.architect.swingui.event.SelectionEvent;
+import ca.sqlpower.architect.swingui.olap.OSUtils;
import ca.sqlpower.architect.swingui.olap.VirtualCubeEditPanel;
import ca.sqlpower.architect.swingui.olap.VirtualCubePane;
import ca.sqlpower.swingui.DataEntryPanel;
@@ -40,7 +41,7 @@
private final Schema schema;
public CreateVirtualCubeAction(ArchitectSwingSession session, Schema
schema, PlayPen pp) {
- super(session, pp, "New Virtual Cube...", "Create a new Virtual
Cube in this schema", (String) null);
+ super(session, pp, "New Virtual Cube...", "Create a new Virtual
Cube in this schema", OSUtils.VIRTUAL_CUBE_ADD_ICON);
this.schema = schema;
}
Modified:
trunk/src/ca/sqlpower/architect/swingui/olap/action/ExportSchemaAction.java
==============================================================================
---
trunk/src/ca/sqlpower/architect/swingui/olap/action/ExportSchemaAction.java
(original)
+++
trunk/src/ca/sqlpower/architect/swingui/olap/action/ExportSchemaAction.java
Wed Aug 27 14:47:49 2008
@@ -34,6 +34,7 @@
import ca.sqlpower.architect.swingui.ArchitectSwingSession;
import ca.sqlpower.architect.swingui.RecentMenu;
import ca.sqlpower.architect.swingui.action.ProgressAction;
+import ca.sqlpower.architect.swingui.olap.OSUtils;
import ca.sqlpower.swingui.SPSUtils;
import ca.sqlpower.util.MonitorableImpl;
@@ -48,7 +49,7 @@
private RecentMenu recent;
public ExportSchemaAction(ArchitectSwingSession session, Schema
schema) {
- super(session, "Export Schema...", "Exports Schema to xml" );
//$NON-NLS-1$ //$NON-NLS-2$
+ super(session, "Export Schema...", "Export Schema to xml",
OSUtils.SCHEMA_EXPORT_ICON); //$NON-NLS-1$ //$NON-NLS-2$
this.session = session;
this.schema = schema;
this.recent = session.getRecentMenu();
Modified: trunk/src/icons/olap/cube.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/cubeAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/cubeGrant.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/cubeGrantAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/cubeUsage.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/cubeUsageAdd.png
==============================================================================
Binary file. No diff available.
Added: trunk/src/icons/olap/dimensionAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/formula.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/formulaAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/hierarchy.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/hierarchyAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/hierarchyGrant.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/hierarchyGrantAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/level.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/levelAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/levelProperty.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/levelPropertyAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/measure.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/measureAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/measureProperty.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/measurePropertyAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/namedSet.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/namedSetAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/schema.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/schemaAdd.png
==============================================================================
Binary file. No diff available.
Added: trunk/src/icons/olap/schemaExport.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/schemaGrant.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/schemaGrantAdd.png
==============================================================================
Binary file. No diff available.
Added: trunk/src/icons/olap/securityRoleAdd.png
==============================================================================
Binary file. No diff available.
Added: trunk/src/icons/olap/securityUnionAdd.png
==============================================================================
Binary file. No diff available.
Modified: trunk/src/icons/olap/virtualCube.png
==============================================================================
Binary files. No diff available.
Added: trunk/src/icons/olap/virtualCubeAdd.png
==============================================================================
Binary file. No diff available.