+ v_client = new jalview.gui.VamsasApplication(this,
+ chooser.getSelectedFile());
+ *
+ */
+ v_client = new VamsasApplication(this);
+ vamsasLoad.setText("Session Update");
+ vamsasStop.setVisible(true);
+ v_client.initial_update();
+ }
+ else
+ {
+ // store current data in session.
+ v_client.push_update();
+ }
+ }
+
+ public void vamsasStop_actionPerformed(ActionEvent e)
+ {
+ if (v_client != null)
+ {
+ v_client.end_session();
+ v_client = null;
+ this.vamsasStop.setVisible(false);
+ this.vamsasLoad.setText("Start Vamsas Session...");
+ }
+ }
+
+ /**
+ * hide vamsas user gui bits when a vamsas document event is being handled.
+ * @param b true to hide gui, false to reveal gui
+ */
+ public void setVamsasUpdate(boolean b)
+ {
+ jalview.bin.Cache.log.debug("Setting gui for Vamsas update " +
+ (b ? "in progress" : "finished"));
+ vamsasLoad.setVisible(!b);
+ vamsasStop.setVisible(!b);
+
+ }
+
+ public JInternalFrame[] getAllFrames()
+ {
+ return desktop.getAllFrames();
+ }
+
+
+ /**
+ * Checks the given url to see if it gives a response indicating that
+ * the user should be informed of a new questionnaire.
+ * @param url
+ */
+ public void checkForQuestionnaire(String url)
+ {
+ UserQuestionnaireCheck jvq = new UserQuestionnaireCheck(url);
+ javax.swing.SwingUtilities.invokeLater(jvq);
+ }
+
+ /*DISABLED
+ class MyDesktopPane extends JDesktopPane implements Runnable
+ {
+ boolean showMemoryUsage = false;
+ Runtime runtime;
+ java.text.NumberFormat df;
+
+ float maxMemory, allocatedMemory, freeMemory, totalFreeMemory, percentUsage;
+
+ public MyDesktopPane(boolean showMemoryUsage)
+ {
+ showMemoryUsage(showMemoryUsage);
+ }
+
+ public void showMemoryUsage(boolean showMemoryUsage)
+ {
+ this.showMemoryUsage = showMemoryUsage;
+ if (showMemoryUsage)
+ {
+ Thread worker = new Thread(this);
+ worker.start();