Author: paperwing
Date: 2012-02-06 15:06:19 -0800 (Mon, 06 Feb 2012)
New Revision: 28200

Modified:
   
csplugins/trunk/toronto/yuedong/paperwing-impl/misc/cytoscape-patches/vizmap-gui-impl.patch
Log:
Updated vizmap-gui-impl patch to include certain 3D visual properties such as 
node depth in the visual style previewer/editor. Its class 
DefaultViewEditorImpl filters out visual properties not found in a certain 
stored list of visual properties.

Modified: 
csplugins/trunk/toronto/yuedong/paperwing-impl/misc/cytoscape-patches/vizmap-gui-impl.patch
===================================================================
--- 
csplugins/trunk/toronto/yuedong/paperwing-impl/misc/cytoscape-patches/vizmap-gui-impl.patch
 2012-02-06 22:35:55 UTC (rev 28199)
+++ 
csplugins/trunk/toronto/yuedong/paperwing-impl/misc/cytoscape-patches/vizmap-gui-impl.patch
 2012-02-06 23:06:19 UTC (rev 28200)
@@ -1,3 +1,51 @@
+Index: 
vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/PropertySheetUtil.java
+===================================================================
+--- 
vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/PropertySheetUtil.java
        (revision 28196)
++++ 
vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/PropertySheetUtil.java
        (working copy)
+@@ -9,11 +9,17 @@
+ public final class PropertySheetUtil {
+       
+       private static final Set<VisualProperty<?>> BASIC_PROPS = new 
HashSet<VisualProperty<?>>();
++      private static final Set<VisualProperty<?>> BASIC_3D_PROPS = new 
HashSet<VisualProperty<?>>();
+       
+       private static boolean mode = false;
+       
+-      // Preset Basic Properties
+       static {
++              setUpBasicProperties();
++              setUp3dProperties();
++      }
++      
++      private static void setUpBasicProperties() {
++              // Preset Basic Properties
+               BASIC_PROPS.add(RichVisualLexicon.NODE_FILL_COLOR);
+               BASIC_PROPS.add(RichVisualLexicon.NODE_SHAPE);
+               BASIC_PROPS.add(RichVisualLexicon.NODE_WIDTH);
+@@ -30,6 +36,10 @@
+               BASIC_PROPS.add(RichVisualLexicon.NETWORK_BACKGROUND_PAINT);
+       }
+       
++      private static void setUp3dProperties() {
++              BASIC_3D_PROPS.add(RichVisualLexicon.NODE_DEPTH);
++      }
++      
+       public static boolean isBasic(final VisualProperty<?> vp) {
+               if(BASIC_PROPS.contains(vp))
+                       return true;
+@@ -37,6 +47,13 @@
+                       return false;
+       }
+       
++      public static boolean isBasic3d(final VisualProperty<?> vp) {
++              if (BASIC_3D_PROPS.contains(vp))
++                      return true;
++              else
++                      return false;
++      }
++      
+       public static boolean isAdvancedMode() {
+               return mode;
+       }
 Index: 
vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/DefaultViewEditorImpl.java
 ===================================================================
 --- 
vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/DefaultViewEditorImpl.java
    (revision 28196)
@@ -20,6 +68,16 @@
                                                && 
lexicon.getVisualLexiconNode(vp).getParent()
                                                                
.getVisualProperty() == MinimalVisualLexicon.NETWORK)
                                        propSet.add(vp);
+@@ -553,7 +553,8 @@
+                               
+                               // Filter based on mode
+                               if (PropertySheetUtil.isAdvancedMode() == 
false) {
+-                                      if (PropertySheetUtil.isBasic(vp) == 
false)
++                                      if (!PropertySheetUtil.isBasic(vp)
++                                                      && 
!PropertySheetUtil.isBasic3d(vp))
+                                               continue;
+                               }
+                               
 Index: 
vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassManager.java
 ===================================================================
 --- 
vizmap-gui-impl/src/main/java/org/cytoscape/view/vizmap/gui/internal/bypass/BypassManager.java
     (revision 28196)

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to