Author: laylaoesper
Date: 2010-07-26 10:32:57 -0700 (Mon, 26 Jul 2010)
New Revision: 21025

Modified:
   csplugins/trunk/soc/layla/SemanticSummary/jars/SemanticSummary.jar
   
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/DeleteCloudAction.java
   
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/UpdateCloudAction.java
Log:
Add warning to deleting of a cloud.  Also, changed the wording when updating a 
cloud to be more precise.

Modified: csplugins/trunk/soc/layla/SemanticSummary/jars/SemanticSummary.jar
===================================================================
(Binary files differ)

Modified: 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/DeleteCloudAction.java
===================================================================
--- 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/DeleteCloudAction.java
    2010-07-26 17:06:33 UTC (rev 21024)
+++ 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/DeleteCloudAction.java
    2010-07-26 17:32:57 UTC (rev 21025)
@@ -22,9 +22,18 @@
 
 package cytoscape.csplugins.semanticsummary;
 
+import java.awt.Component;
 import java.awt.event.ActionEvent;
+import java.util.ArrayList;
+import java.util.HashSet;
+import java.util.Iterator;
+import java.util.List;
+import java.util.Set;
 
+import javax.swing.JOptionPane;
+
 import cytoscape.CyNetwork;
+import cytoscape.CyNode;
 import cytoscape.Cytoscape;
 import cytoscape.util.CytoscapeAction;
 import cytoscape.view.CyNetworkView;
@@ -64,21 +73,40 @@
                getInstance().getCurNetwork();
                CloudParameters cloudParams = 
SemanticSummaryManager.getInstance().getCurCloud();
                
-               //Delete if cloud is not null
-               if (cloudParams != null && 
-                               cloudParams != 
SemanticSummaryManager.getInstance().getNullCloudParameters())
+               int selection = confirmDelete();
+               
+               if (selection == JOptionPane.YES_OPTION)
                {
-                       String cloudName = cloudParams.getCloudName();
+               
+                       //Delete if cloud is not null
+                       if (cloudParams != null && 
+                                       cloudParams != 
SemanticSummaryManager.getInstance().getNullCloudParameters())
+                       {
+                               String cloudName = cloudParams.getCloudName();
                        
-                       //Remove cloud from list
-                       networkParams.getClouds().remove(cloudName);
+                               //Remove cloud from list
+                               networkParams.getClouds().remove(cloudName);
                        
-                       //Update Current network
-                       
SemanticSummaryManager.getInstance().setupCurrentNetwork();
+                               //Update Current network
+                               
SemanticSummaryManager.getInstance().setupCurrentNetwork();
                        
-                       SemanticSummaryPluginAction init = new 
SemanticSummaryPluginAction();
-                       init.loadCloudPanel();
-                       init.loadInputPanel();
+                               SemanticSummaryPluginAction init = new 
SemanticSummaryPluginAction();
+                               init.loadCloudPanel();
+                               init.loadInputPanel();
+                       }
                }
        }
+       
+       private int confirmDelete()
+       {
+               //Ask to continue or revert
+               Component parent = Cytoscape.getDesktop();
+               int value = JOptionPane.NO_OPTION;
+               
+               value = JOptionPane.showConfirmDialog(parent,"Are you sure you 
want to permanently delete the selected cloud?", 
+                               "Delete Cloud",
+                               JOptionPane.YES_NO_OPTION);
+               
+               return value;
+       }
 }

Modified: 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/UpdateCloudAction.java
===================================================================
--- 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/UpdateCloudAction.java
    2010-07-26 17:06:33 UTC (rev 21024)
+++ 
csplugins/trunk/soc/layla/SemanticSummary/src/cytoscape/csplugins/semanticsummary/UpdateCloudAction.java
    2010-07-26 17:32:57 UTC (rev 21025)
@@ -100,8 +100,8 @@
                        Object[] options = { "Continue", "Revert"};
                        
                        value = JOptionPane.showOptionDialog(parent,
-                                       "Network node selection has changed 
from when the cloud was created. " +
-                                       "Continue with the current selection or 
revert to the original selection?",
+                                       "Network node selection has changed. " +
+                                       "Continue with current selection or 
revert to the original?",
                                        "Node Selection Changed",
                                        JOptionPane.WARNING_MESSAGE,
                                        JOptionPane.YES_NO_CANCEL_OPTION,

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