Author: jfuerth
Date: Wed Aug 27 07:58:21 2008
New Revision: 2620

Added:
   trunk/src/icons/olap/cubeGrant.png   (contents, props changed)
   trunk/src/icons/olap/hierarchyGrant.png   (contents, props changed)
   trunk/src/icons/olap/levelProperty.png   (contents, props changed)
   trunk/src/icons/olap/measureProperty.png   (contents, props changed)
   trunk/src/icons/olap/schemaGrant.png   (contents, props changed)
Modified:
   trunk/src/ca/sqlpower/architect/swingui/olap/OLAPTreeCellRenderer.java
   trunk/src/icons/olap/dimension.png
   trunk/src/icons/olap/formula.png
   trunk/src/icons/olap/hierarchy.png
   trunk/src/icons/olap/level.png
   trunk/src/icons/olap/measure.png

Log:
Newly tweaked tree icons from Giulio which rock and roll all night (and party every day)

Modified: trunk/src/ca/sqlpower/architect/swingui/olap/OLAPTreeCellRenderer.java
==============================================================================
--- trunk/src/ca/sqlpower/architect/swingui/olap/OLAPTreeCellRenderer.java (original) +++ trunk/src/ca/sqlpower/architect/swingui/olap/OLAPTreeCellRenderer.java Wed Aug 27 07:58:21 2008
@@ -30,10 +30,12 @@
 import ca.sqlpower.architect.olap.MondrianModel.CalculatedMember;
 import ca.sqlpower.architect.olap.MondrianModel.Cube;
 import ca.sqlpower.architect.olap.MondrianModel.CubeDimension;
+import ca.sqlpower.architect.olap.MondrianModel.CubeGrant;
 import ca.sqlpower.architect.olap.MondrianModel.CubeUsage;
 import ca.sqlpower.architect.olap.MondrianModel.Formula;
 import ca.sqlpower.architect.olap.MondrianModel.Grant;
 import ca.sqlpower.architect.olap.MondrianModel.Hierarchy;
+import ca.sqlpower.architect.olap.MondrianModel.HierarchyGrant;
 import ca.sqlpower.architect.olap.MondrianModel.Level;
 import ca.sqlpower.architect.olap.MondrianModel.Measure;
 import ca.sqlpower.architect.olap.MondrianModel.MemberGrant;
@@ -41,6 +43,7 @@
 import ca.sqlpower.architect.olap.MondrianModel.Property;
 import ca.sqlpower.architect.olap.MondrianModel.Role;
 import ca.sqlpower.architect.olap.MondrianModel.Schema;
+import ca.sqlpower.architect.olap.MondrianModel.SchemaGrant;
 import ca.sqlpower.architect.olap.MondrianModel.Union;
 import ca.sqlpower.architect.olap.MondrianModel.VirtualCube;
 import ca.sqlpower.architect.olap.MondrianModel.VirtualCubeMeasure;
@@ -55,10 +58,15 @@
public static final ImageIcon FORMULA_ICON = SPSUtils.createIcon("olap/formula", "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 LEVEL_ICON = SPSUtils.createIcon("olap/level", "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 MEASURE_ICON = SPSUtils.createIcon("olap/measure", "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 NAMED_SET_ICON = SPSUtils.createIcon("olap/namedSet", "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 SEC_GRANT_ICON = SPSUtils.createIcon("olap/securityGrant", "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_HIERARCHY_GRANT_ICON = SPSUtils.createIcon("olap/hierarchyGrant", "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_ROLE_ICON = SPSUtils.createIcon("olap/securityRole", "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 VIRTUAL_CUBE_ICON = SPSUtils.createIcon("olap/virtualCube", "Virtual Cube"); //$NON-NLS-1$ //$NON-NLS-2$
@@ -91,14 +99,26 @@
             setIcon(HIERARCHY_ICON);
         } else if (value instanceof Level) {
             setIcon(LEVEL_ICON);
+ } else if (value instanceof Property && ((Property) value).getParent() instanceof Level) {
+            setIcon(LEVEL_PROP_ICON);
         } else if (value instanceof Measure) {
             setIcon(MEASURE_ICON);
+ } else if (value instanceof Property && ((Property) value).getParent() instanceof Measure) {
+            setIcon(MEASURE_PROP_ICON);
         } else if (value instanceof MemberGrant) {
             setIcon(SEC_GRANT_ICON);
         } else if (value instanceof NamedSet) {
             setIcon(NAMED_SET_ICON);
         } else if (value instanceof Schema) {
             setIcon(SCHEMA_ICON);
+        } else if (value instanceof CubeGrant) {
+            setIcon(SEC_CUBE_GRANT_ICON);
+//      } else if (value instanceof DimensionGrant) {  TODO get this icon
+//          setIcon(SEC_DIMENSION_GRANT_ICON);
+        } else if (value instanceof HierarchyGrant) {
+            setIcon(SEC_HIERARCHY_GRANT_ICON);
+        } else if (value instanceof SchemaGrant) {
+            setIcon(SEC_SCHEMA_GRANT_ICON);
         } else if (value instanceof Grant) {
             setIcon(SEC_GRANT_ICON);
         } else if (value instanceof Property) {

Added: trunk/src/icons/olap/cubeGrant.png
==============================================================================
Binary file. No diff available.

Modified: trunk/src/icons/olap/dimension.png
==============================================================================
Binary files. No diff available.

Modified: trunk/src/icons/olap/formula.png
==============================================================================
Binary files. No diff available.

Modified: trunk/src/icons/olap/hierarchy.png
==============================================================================
Binary files. No diff available.

Added: trunk/src/icons/olap/hierarchyGrant.png
==============================================================================
Binary file. No diff available.

Modified: trunk/src/icons/olap/level.png
==============================================================================
Binary files. No diff available.

Added: trunk/src/icons/olap/levelProperty.png
==============================================================================
Binary file. No diff available.

Modified: trunk/src/icons/olap/measure.png
==============================================================================
Binary files. No diff available.

Added: trunk/src/icons/olap/measureProperty.png
==============================================================================
Binary file. No diff available.

Added: trunk/src/icons/olap/schemaGrant.png
==============================================================================
Binary file. No diff available.

Reply via email to