choose a particular vamsas session, load, or create a new session and export the...
[jalview.git] / src / jalview / jbgui / GDesktop.java
index 59e4457..b7d060b 100755 (executable)
@@ -20,6 +20,7 @@ package jalview.jbgui;
 
 import java.awt.*;
 import java.awt.event.*;
+
 import javax.swing.*;
 
 /**
@@ -36,6 +37,7 @@ public class GDesktop
   JMenu FileMenu = new JMenu();
   JMenu HelpMenu = new JMenu();
   protected JMenu VamsasMenu = new JMenu();
+  protected JMenu VamsasStMenu = new JMenu();
   JMenuItem inputLocalFileMenuItem = new JMenuItem();
   JMenuItem inputURLMenuItem = new JMenuItem();
   JMenuItem inputTextboxMenuItem = new JMenuItem();
@@ -48,7 +50,9 @@ public class GDesktop
   JMenuItem saveState = new JMenuItem();
   JMenuItem loadState = new JMenuItem();
   JMenu inputMenu = new JMenu();
-  protected JMenuItem vamsasLoad = new JMenuItem();
+  protected JMenuItem vamsasStart = new JMenuItem();
+  protected JMenuItem vamsasImport = new JMenuItem();
+  protected JMenuItem vamsasSave = new JMenuItem();
   JMenuItem inputSequence = new JMenuItem();
   protected JMenuItem vamsasStop = new JMenuItem();
   JMenuItem closeAll = new JMenuItem();
@@ -96,6 +100,8 @@ public class GDesktop
     HelpMenu.setText("Help");
     VamsasMenu.setText("Vamsas");
     VamsasMenu.setToolTipText("Share data with other vamsas applications.");
+    VamsasStMenu.setText("Connect to");
+    VamsasStMenu.setToolTipText("Join an existing vamsas session");
     inputLocalFileMenuItem.setText("from File");
     inputLocalFileMenuItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
         java.awt.event.KeyEvent.VK_O,
@@ -177,13 +183,31 @@ public class GDesktop
       }
     });
     inputMenu.setText("Input Alignment");
-    vamsasLoad.setText("Start Vamsas Session...");
-    vamsasLoad.setVisible(false);
-    vamsasLoad.addActionListener(new ActionListener()
+    vamsasStart.setText("New Vamsas Session...");
+    vamsasStart.setVisible(false);
+    vamsasStart.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        vamsasStart_actionPerformed(e);
+      }
+    });
+    vamsasImport.setText("Load Vamsas Session...");
+    vamsasImport.setVisible(false);
+    vamsasImport.addActionListener(new ActionListener()
+    {
+      public void actionPerformed(ActionEvent e)
+      {
+        vamsasImport_actionPerformed(e);
+      }
+    });
+    vamsasSave.setText("Save Vamsas Session...");
+    vamsasSave.setVisible(false);
+    vamsasSave.addActionListener(new ActionListener()
     {
       public void actionPerformed(ActionEvent e)
       {
-        vamsasLoad_actionPerformed(e);
+        vamsasSave_actionPerformed(e);
       }
     });
     inputSequence.setText("Fetch Sequence(s)...");
@@ -242,7 +266,11 @@ public class GDesktop
     FileMenu.add(quit);
     HelpMenu.add(aboutMenuItem);
     HelpMenu.add(documentationMenuItem);
-    VamsasMenu.add(vamsasLoad);
+    VamsasMenu.add(VamsasStMenu);
+    VamsasStMenu.setVisible(false);
+    VamsasMenu.add(vamsasStart);
+    VamsasMenu.add(vamsasImport);
+    VamsasMenu.add(vamsasSave);
     VamsasMenu.add(vamsasStop);
     toolsMenu.add(preferences);
     inputMenu.add(inputLocalFileMenuItem);
@@ -255,6 +283,14 @@ public class GDesktop
     //    inputMenu.add(vamsasLoad);
   }
 
+  protected void vamsasStMenu_actionPerformed()
+  {
+  }
+
+  public void vamsasSave_actionPerformed(ActionEvent e)
+  {
+  }
+
   /**
    * DOCUMENT ME!
    *
@@ -354,7 +390,7 @@ public class GDesktop
   {
   }
 
-  public void vamsasLoad_actionPerformed(ActionEvent e)
+  public void vamsasStart_actionPerformed(ActionEvent e)
   {
 
   }
@@ -383,4 +419,8 @@ public class GDesktop
   {
 
   }
+
+  private void vamsasImport_actionPerformed(ActionEvent e)
+  {
+  }
 }