/[projects]/android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java
ViewVC logotype

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/DepartureList.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1055 by torben, Tue Sep 14 16:30:16 2010 UTC revision 1066 by torben, Thu Sep 16 15:32:42 2010 UTC
# Line 27  import android.widget.ListView; Line 27  import android.widget.ListView;
27  import android.widget.TableLayout;  import android.widget.TableLayout;
28  import android.widget.TableRow;  import android.widget.TableRow;
29  import android.widget.TextView;  import android.widget.TextView;
30    import dk.thoerup.android.traininfo.common.DepartureBean;
31    import dk.thoerup.android.traininfo.common.DepartureEntry;
32    import dk.thoerup.android.traininfo.common.MetroBean;
33    import dk.thoerup.android.traininfo.common.MetroBean.MetroEntry;
34    import dk.thoerup.android.traininfo.common.StationBean.StationEntry;
35  import dk.thoerup.traininfo.provider.DepartureProvider;  import dk.thoerup.traininfo.provider.DepartureProvider;
36  import dk.thoerup.traininfo.provider.MetroProvider;  import dk.thoerup.traininfo.provider.MetroProvider;
37  import dk.thoerup.traininfo.provider.ProviderFactory;  import dk.thoerup.traininfo.provider.ProviderFactory;
 import dk.thoerup.traininfo.provider.MetroProvider.MetroBean;  
 import dk.thoerup.traininfo.provider.MetroProvider.MetroEntry;  
38  import dk.thoerup.traininfo.util.MessageBox;  import dk.thoerup.traininfo.util.MessageBox;
39    
40  public class DepartureList extends ListActivity {  public class DepartureList extends ListActivity {
# Line 39  public class DepartureList extends ListA Line 42  public class DepartureList extends ListA
42          public static final int DLG_PROGRESS = 1;          public static final int DLG_PROGRESS = 1;
43          static final int MENU_MAP = 100;          static final int MENU_MAP = 100;
44          static final int MENU_NOTIFICATIONS = 101;          static final int MENU_NOTIFICATIONS = 101;
45            static final int MENU_METROMAP= 102;
46                    
47                    
48          DepartureListAdapter adapter;          DepartureListAdapter adapter;
# Line 56  public class DepartureList extends ListA Line 60  public class DepartureList extends ListA
60          DepartureFetcher fetcher;          DepartureFetcher fetcher;
61          MetroFetcher metroFetcher;          MetroFetcher metroFetcher;
62    
63          StationBean station;          StationEntry station;
64                    
65          boolean arrival = false;          boolean arrival = false;
66    
# Line 72  public class DepartureList extends ListA Line 76  public class DepartureList extends ListA
76                                    
77                  Intent launchedBy = getIntent();                  Intent launchedBy = getIntent();
78                    
79                  station = (StationBean) launchedBy.getSerializableExtra("stationbean");                  station = (StationEntry) launchedBy.getSerializableExtra("stationbean");
80                                    
81                  ((TextView) findViewById(R.id.stationName)).setText( station.getName() );                  ((TextView) findViewById(R.id.stationName)).setText( station.getName() );
82    
# Line 130  public class DepartureList extends ListA Line 134  public class DepartureList extends ListA
134                                    
135                  // findViewById(R.id.header).setOnClickListener( mapLauncher );                  // findViewById(R.id.header).setOnClickListener( mapLauncher );
136                                    
137                  int distance = station.getDistance();                  int distance = station.getCalcdist();
138                  if (distance != 0) {                  if (distance != 0) {
139                          NumberFormat format = NumberFormat.getNumberInstance();                          NumberFormat format = NumberFormat.getNumberInstance();
140                          format.setMaximumFractionDigits(1);                          format.setMaximumFractionDigits(1);
# Line 151  public class DepartureList extends ListA Line 155  public class DepartureList extends ListA
155                    
156                  metro = ProviderFactory.getMetroProvider();                  metro = ProviderFactory.getMetroProvider();
157                                    
158                  if (station.isRegional() == false && station.isSTrain() == false) {                  if (station.isRegional() == false && station.isStrain() == false) {
159                          getListView().setVisibility( View.GONE );                                        getListView().setVisibility( View.GONE );              
160                          metroView.setVisibility( View.VISIBLE );                          metroView.setVisibility( View.VISIBLE );
161                                                    
# Line 272  public class DepartureList extends ListA Line 276  public class DepartureList extends ListA
276                  item.setIcon(android.R.drawable.ic_menu_mapmode);                  item.setIcon(android.R.drawable.ic_menu_mapmode);
277                                    
278                  item = menu.add(0, MENU_NOTIFICATIONS, 0, getString(R.string.departurelist_notifications) );                  item = menu.add(0, MENU_NOTIFICATIONS, 0, getString(R.string.departurelist_notifications) );
279                  item.setIcon(android.R.drawable.ic_menu_info_details);                  item.setIcon(android.R.drawable.ic_menu_info_details);                  
                   
280                                    
281                  boolean notifEnabled = hasNotifications();                  boolean notifEnabled = hasNotifications();
282                  item.setEnabled(notifEnabled);                  item.setEnabled(notifEnabled);
283                                    
284                    if (station.isMetro()) {
285                            item = menu.add(0, MENU_METROMAP, 0, "Metro" ); //TODO:translate!?!
286                            item.setIcon(android.R.drawable.ic_menu_mapmode);                      
287                    }
288                    
289    
290                  return true;                  return true;
291          }          }
# Line 297  public class DepartureList extends ListA Line 305  public class DepartureList extends ListA
305                          startActivity(i);                          startActivity(i);
306                          res = true;                          res = true;
307                          break;                          break;
308                    case MENU_METROMAP:
309                            Intent metroMap = new Intent(this,dk.thoerup.traininfo.MetroMap.class);
310                            startActivity(metroMap);
311                            res = true;
312                            break;                  
313                  default:                  default:
314                          res = super.onOptionsItemSelected(item);                          res = super.onOptionsItemSelected(item);
315                  }                  }

Legend:
Removed from v.1055  
changed lines
  Added in v.1066

  ViewVC Help
Powered by ViewVC 1.1.20