Updated icons for recents
This commit is contained in:
parent
57b6d5e899
commit
f1ecdea03f
6 changed files with 51 additions and 16 deletions
|
@ -26,7 +26,9 @@ public class PointDescription {
|
||||||
public static final String POINT_TYPE_ADDRESS = "address";
|
public static final String POINT_TYPE_ADDRESS = "address";
|
||||||
public static final String POINT_TYPE_OSM_NOTE= "osm_note";
|
public static final String POINT_TYPE_OSM_NOTE= "osm_note";
|
||||||
public static final String POINT_TYPE_MARKER = "marker";
|
public static final String POINT_TYPE_MARKER = "marker";
|
||||||
public static final String POINT_TYPE_NOTE = "avnote";
|
public static final String POINT_TYPE_AUDIO_NOTE = "audionote";
|
||||||
|
public static final String POINT_TYPE_VIDEO_NOTE = "videonote";
|
||||||
|
public static final String POINT_TYPE_PHOTO_NOTE = "photonote";
|
||||||
public static final String POINT_TYPE_LOCATION = "location";
|
public static final String POINT_TYPE_LOCATION = "location";
|
||||||
public static final String POINT_TYPE_ALARM = "alarm";
|
public static final String POINT_TYPE_ALARM = "alarm";
|
||||||
public static final String POINT_TYPE_TARGET = "destination";
|
public static final String POINT_TYPE_TARGET = "destination";
|
||||||
|
@ -111,10 +113,19 @@ public class PointDescription {
|
||||||
return POINT_TYPE_FAVORITE.equals(type);
|
return POINT_TYPE_FAVORITE.equals(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isAvNote() {
|
public boolean isAudioNote() {
|
||||||
return POINT_TYPE_NOTE.equals(type);
|
return POINT_TYPE_AUDIO_NOTE.equals(type);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public boolean isVideoNote() {
|
||||||
|
return POINT_TYPE_VIDEO_NOTE.equals(type);
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isPhotoNote() {
|
||||||
|
return POINT_TYPE_PHOTO_NOTE.equals(type);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public int hashCode() {
|
public int hashCode() {
|
||||||
final int prime = 31;
|
final int prime = 31;
|
||||||
|
|
|
@ -48,7 +48,9 @@ public class SearchHistoryFragment extends ListFragment implements SearchActivit
|
||||||
private Drawable locationIcon;
|
private Drawable locationIcon;
|
||||||
private Drawable poiIcon;
|
private Drawable poiIcon;
|
||||||
private Drawable wptIcon;
|
private Drawable wptIcon;
|
||||||
private Drawable noteIcon;
|
private Drawable audioNoteIcon;
|
||||||
|
private Drawable videoNoteIcon;
|
||||||
|
private Drawable photoNoteIcon;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
|
||||||
|
@ -72,8 +74,10 @@ public class SearchHistoryFragment extends ListFragment implements SearchActivit
|
||||||
favoriteIcon = getResources().getDrawable(R.drawable.ic_type_favorites);
|
favoriteIcon = getResources().getDrawable(R.drawable.ic_type_favorites);
|
||||||
locationIcon = getResources().getDrawable(R.drawable.ic_type_coordinates);
|
locationIcon = getResources().getDrawable(R.drawable.ic_type_coordinates);
|
||||||
poiIcon = getResources().getDrawable(R.drawable.ic_type_info);
|
poiIcon = getResources().getDrawable(R.drawable.ic_type_info);
|
||||||
wptIcon = getResources().getDrawable(R.drawable.ic_action_flage_dark);
|
wptIcon = getResources().getDrawable(R.drawable.ic_type_waypoint);
|
||||||
noteIcon = getResources().getDrawable(R.drawable.ic_action_note_dark);
|
audioNoteIcon = getResources().getDrawable(R.drawable.ic_type_audio);
|
||||||
|
videoNoteIcon = getResources().getDrawable(R.drawable.ic_type_video);
|
||||||
|
photoNoteIcon = getResources().getDrawable(R.drawable.ic_type_img);
|
||||||
if (getMyApplication().getSettings().isLightContent()) {
|
if (getMyApplication().getSettings().isLightContent()) {
|
||||||
addressIcon = addressIcon.mutate();
|
addressIcon = addressIcon.mutate();
|
||||||
addressIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
addressIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
||||||
|
@ -85,8 +89,12 @@ public class SearchHistoryFragment extends ListFragment implements SearchActivit
|
||||||
poiIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
poiIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
||||||
wptIcon = wptIcon.mutate();
|
wptIcon = wptIcon.mutate();
|
||||||
wptIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
wptIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
||||||
noteIcon = noteIcon.mutate();
|
audioNoteIcon = audioNoteIcon.mutate();
|
||||||
noteIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
audioNoteIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
||||||
|
videoNoteIcon = videoNoteIcon.mutate();
|
||||||
|
videoNoteIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
||||||
|
photoNoteIcon = photoNoteIcon.mutate();
|
||||||
|
photoNoteIcon.setColorFilter(getResources().getColor(R.color.icon_color_light), PorterDuff.Mode.MULTIPLY);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -224,9 +232,13 @@ public class SearchHistoryFragment extends ListFragment implements SearchActivit
|
||||||
icon.setImageDrawable(poiIcon);
|
icon.setImageDrawable(poiIcon);
|
||||||
} else if (historyEntry.getName().isWpt()) {
|
} else if (historyEntry.getName().isWpt()) {
|
||||||
icon.setImageDrawable(wptIcon);
|
icon.setImageDrawable(wptIcon);
|
||||||
} else if (historyEntry.getName().isAvNote()) {
|
} else if (historyEntry.getName().isAudioNote()) {
|
||||||
icon.setImageDrawable(noteIcon);
|
icon.setImageDrawable(audioNoteIcon);
|
||||||
} else {
|
} else if (historyEntry.getName().isVideoNote()) {
|
||||||
|
icon.setImageDrawable(videoNoteIcon);
|
||||||
|
}else if (historyEntry.getName().isPhotoNote()) {
|
||||||
|
icon.setImageDrawable(photoNoteIcon);
|
||||||
|
} else {
|
||||||
icon.setImageDrawable(addressIcon);
|
icon.setImageDrawable(addressIcon);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -170,10 +170,11 @@ public class AudioNotesLayer extends OsmandMapLayer implements IContextMenuProvi
|
||||||
@Override
|
@Override
|
||||||
public PointDescription getObjectName(Object o) {
|
public PointDescription getObjectName(Object o) {
|
||||||
if(o instanceof Recording){
|
if(o instanceof Recording){
|
||||||
if(((Recording)o).getName(activity).isEmpty()) {
|
Recording rec = (Recording) o;
|
||||||
return new PointDescription(PointDescription.POINT_TYPE_NOTE, view.getResources().getString(R.string.recording_default_name));
|
if(rec.getName(activity).isEmpty()) {
|
||||||
|
return new PointDescription(rec.getSearchHistoryType(), view.getResources().getString(R.string.recording_default_name));
|
||||||
}
|
}
|
||||||
return new PointDescription(PointDescription.POINT_TYPE_NOTE, ((Recording)o).getName(activity));
|
return new PointDescription(rec.getSearchHistoryType(), ((Recording)o).getName(activity));
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,7 @@ import net.osmand.PlatformUtil;
|
||||||
import net.osmand.access.AccessibleAlertBuilder;
|
import net.osmand.access.AccessibleAlertBuilder;
|
||||||
import net.osmand.access.AccessibleToast;
|
import net.osmand.access.AccessibleToast;
|
||||||
import net.osmand.data.DataTileManager;
|
import net.osmand.data.DataTileManager;
|
||||||
|
import net.osmand.data.PointDescription;
|
||||||
import net.osmand.plus.ApplicationMode;
|
import net.osmand.plus.ApplicationMode;
|
||||||
import net.osmand.plus.ContextMenuAdapter;
|
import net.osmand.plus.ContextMenuAdapter;
|
||||||
import net.osmand.plus.ContextMenuAdapter.OnContextMenuClick;
|
import net.osmand.plus.ContextMenuAdapter.OnContextMenuClick;
|
||||||
|
@ -213,6 +214,16 @@ public class AudioVideoNotesPlugin extends OsmandPlugin {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getSearchHistoryType(){
|
||||||
|
if (isPhoto()){
|
||||||
|
return PointDescription.POINT_TYPE_PHOTO_NOTE;
|
||||||
|
} else if (isVideo()) {
|
||||||
|
return PointDescription.POINT_TYPE_VIDEO_NOTE;
|
||||||
|
} else {
|
||||||
|
return PointDescription.POINT_TYPE_PHOTO_NOTE;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
public boolean isPhoto() {
|
public boolean isPhoto() {
|
||||||
return file.getName().endsWith(IMG_EXTENSION);
|
return file.getName().endsWith(IMG_EXTENSION);
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,7 +115,7 @@ public class DashAudioVideoNotesFragment extends DashBaseFragment {
|
||||||
@Override
|
@Override
|
||||||
public void onClick(View v) {
|
public void onClick(View v) {
|
||||||
getMyApplication().getSettings().setMapLocationToShow(recording.getLatitude(), recording.getLongitude(), 15,
|
getMyApplication().getSettings().setMapLocationToShow(recording.getLatitude(), recording.getLongitude(), 15,
|
||||||
new PointDescription(PointDescription.POINT_TYPE_NOTE,
|
new PointDescription(recording.getSearchHistoryType(),
|
||||||
recording.getName(getActivity())), true,
|
recording.getName(getActivity())), true,
|
||||||
recording); //$NON-NLS-1$
|
recording); //$NON-NLS-1$
|
||||||
MapActivity.launchMapActivityMoveToTop(getActivity());
|
MapActivity.launchMapActivityMoveToTop(getActivity());
|
||||||
|
|
|
@ -113,7 +113,7 @@ public class NotesFragment extends ListFragment {
|
||||||
|
|
||||||
private void showOnMap(Recording recording) {
|
private void showOnMap(Recording recording) {
|
||||||
getMyApplication().getSettings().setMapLocationToShow(recording.getLatitude(), recording.getLongitude(), 15,
|
getMyApplication().getSettings().setMapLocationToShow(recording.getLatitude(), recording.getLongitude(), 15,
|
||||||
new PointDescription(PointDescription.POINT_TYPE_NOTE, recording.getName(getActivity())), true,
|
new PointDescription(recording.getSearchHistoryType(), recording.getName(getActivity())), true,
|
||||||
recording); //$NON-NLS-1$
|
recording); //$NON-NLS-1$
|
||||||
MapActivity.launchMapActivityMoveToTop(getActivity());
|
MapActivity.launchMapActivityMoveToTop(getActivity());
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue