Update path panel.

This commit is contained in:
Mikael Capelle
2018-03-05 19:27:30 +01:00
parent b77a39e01b
commit ddcc6dc06f
5 changed files with 101 additions and 8 deletions

View File

@@ -102,6 +102,10 @@ public class BasicDrawing extends JPanel implements Drawing {
public abstract void drawImpl(Graphics2D g);
public void redraw() {
BasicDrawing.this.repaint();
}
};
private class BasicMarkerOverlay extends BasicOverlay implements MarkerOverlay {
@@ -168,6 +172,13 @@ public class BasicDrawing extends JPanel implements Drawing {
this.color = color;
}
@Override
public void setColor(Color color) {
super.setColor(color);
this.origin.setColor(color);
this.destination.setColor(color);
}
@Override
public void drawImpl(Graphics2D graphics) {

View File

@@ -107,6 +107,10 @@ public class MapViewDrawing extends MapView implements Drawing {
}
}
@Override
public void redraw() {
MapViewDrawing.this.getLayerManager().redrawLayers();
}
};
/**

View File

@@ -33,4 +33,10 @@ public interface Overlay {
*/
public void delete();
/**
* Request a redraw of this overlay - This can start a full redraw of the inner
* drawing.
*/
public void redraw();
}