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

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

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

revision 439 by torben, Sun Oct 11 07:07:29 2009 UTC revision 440 by torben, Sun Oct 11 07:18:56 2009 UTC
# Line 55  public class StationList extends ListAct Line 55  public class StationList extends ListAct
55          public static final int DLG_PROGRESS = 3001;          public static final int DLG_PROGRESS = 3001;
56          public static final int DLG_STATIONNAME = 3002;          public static final int DLG_STATIONNAME = 3002;
57                    
58          /** Called when the activity is first created. */          static enum LookupMethod {
59                    ByLocation,
60                    ByName,
61                    ByList,
62                    MethodNone
63            }
64            
65            
66          String dialogMessage = "";          String dialogMessage = "";
67          ProgressDialog dialog;          ProgressDialog dialog;
68          LocationLookup locator = null;          LocationLookup locator = null;
69          LocatorTask locatorTask;          FindStationsTask findStationsTask;
70          StationsFetchedHandler stationsFetched = new StationsFetchedHandler();          StationsFetchedHandler stationsFetched = new StationsFetchedHandler();
71                    
72          GeoPair location = new GeoPair();          GeoPair location = new GeoPair();
# Line 74  public class StationList extends ListAct Line 81  public class StationList extends ListAct
81          FavoritesMenu contextMenu = new FavoritesMenu();          FavoritesMenu contextMenu = new FavoritesMenu();
82          IntSet favorites = new IntSet();          IntSet favorites = new IntSet();
83                    
84          static enum LookupMethod {  
                 ByLocation,  
                 ByName,  
                 ByList,  
                 MethodNone  
         }  
85                    
86          SharedPreferences prefs;          SharedPreferences prefs;
87                    
# Line 307  public class StationList extends ListAct Line 309  public class StationList extends ListAct
309                  dialogMessage = "Finding stations by name";                  dialogMessage = "Finding stations by name";
310                  showDialog(DLG_PROGRESS);                  showDialog(DLG_PROGRESS);
311    
312                  locatorTask = new LocatorTask();                  findStationsTask = new FindStationsTask();
313                  locatorTask.searchByName(name, locator.getLocation());                  findStationsTask.searchByName(name, locator.getLocation());
314                  locatorTask.execute();                  findStationsTask.execute();
315                                    
316          }          }
317                    
318          public void startFavoriteLookup() {          public void startFavoriteLookup() {
319                                    
320                  if (favorites.toString().length() > 0) {                  if (favorites.size() > 0) {
321                          dialogMessage = "Loading favorites";                          dialogMessage = "Loading favorites";
322                          showDialog(DLG_PROGRESS);                          showDialog(DLG_PROGRESS);
323    
324                          locatorTask = new LocatorTask();                          findStationsTask = new FindStationsTask();
325                          locatorTask.searchByIds(favorites.toString(), locator.getLocation());                          findStationsTask.searchByIds(favorites.toString(), locator.getLocation());
326                          locatorTask.execute();                          findStationsTask.execute();
327                  } else {                  } else {
328                          MessageBox.showMessage(this, "Favorite list is empty");                          MessageBox.showMessage(this, "Favorite list is empty");
329                  }                  }
# Line 334  public class StationList extends ListAct Line 336  public class StationList extends ListAct
336                  dialogMessage = "Finding nearby stations";                  dialogMessage = "Finding nearby stations";
337                  showDialog(DLG_PROGRESS);                  showDialog(DLG_PROGRESS);
338                                    
339                  locatorTask = new LocatorTask();                  findStationsTask = new FindStationsTask();
340                  locatorTask.searchByLocation( locator.getLocation() );                  findStationsTask.searchByLocation( locator.getLocation() );
341                  locatorTask.execute();                    findStationsTask.execute();    
342          }          }
343                    
344    
# Line 421  public class StationList extends ListAct Line 423  public class StationList extends ListAct
423          };          };
424    
425                    
426          class LocatorTask extends AsyncTask<Void,Void,Void> {          class FindStationsTask extends AsyncTask<Void,Void,Void> {
427                                    
428                  LookupMethod method = LookupMethod.MethodNone;                  LookupMethod method = LookupMethod.MethodNone;
429                  boolean success;                  boolean success;

Legend:
Removed from v.439  
changed lines
  Added in v.440

  ViewVC Help
Powered by ViewVC 1.1.20