public static int asRGBA(ColorModel colorModel) { return asRGBA(colorModel.getColor()); }
public void setColor(Color color) { preferences.put(preferencesPrefix + COLOR_SUFFIX, toString(color)); fireChanged(); }
public Color getColor() { try { return fromString(preferences.get(preferencesPrefix + COLOR_SUFFIX, defaultValue)); } catch (IllegalArgumentException e) { return new Color(decodeInt(defaultValue), true); } }
showWaypointDescription.removeChangeListener(showWaypointDescriptionListener); getFixMapModeModel().removeChangeListener(repaintPositionListListener); routeColorModel.removeChangeListener(repaintPositionListListener); trackColorModel.removeChangeListener(repaintPositionListListener); unitSystemModel.removeChangeListener(unitSystemListener); getGoogleMapsServerModel().removeChangeListener(googleMapsServerListener);
mapViewCallback.addRoutingServiceChangeListener(routingServiceListener); showCoordinates.addChangeListener(showCoordinatesListener); routeColorModel.addChangeListener(colorModelListener); trackColorModel.addChangeListener(colorModelListener); unitSystemModel.addChangeListener(unitSystemListener);
public void stateChanged(ChangeEvent e) { r.getRouteColorModel().setColor(colorChooserRoute.getColor()); } });
public void dispose() { getMapManager().getDisplayedMapModel().removeChangeListener(displayedMapListener); getMapManager().getAppliedThemeModel().removeChangeListener(appliedThemeListener); mapViewCallback.getTileServerMapManager().getAppliedOverlaysModel().removeTableModelListener(appliedOverlayListener); positionsModel.removeTableModelListener(positionsModelListener); characteristicsModel.removeListDataListener(characteristicsModelListener); mapViewCallback.removeRoutingServiceChangeListener(routingServiceListener); routeColorModel.removeChangeListener(colorModelListener); trackColorModel.removeChangeListener(colorModelListener); unitSystemModel.removeChangeListener(unitSystemListener); mapViewCallback.getShowShadedHills().removeChangeListener(shadedHillsListener); long start = currentTimeMillis(); if (routeRenderer != null) routeRenderer.dispose(); updateDecoupler.dispose(); long end = currentTimeMillis(); log.info("RouteRenderer stopped after " + (end - start) + " ms"); NavigationPosition center = getCenter(); preferences.putDouble(CENTER_LONGITUDE_PREFERENCE, center.getLongitude()); preferences.putDouble(CENTER_LATITUDE_PREFERENCE, center.getLatitude()); int zoom = getZoom(); preferences.putInt(CENTER_ZOOM_PREFERENCE, zoom); mapView.destroyAll(); }
showWaypointDescription.addChangeListener(showWaypointDescriptionListener); getFixMapModeModel().addChangeListener(repaintPositionListListener); routeColorModel.addChangeListener(repaintPositionListListener); trackColorModel.addChangeListener(repaintPositionListListener); unitSystemModel.addChangeListener(unitSystemListener); getGoogleMapsServerModel().addChangeListener(googleMapsServerListener);
public void stateChanged(ChangeEvent e) { r.getTrackColorModel().setColor(colorChooserTrack.getColor()); } });
private void addPolylinesToMap(final List<NavigationPosition> reducedPositions, List<NavigationPosition> allPositions) { // display markers if there is no polyline to show if (reducedPositions.size() < 2) { addMarkersToMap(reducedPositions); return; } String color = asColor(trackColorModel.getColor()); float opacity = asOpacity(trackColorModel.getColor()); int width = preferences.getInt(TRACK_LINE_WIDTH_PREFERENCE, 2); int maximumPolylineSegmentLength = positionReducer.getMaximumSegmentLength(Track); int polylinesCount = ceiling(reducedPositions.size(), maximumPolylineSegmentLength, true); for (int j = 0; j < polylinesCount; j++) { StringBuilder latlngs = new StringBuilder(); int minimum = max(0, j * maximumPolylineSegmentLength - 1); int maximum = min(reducedPositions.size(), (j + 1) * maximumPolylineSegmentLength); for (int i = minimum; i < maximum; i++) { NavigationPosition position = reducedPositions.get(i); latlngs.append("new google.maps.LatLng(").append(asCoordinates(position)).append(")"); if (i < maximum - 1) latlngs.append(","); } executeScript("addPolyline([" + latlngs + "],\"#" + color + "\"," + opacity + "," + width + ");"); } addWaypointIconsToMap(allPositions); removeDirections(); }
colorChooserRoute.setColor(r.getRouteColorModel().getColor()); reducePanels(colorChooserRoute); colorChooserRoute.getSelectionModel().addChangeListener(new ChangeListener() { colorChooserTrack.setColor(r.getTrackColorModel().getColor()); reducePanels(colorChooserTrack); colorChooserTrack.getSelectionModel().addChangeListener(new ChangeListener() {