Author: scooter
Date: 2011-03-28 21:15:35 -0700 (Mon, 28 Mar 2011)
New Revision: 24606

Modified:
   
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/AbstractClusterAlgorithm.java
   
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/AbstractNetworkClusterer.java
   
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/ClusterAlgorithm.java
   
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/ClusterSettingsDialog.java
   
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/ClusterTask.java
   
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/HeatMapView.java
   
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/NestedNetworkView.java
   
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/NewNetworkView.java
Log:
Make task monitor have more rational defaults.  Don't make the user click 
"done" when there's no information...



Modified: 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/AbstractClusterAlgorithm.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/AbstractClusterAlgorithm.java
 2011-03-29 01:50:07 UTC (rev 24605)
+++ 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/AbstractClusterAlgorithm.java
 2011-03-29 04:15:35 UTC (rev 24606)
@@ -39,6 +39,7 @@
 import cytoscape.groups.CyGroupManager;
 import cytoscape.layout.Tunable;
 import cytoscape.task.TaskMonitor;
+import cytoscape.task.ui.JTaskConfig;
 
 import java.lang.Math;
 import java.util.ArrayList;
@@ -48,6 +49,8 @@
 import java.beans.PropertyChangeSupport;
 import javax.swing.JPanel;
 
+import clusterMaker.ui.ClusterTask;
+
 // clusterMaker imports
 
 public abstract class AbstractClusterAlgorithm implements ClusterAlgorithm {
@@ -122,6 +125,8 @@
        public ClusterResults getResults() { return results; }
 
        public PropertyChangeSupport getPropertyChangeSupport() {return pcs;}
+
+       public JTaskConfig getDefaultTaskConfig() { return 
ClusterTask.getDefaultTaskConfig(false); }
        
        public static double mean(Double[] vector) {
                double result = 0.0;

Modified: 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/AbstractNetworkClusterer.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/AbstractNetworkClusterer.java
 2011-03-29 01:50:07 UTC (rev 24605)
+++ 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/AbstractNetworkClusterer.java
 2011-03-29 04:15:35 UTC (rev 24606)
@@ -40,6 +40,7 @@
 import cytoscape.groups.CyGroupManager;
 import cytoscape.layout.Tunable;
 import cytoscape.task.TaskMonitor;
+import cytoscape.task.ui.JTaskConfig;
 
 import java.lang.Math;
 import java.util.ArrayList;
@@ -51,6 +52,7 @@
 import javax.swing.JPanel;
 
 import clusterMaker.ClusterMaker;
+import clusterMaker.ui.ClusterTask;
 
 /**
  * This abstract class is the base class for all of the network clusterers 
provided by
@@ -74,6 +76,9 @@
                }
        }
 
+       // We don't want to autodispose our task monitors
+       public JTaskConfig getDefaultTaskConfig() { return 
ClusterTask.getDefaultTaskConfig(true); }
+
        protected List<List<CyNode>> createGroups(CyAttributes netAttributes, 
                                                  String networkID,
                                                  CyAttributes nodeAttributes, 

Modified: 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/ClusterAlgorithm.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/ClusterAlgorithm.java
 2011-03-29 01:50:07 UTC (rev 24605)
+++ 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/algorithms/ClusterAlgorithm.java
 2011-03-29 04:15:35 UTC (rev 24606)
@@ -33,6 +33,7 @@
 package clusterMaker.algorithms;
 
 import cytoscape.task.TaskMonitor;
+import cytoscape.task.ui.JTaskConfig;
 import clusterMaker.ui.ClusterViz;
 
 import java.beans.PropertyChangeSupport;
@@ -120,6 +121,13 @@
        public void doCluster(TaskMonitor monitor);
 
        /**
+        * This call returns a JTaskConfig option
+        *
+        * @return the JTaskconfig
+        */
+       public JTaskConfig getDefaultTaskConfig();
+
+       /**
         * Hooks for the visualizer
         *
         * @return the visualizer or null if one doesn't exist

Modified: 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/ClusterSettingsDialog.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/ClusterSettingsDialog.java
    2011-03-29 01:50:07 UTC (rev 24605)
+++ 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/ClusterSettingsDialog.java
    2011-03-29 04:15:35 UTC (rev 24606)
@@ -132,7 +132,7 @@
                        // Cluster using the current layout
                        updateAllSettings();
                        TaskManager.executeTask( new 
ClusterTask(currentAlgorithm, this),
-                                                
ClusterTask.getDefaultTaskConfig() );
+                                                
currentAlgorithm.getDefaultTaskConfig() );
                } else if (command.equals("visualize")) {
                        visualizer.startViz();
                        // setVisible(false);

Modified: 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/ClusterTask.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/ClusterTask.java  
    2011-03-29 01:50:07 UTC (rev 24605)
+++ 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/ClusterTask.java  
    2011-03-29 04:15:35 UTC (rev 24606)
@@ -84,7 +84,6 @@
                cluster.doCluster(monitor);
                if (dialog != null)
                        dialog.updateVizButton();
-               monitor.setStatus("Clustering complete");
                done = true;
        }
 

Modified: 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/HeatMapView.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/HeatMapView.java  
    2011-03-29 01:50:07 UTC (rev 24605)
+++ 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/HeatMapView.java  
    2011-03-29 04:15:35 UTC (rev 24606)
@@ -67,6 +67,7 @@
 import cytoscape.layout.Tunable;
 import cytoscape.logger.CyLogger;
 import cytoscape.task.TaskMonitor;
+import cytoscape.task.ui.JTaskConfig;
 import cytoscape.view.CyNetworkView;
 import cytoscape.view.CytoscapeDesktop;
 
@@ -79,6 +80,7 @@
 import clusterMaker.ClusterMaker;
 import clusterMaker.algorithms.ClusterProperties;
 import clusterMaker.algorithms.ClusterAlgorithm;
+import clusterMaker.ui.ClusterTask;
 
 // TreeView imports
 import clusterMaker.treeview.FileSet;
@@ -157,6 +159,8 @@
 
        public String getName() { return "HeatMapView (unclustered)"; }
 
+       public JTaskConfig getDefaultTaskConfig() { return 
ClusterTask.getDefaultTaskConfig(false); }
+
        public void startViz() {
                startup();
        }

Modified: 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/NestedNetworkView.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/NestedNetworkView.java
        2011-03-29 01:50:07 UTC (rev 24605)
+++ 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/NestedNetworkView.java
        2011-03-29 04:15:35 UTC (rev 24606)
@@ -83,6 +83,7 @@
 import clusterMaker.algorithms.AbstractNetworkClusterer;
 import clusterMaker.algorithms.ClusterProperties;
 import clusterMaker.algorithms.ClusterAlgorithm;
+import clusterMaker.ui.ClusterTask;
 
 /**
  * The ClusterViz class provides the primary interface to the
@@ -130,6 +131,8 @@
                }
        }
 
+       public JTaskConfig getDefaultTaskConfig() { return 
ClusterTask.getDefaultTaskConfig(false); }
+
        public void startViz() {
                startup();
        }
@@ -162,7 +165,7 @@
 
                // Set up a new task
                CreateNetworkTask task = new 
CreateNetworkTask(clusterAttribute);
-               TaskManager.executeTask( task, task.getDefaultTaskConfig() );
+               TaskManager.executeTask( task, 
ClusterTask.getDefaultTaskConfig(false) );
        }
 
        protected void initialize() {
@@ -458,20 +461,6 @@
                        return "Creating new network";
                }
 
-               public JTaskConfig getDefaultTaskConfig() {
-                       JTaskConfig result = new JTaskConfig();
-       
-                       result.displayCancelButton(false);
-                       result.displayCloseButton(false);
-                       result.displayStatus(true);
-                       result.displayTimeElapsed(false);
-                       result.setAutoDispose(true);
-                       result.setModal(false);
-                       result.setOwner(Cytoscape.getDesktop());
-       
-                       return result;
-               }
-
        }
 
 }

Modified: 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/NewNetworkView.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/NewNetworkView.java
   2011-03-29 01:50:07 UTC (rev 24605)
+++ 
csplugins/trunk/ucsf/scooter/clusterMaker/src/clusterMaker/ui/NewNetworkView.java
   2011-03-29 04:15:35 UTC (rev 24606)
@@ -80,6 +80,7 @@
 import clusterMaker.algorithms.ClusterProperties;
 import clusterMaker.algorithms.ClusterAlgorithm;
 import clusterMaker.algorithms.AbstractNetworkClusterer;
+import clusterMaker.ui.ClusterTask;
 
 /**
  * The ClusterViz class provides the primary interface to the
@@ -125,6 +126,8 @@
                }
        }
 
+       public JTaskConfig getDefaultTaskConfig() { return 
ClusterTask.getDefaultTaskConfig(false); }
+
        public void startViz() {
                startup();
        }
@@ -162,7 +165,7 @@
 
                // Set up a new task
                CreateNetworkTask task = new 
CreateNetworkTask(clusterAttribute);
-               TaskManager.executeTask( task, task.getDefaultTaskConfig() );
+               TaskManager.executeTask( task, 
ClusterTask.getDefaultTaskConfig(false) );
        }
 
        protected void initialize() {
@@ -413,20 +416,6 @@
                        return "Creating new network";
                }
 
-               public JTaskConfig getDefaultTaskConfig() {
-                       JTaskConfig result = new JTaskConfig();
-       
-                       result.displayCancelButton(false);
-                       result.displayCloseButton(false);
-                       result.displayStatus(true);
-                       result.displayTimeElapsed(false);
-                       result.setAutoDispose(true);
-                       result.setModal(false);
-                       result.setOwner(Cytoscape.getDesktop());
-       
-                       return result;
-               }
-
        }
 
 }

-- 
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