[Openstreetmap] [PATCH] Get applet to remember username/password and list location
Petter Reinholdtsen
pere at hungry.com
Fri May 6 16:50:12 BST 2005
So, I made a patch to try to get the applet to remember the last used
username/password, to make it easier to handle repeated logins, and
also a patch to get it to display the current location and scale.
I haven't been able to test these patches. Steve, is this patch ok?
Index: src/org/openstreetmap/applet/osmDisplay.java
===================================================================
--- src/org/openstreetmap/applet/osmDisplay.java (revisjon 288)
+++ src/org/openstreetmap/applet/osmDisplay.java (arbeidskopi)
@@ -122,6 +122,21 @@
+ boolean updateLabel()
+ {
+ float lat = mapBean.getCenter().getLatitude();
+ float lon = mapBean.getCenter().getLongitude();
+ float scale = mapBean.getScale();
+ String labeltext =
+ new String("lat=") + Double.toString(lat) +
+ new String(" lon=") + Double.toString(lon) +
+ new String(" scale=") + Double.toString(scale);
+ label.setText(labeltext);
+ return true;
+ } // updateLabel
+
+
+
public void paintBean()
{
System.out.println("repainting bean");
@@ -159,7 +174,7 @@
mapBean.setCenter( mapBean.getCenter().getLatitude(),
mapBean.getCenter().getLongitude() - (right-left)/4);
-
+ updateLabel();
} // left
@@ -174,7 +189,7 @@
mapBean.setCenter( mapBean.getCenter().getLatitude(),
mapBean.getCenter().getLongitude() + (right-left)/4);
-
+ updateLabel();
} // right
@@ -189,7 +204,7 @@
mapBean.setCenter( mapBean.getCenter().getLatitude() + (up-down)/4,
mapBean.getCenter().getLongitude());
-
+ updateLabel();
} // up
@@ -204,21 +219,21 @@
mapBean.setCenter( mapBean.getCenter().getLatitude() - (up-down)/4,
mapBean.getCenter().getLongitude());
-
+ updateLabel();
} // down
public void zoomin()
{
mapBean.setScale( mapBean.getScale() / 1.5f);
-
+ updateLabel();
} // zoomin
public void zoomout()
{
mapBean.setScale( mapBean.getScale() * 1.5f);
-
+ updateLabel();
} // zoomout
Index: src/org/openstreetmap/applet/osmAppletLoginWindow.java
===================================================================
--- src/org/openstreetmap/applet/osmAppletLoginWindow.java (revisjon 288)
+++ src/org/openstreetmap/applet/osmAppletLoginWindow.java (arbeidskopi)
@@ -42,6 +42,9 @@
osc = od.getServerClient();
+ user.setText(osc.getUsername());
+ pass.setText(osc.getPassword());
+
System.out.println("login window created");
Index: src/org/openstreetmap/client/osmServerClient.java
===================================================================
--- src/org/openstreetmap/client/osmServerClient.java (revisjon 288)
+++ src/org/openstreetmap/client/osmServerClient.java (arbeidskopi)
@@ -271,9 +271,13 @@
}
+ /*
+ * Make it possible to get the last username/password, for use
+ * when reconnecting the applet to the server.
+ */
+ public synchronized String getUsername() { return sUsername; }
+ public synchronized String getPassword() { return sPassword; }
-
-
public synchronized Vector getStreets(
LatLonPoint llp1,
LatLonPoint llp2)
More information about the talk
mailing list