diff options
author | triakcz <kunc88@gmail.com> | 2013-02-24 09:51:29 +0100 |
---|---|---|
committer | rsudev <rasch@munin-soft.de> | 2013-02-24 17:35:57 +0100 |
commit | 309231b5194848a9821a0e152fa2ae29ebac9601 (patch) | |
tree | 06317a9f54f45d4ccd7475e549cfb4e2b8265d38 /main/src/cgeo/geocaching/EditWaypointActivity.java | |
parent | 684e8419fb4fa0f38fe9a1fd3b474a853a274484 (diff) | |
download | cgeo-309231b5194848a9821a0e152fa2ae29ebac9601.zip cgeo-309231b5194848a9821a0e152fa2ae29ebac9601.tar.gz cgeo-309231b5194848a9821a0e152fa2ae29ebac9601.tar.bz2 |
New feature WPT visited marking
Squashed commit of the following:
commit 39f9bc9f5c38aeccc1ee037f7f11859bfe86ab75
Author: TriakCZ <kunc88@gmail.com>
Date: Sat Feb 16 12:46:45 2013 +0100
Resized tick at visited WPT, not showing cross
commit 8b907641660fa62a1847c1a8ed11c5b874e567a1
Author: TriakCZ <kunc88@gmail.com>
Date: Fri Feb 15 22:48:06 2013 +0100
Tick/cross is displayed at wpt only when there is at least one visited wpt
commit 18b5e15f0b5fcc69d7f12c27fd72f6cfb8e69c27
Author: TriakCZ <kunc88@gmail.com>
Date: Fri Feb 15 19:26:34 2013 +0100
Added ticks and cross for highlighting what was visited and what not
commit 7a9d9694a0f2e7e31868f75e2c230e4bea07f87b
Author: TriakCZ <kunc88@gmail.com>
Date: Fri Feb 15 19:00:42 2013 +0100
Visited state now survives cache refresh
commit 624b70faaf313638f5a9131fdfb60d83d4424696
Author: triakcz <kunc88@gmail.com>
Date: Thu Feb 14 21:13:44 2013 +0100
new feature WPT visited marking
Diffstat (limited to 'main/src/cgeo/geocaching/EditWaypointActivity.java')
-rw-r--r-- | main/src/cgeo/geocaching/EditWaypointActivity.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/EditWaypointActivity.java b/main/src/cgeo/geocaching/EditWaypointActivity.java index bae0ead..8d00d1e 100644 --- a/main/src/cgeo/geocaching/EditWaypointActivity.java +++ b/main/src/cgeo/geocaching/EditWaypointActivity.java @@ -32,6 +32,9 @@ import android.widget.AdapterView.OnItemSelectedListener; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button; +import android.widget.CheckBox; +import android.widget.CompoundButton; +import android.widget.CompoundButton.OnCheckedChangeListener; import android.widget.EditText; import android.widget.RadioButton; import android.widget.Spinner; @@ -51,6 +54,7 @@ public class EditWaypointActivity extends AbstractActivity { private String prefix = "OWN"; private String lookup = "---"; private boolean own = true; + private boolean visited = false; ArrayList<WaypointType> wpTypes = null; String distanceUnit = ""; @@ -71,6 +75,7 @@ public class EditWaypointActivity extends AbstractActivity { prefix = waypoint.getPrefix(); lookup = waypoint.getLookup(); own = waypoint.isUserDefined(); + visited = waypoint.isVisited(); if (waypoint.getCoords() != null) { ((Button) findViewById(R.id.buttonLatitude)).setText(waypoint.getCoords().format(GeopointFormatter.Format.LAT_DECMINUTE)); @@ -90,6 +95,7 @@ public class EditWaypointActivity extends AbstractActivity { if (own) { initializeWaypointTypeSelector(); } + ((CheckBox) findViewById(R.id.wpt_visited_checkbox)).setChecked(visited); initializeDistanceUnitSelector(); } catch (Exception e) { @@ -165,6 +171,14 @@ public class EditWaypointActivity extends AbstractActivity { IConnector con = ConnectorFactory.getConnector(geocode); setCoordsModificationVisibility(con, cache); } + CheckBox visitedCheckBox = ((CheckBox) findViewById(R.id.wpt_visited_checkbox)); + visitedCheckBox.setOnCheckedChangeListener(new OnCheckedChangeListener() { + @Override + public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { + visited = isChecked; + } + }); + buttonLat.setOnClickListener(new coordDialogListener()); initializeDistanceUnitSelector(); @@ -471,6 +485,7 @@ public class EditWaypointActivity extends AbstractActivity { waypoint.setLookup(lookup); waypoint.setCoords(coordsToSave); waypoint.setNote(note); + waypoint.setVisited(visited); waypoint.setId(id); Geocache cache = cgData.loadCache(geocode, LoadFlags.LOAD_WAYPOINTS); |