From: g0vgs Date: Mon, 6 Jan 2003 08:42:18 +0000 (+0000) Subject: add changes to java client from Rene, OZ1LQH X-Git-Tag: PRE-1-52~97 X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=ad2b416b6e0138a508b7a36d70d141a78c15c6d2;p=spider.git add changes to java client from Rene, OZ1LQH --- diff --git a/Changes b/Changes index 9e32e7ae..b4405806 100644 --- a/Changes +++ b/Changes @@ -1,3 +1,9 @@ +06Jan03======================================================================= +1. add the latest changes to the spider-web java interface from Rene, OZ1LQH. +Please note that there is a change to the spider.cgi file this time so that +the client show 'Connected to Node_Call' instead of the hostname. You will +need to update your cgi file when you update the changes. Please make sure +that you back up your old files first! (g0vgs) 05Jan03======================================================================= 1. fix some irritating messages caused by protocol loops in sh/c 2. update copyright diff --git a/spider-web/beam.java b/spider-web/beam.java index 7184f3b4..574a6c17 100755 --- a/spider-web/beam.java +++ b/spider-web/beam.java @@ -6,7 +6,6 @@ public class beam extends Dialog super(parent, "Call/Prefix/Other", true); this.parent = parent; this.setFont(font); -// Prefix=""; // Make sure that the input field is always empty when box displayed. Panel p1 = new Panel(); p1.setLayout(new GridLayout(2,2)); diff --git a/spider-web/dxannounce.java b/spider-web/dxannounce.java index c4c833f5..8627680b 100755 --- a/spider-web/dxannounce.java +++ b/spider-web/dxannounce.java @@ -7,9 +7,6 @@ public class dxannounce extends Dialog super(parent, "Dx Announce", true); this.parent = parent; this.setFont(font); -// Call2 = ""; -// Freq = ""; -// Remarks = ""; // Make sure that Call2, Freq and Remarks are empty when box is displayed. Panel p1 = new Panel(); p1.setLayout(new GridLayout(3,2)); diff --git a/spider-web/spider.cgi b/spider-web/spider.cgi index 47a61ef3..09ca0653 100755 --- a/spider-web/spider.cgi +++ b/spider-web/spider.cgi @@ -42,7 +42,7 @@ print <<'EOF'; - +

@@ -74,6 +74,7 @@ if($ENV{CONTENT_LENGTH} > 0) print(" \n") ; print(" \n") ; print(" \n") ; + print(" \n") ; print(" \n") ; print("\n") ; } diff --git a/spider-web/spiderclient.java b/spider-web/spiderclient.java index 87e487c0..542844ef 100755 --- a/spider-web/spiderclient.java +++ b/spider-web/spiderclient.java @@ -30,6 +30,9 @@ public class spiderclient extends Applet { p = getParameter("CHANNEL"); if (p != null) cf.setChannel(p); + p = getParameter("NODECALL"); + if (p != null) cf.setNodecall(p); + Beep = getAudioClip(getCodeBase(), "ding.au"); // cf.login(); cf.resize(655, 380); @@ -49,9 +52,8 @@ public class spiderclient extends Applet { out.println(cf.getCall()); if(cf.getPassword().length() > 0) { - out.println(cf.getPassword()); - } - + out.println(cf.getPassword()); + } // out.println(cf.getFullname()); } catch (IOException e) { @@ -106,10 +108,6 @@ class StreamListener extends Thread { // schrieb nur jede 2te zeile , deswegen // // line = in.readLine(); - - - - if (line == null) break; cf.setText(line); } @@ -119,7 +117,6 @@ class StreamListener extends Thread { cf.setText(e.toString()); cf.disconnected(); } - finally { cf.setText("Connection closed by server."); } } } diff --git a/spider-web/spiderframe.java b/spider-web/spiderframe.java index f3ee2f3b..83e865f4 100755 --- a/spider-web/spiderframe.java +++ b/spider-web/spiderframe.java @@ -44,10 +44,11 @@ menubar.add(commands); show = new Menu("Show"); show.add(new MenuItem("Show Last DX")); show.add(new MenuItem("Show Beam Direction")); - show.add(new MenuItem("Show WWV")); - show.add(new MenuItem("Search DX")); + show.add(new MenuItem("Show WWV")); + show.add(new MenuItem("Show WCY")); + show.add(new MenuItem("Search DX")); show.add(new MenuItem("Search Address")); - show.add(new MenuItem("Search QSL Manager")); + show.add(new MenuItem("Search QSL Manager")); show.add(new MenuItem("Search QSL Info")); show.add(new MenuItem("Search DXCC")); show.add(new MenuItem("Status")); @@ -175,6 +176,10 @@ menubar.add(mailbox); Call = s; } + public void setNodecall(String s) { + Nodecall = s ; + } + public void setPassword(String s) { Password = s ; } @@ -348,7 +353,7 @@ menubar.add(mailbox); public void connected() { connect_menuitem.setLabel("Disconnect"); - connectState.setText("Connected to "+Hostname+":"+Port); + connectState.setText("Connected to " + Nodecall); input.setEditable(true); copy_menuitem.enable(); Connected = true; @@ -359,7 +364,7 @@ menubar.add(mailbox); public void disconnected() { Connected = false; connect_menuitem.setLabel("Connect"); - connectState.setText("Disconnected from "+Hostname); + connectState.setText("Disconnected from " + Nodecall); input.setEditable(false); copy_menuitem.disable(); paste_menuitem.disable(); @@ -386,10 +391,12 @@ menubar.add(mailbox); } public boolean action(Event evt, Object arg) { - Prefix = ""; + + Prefix = ""; // Make sure that the following variables are empty ! Call2 = ""; Freq = ""; Remarks = ""; + if (evt.target instanceof MenuItem) { if (arg.equals("Quit")) { this.hide(); @@ -423,6 +430,8 @@ menubar.add(mailbox); if (Connected) out.println("sh/c"); } else if (arg.equals("Show WWV")) { if (Connected) out.println("sh/wwv"); + } else if (arg.equals("Show WCY")) { + if (Connected) out.println("sh/wcy"); } else if (arg.equals("Show Beam Direction")) { beam pp = new beam(this, Prefix, OutFont); if ((Connected) && !(Prefix.equals(""))) out.println ("sh/heading " + Prefix ); @@ -467,7 +476,7 @@ menubar.add(mailbox); } else if (arg.equals("Set Locator")) { beam pp = new beam(this, Prefix, OutFont); - if ((Connected) && !(Prefix.equals(""))) out.println ("set/qra " + Prefix ); + if ((Connected) && !(Prefix.equals(""))) out.println ("set/qra " + Prefix ); } else if (arg.equals("Set HomeNode")) { beam pp = new beam(this, Prefix, OutFont); @@ -489,7 +498,9 @@ menubar.add(mailbox); dxannounce pp = new dxannounce(this, Call2, Freq, Remarks, OutFont); if ((Connected) && !(Call2.equals(""))) out.println ("dx " + Freq + " " + Call2 + " " + Remarks ); } + // mailbox + else if (arg.equals("Last 10 Msgs")) { if (Connected) out.println ("dir" ); } else if (arg.equals("Last 50 Msgs")) { @@ -561,7 +572,7 @@ menubar.add(mailbox); private String Hostname = new String("localhost"); private String Port = new String("3600"); private String Channel = new String("0"); - + private String Nodecall = new String("nodecall"); private String Prefix = new String (""); private String Call2 = new String ("");