--- android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2010/09/14 17:01:24 1056 +++ android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java 2010/09/14 17:05:21 1057 @@ -39,6 +39,7 @@ public static final int DLG_PROGRESS = 1; static final int MENU_MAP = 100; static final int MENU_NOTIFICATIONS = 101; + static final int MENU_METROMAP= 102; DepartureListAdapter adapter; @@ -272,12 +273,16 @@ item.setIcon(android.R.drawable.ic_menu_mapmode); item = menu.add(0, MENU_NOTIFICATIONS, 0, getString(R.string.departurelist_notifications) ); - item.setIcon(android.R.drawable.ic_menu_info_details); - + item.setIcon(android.R.drawable.ic_menu_info_details); boolean notifEnabled = hasNotifications(); item.setEnabled(notifEnabled); + if (station.isMetro()) { + item = menu.add(0, MENU_METROMAP, 0, "Metro" ); //TODO:translate!?! + item.setIcon(android.R.drawable.ic_menu_mapmode); + } + return true; } @@ -297,6 +302,11 @@ startActivity(i); res = true; break; + case MENU_METROMAP: + Intent metroMap = new Intent(this,dk.thoerup.traininfo.MetroMap.class); + startActivity(metroMap); + res = true; + break; default: res = super.onOptionsItemSelected(item); }