Add info panel for SP solutions.
This commit is contained in:
@@ -41,7 +41,7 @@ public class BasicDrawing extends JPanel implements Drawing {
|
||||
*/
|
||||
private static final long serialVersionUID = 96779785877771827L;
|
||||
|
||||
public abstract class BasicOverlay implements Overlay {
|
||||
private abstract class BasicOverlay implements Overlay {
|
||||
|
||||
// Visible?
|
||||
protected boolean visible;
|
||||
@@ -56,6 +56,11 @@ public class BasicDrawing extends JPanel implements Drawing {
|
||||
BasicDrawing.this.repaint();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isVisible() {
|
||||
return this.visible;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void delete() {
|
||||
BasicDrawing.this.overlays.remove(this);
|
||||
@@ -75,7 +80,7 @@ public class BasicDrawing extends JPanel implements Drawing {
|
||||
|
||||
};
|
||||
|
||||
public class BasicMarkerOverlay extends BasicOverlay implements MarkerOverlay {
|
||||
private class BasicMarkerOverlay extends BasicOverlay implements MarkerOverlay {
|
||||
|
||||
// Point of the marker.
|
||||
private Point point;
|
||||
@@ -116,7 +121,7 @@ public class BasicDrawing extends JPanel implements Drawing {
|
||||
|
||||
};
|
||||
|
||||
public class BasicPathOverlay extends BasicOverlay implements PathOverlay {
|
||||
private class BasicPathOverlay extends BasicOverlay implements PathOverlay {
|
||||
|
||||
// List of points
|
||||
List<Point> points;
|
||||
|
@@ -49,7 +49,7 @@ public class MapViewDrawing extends MapView implements Drawing {
|
||||
*/
|
||||
private static final long serialVersionUID = 8606967833704938092L;
|
||||
|
||||
public class MapViewOverlay implements Overlay {
|
||||
private class MapViewOverlay implements Overlay {
|
||||
|
||||
// Marker associated.
|
||||
protected Layer[] layers;
|
||||
@@ -68,6 +68,11 @@ public class MapViewDrawing extends MapView implements Drawing {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isVisible() {
|
||||
return this.layers[0].isVisible();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void delete() {
|
||||
Layers mlayers = MapViewDrawing.this.getLayerManager().getLayers();
|
||||
@@ -78,7 +83,7 @@ public class MapViewDrawing extends MapView implements Drawing {
|
||||
|
||||
};
|
||||
|
||||
public class MapViewMarkerOverlay extends MapViewOverlay implements MarkerOverlay {
|
||||
private class MapViewMarkerOverlay extends MapViewOverlay implements MarkerOverlay {
|
||||
|
||||
public MapViewMarkerOverlay(Marker marker) {
|
||||
super(new Layer[] { marker });
|
||||
@@ -102,7 +107,7 @@ public class MapViewDrawing extends MapView implements Drawing {
|
||||
|
||||
};
|
||||
|
||||
public class MapViewPathOverlay extends MapViewOverlay implements PathOverlay {
|
||||
private class MapViewPathOverlay extends MapViewOverlay implements PathOverlay {
|
||||
|
||||
public MapViewPathOverlay(PolylineAutoScaling path, Marker origin, Marker destination) {
|
||||
super(new Layer[] { path, origin, destination });
|
||||
|
@@ -9,6 +9,11 @@ public interface Overlay {
|
||||
*/
|
||||
public void setVisible(boolean visible);
|
||||
|
||||
/**
|
||||
* @return true if this overlay is visible.
|
||||
*/
|
||||
public boolean isVisible();
|
||||
|
||||
/**
|
||||
* Delete this marker.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user