Add osm bug color for not uploaded bugs

This commit is contained in:
Victor Shcherb 2013-08-04 15:28:16 +02:00
parent 09b5c39946
commit 1c85fc6362
2 changed files with 7 additions and 1 deletions

View file

@ -55,5 +55,6 @@
<color name="osmbug_opened">#C8FF0000</color> <!-- standard RED --> <color name="osmbug_opened">#C8FF0000</color> <!-- standard RED -->
<color name="osmbug_closed">#C800FF00</color> <!-- standard GREEN --> <color name="osmbug_closed">#C800FF00</color> <!-- standard GREEN -->
<color name="osmbug_not_submitted">#C8FFFF00</color> <!-- standard YELLOW -->
</resources> </resources>

View file

@ -62,6 +62,7 @@ public class OsmBugsLayer extends OsmandMapLayer implements IContextMenuProvider
private List<OpenStreetNote> objects = new ArrayList<OpenStreetNote>(); private List<OpenStreetNote> objects = new ArrayList<OpenStreetNote>();
private Paint pointClosedUI; private Paint pointClosedUI;
private Paint pointOpenedUI; private Paint pointOpenedUI;
private Paint pointNotSubmitedUI;
private double cTopLatitude; private double cTopLatitude;
private double cBottomLatitude; private double cBottomLatitude;
@ -120,6 +121,9 @@ public class OsmBugsLayer extends OsmandMapLayer implements IContextMenuProvider
pointOpenedUI = new Paint(); pointOpenedUI = new Paint();
pointOpenedUI.setColor(activity.getResources().getColor(R.color.osmbug_opened)); pointOpenedUI.setColor(activity.getResources().getColor(R.color.osmbug_opened));
pointOpenedUI.setAntiAlias(true); pointOpenedUI.setAntiAlias(true);
pointNotSubmitedUI = new Paint();
pointNotSubmitedUI.setColor(activity.getResources().getColor(R.color.osmbug_not_submitted));
pointNotSubmitedUI.setAntiAlias(true);
pointClosedUI = new Paint(); pointClosedUI = new Paint();
pointClosedUI.setColor(activity.getResources().getColor(R.color.osmbug_closed)); pointClosedUI.setColor(activity.getResources().getColor(R.color.osmbug_closed));
pointClosedUI.setAntiAlias(true); pointClosedUI.setAntiAlias(true);
@ -153,7 +157,8 @@ public class OsmBugsLayer extends OsmandMapLayer implements IContextMenuProvider
for (OpenStreetNote o : objects) { for (OpenStreetNote o : objects) {
int x = view.getMapXForPoint(o.getLongitude()); int x = view.getMapXForPoint(o.getLongitude());
int y = view.getMapYForPoint(o.getLatitude()); int y = view.getMapYForPoint(o.getLatitude());
canvas.drawCircle(x, y, getRadiusBug(view.getZoom()), o.isOpened()? pointOpenedUI: pointClosedUI); canvas.drawCircle(x, y, getRadiusBug(view.getZoom()), o.isLocal() ? pointNotSubmitedUI : (o.isOpened() ? pointOpenedUI
: pointClosedUI));
} }
} }