/[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 1249 by torben, Thu Mar 31 17:39:20 2011 UTC revision 1250 by torben, Thu Mar 31 18:20:42 2011 UTC
# Line 62  public class DepartureList extends ListA Line 62  public class DepartureList extends ListA
62    
63          StationEntry station;          StationEntry station;
64                    
65            String trainType = "REGIONAL";
66            
67          boolean arrival = false;          boolean arrival = false;
68    
69          int commFailCounter = 0;          int commFailCounter = 0;
# Line 86  public class DepartureList extends ListA Line 88  public class DepartureList extends ListA
88                  final Button departureBtn = (Button) findViewById(R.id.departurebtn);                  final Button departureBtn = (Button) findViewById(R.id.departurebtn);
89                  final Button arrivalBtn = (Button) findViewById(R.id.arrivalbtn);                  final Button arrivalBtn = (Button) findViewById(R.id.arrivalbtn);
90                  final Button metroBtn = (Button) findViewById(R.id.metrobtn);                  final Button metroBtn = (Button) findViewById(R.id.metrobtn);
91                    final Button regionalBtn = (Button) findViewById(R.id.regionalbtn);
92                    final Button stogBtn = (Button) findViewById(R.id.stogbtn);
93                                    
94                  final View metroView = findViewById(R.id.metroonly);                  final View metroView = findViewById(R.id.metroonly);
95                                    
# Line 116  public class DepartureList extends ListA Line 120  public class DepartureList extends ListA
120                          }                          }
121                  });                  });
122                                    
123                    regionalBtn.setOnClickListener( new OnClickListener() {
124                            @Override
125                            public void onClick(View arg0) {        
126                                    regionalBtn.setBackgroundResource(R.drawable.custom_button_hilight);
127                                    stogBtn.setBackgroundResource(R.drawable.custom_button);                                
128                                    metroBtn.setBackgroundResource(R.drawable.custom_button);
129                                    
130                                    departureBtn.setVisibility( View.VISIBLE );
131                                    arrivalBtn.setVisibility( View.VISIBLE );
132                                    
133                                    getListView().setVisibility( View.VISIBLE );            
134                                    metroView.setVisibility( View.GONE );
135                                    trainType = "REGIONAL";
136                                    startDepartureFetcher();
137                            }
138                    });
139                    stogBtn.setOnClickListener( new OnClickListener() {
140                            @Override
141                            public void onClick(View arg0) {        
142                                    regionalBtn.setBackgroundResource(R.drawable.custom_button);
143                                    stogBtn.setBackgroundResource(R.drawable.custom_button_hilight);                                
144                                    metroBtn.setBackgroundResource(R.drawable.custom_button);
145    
146    
147                                    departureBtn.setVisibility( View.VISIBLE );
148                                    arrivalBtn.setVisibility( View.VISIBLE );
149                                    
150                                    getListView().setVisibility( View.VISIBLE );            
151                                    metroView.setVisibility( View.GONE );
152                                    trainType = "STOG";                    
153                                    startDepartureFetcher();
154                            }
155                    });
156    
157                    
158                    
159                  metroBtn.setOnClickListener( new OnClickListener() {                                      metroBtn.setOnClickListener( new OnClickListener() {                    
160                          @Override                          @Override
161                          public void onClick(View v) {                          public void onClick(View v) {
162                                  arrivalBtn.setBackgroundResource(R.drawable.custom_button);                                  regionalBtn.setBackgroundResource(R.drawable.custom_button);
163                                  departureBtn.setBackgroundResource(R.drawable.custom_button);                                  stogBtn.setBackgroundResource(R.drawable.custom_button);                                
164                                  metroBtn.setBackgroundResource(R.drawable.custom_button_hilight);                                  metroBtn.setBackgroundResource(R.drawable.custom_button_hilight);
165                                                                    
166                                    departureBtn.setVisibility( View.GONE );
167                                    arrivalBtn.setVisibility( View.GONE );
168                                    
169                                  getListView().setVisibility( View.GONE );                                                getListView().setVisibility( View.GONE );              
170                                  metroView.setVisibility( View.VISIBLE );                                  metroView.setVisibility( View.VISIBLE );
171                                  startMetroFetcher();                                  startMetroFetcher();
# Line 155  public class DepartureList extends ListA Line 198  public class DepartureList extends ListA
198                    
199                  metro = ProviderFactory.getMetroProvider();                  metro = ProviderFactory.getMetroProvider();
200                                    
201                    if (station.isRegional() == false ) {
202                            regionalBtn.setVisibility(View.GONE);
203                    }
204                    
205                    if (station.isStrain() == false ) {
206                            stogBtn.setVisibility(View.GONE);
207                    }
208                    
209                    if (station.isRegional() == true && station.isStrain() == false ) {
210                            if ( station.isMetro() == false )
211                                    regionalBtn.setVisibility(View.GONE);
212                            trainType = "REGIONAL";                
213                    }              
214    
215                    if (station.isRegional() == false  && station.isStrain() == true) {
216                            if (station.isMetro() == false)
217                                    stogBtn.setVisibility(View.GONE);
218    
219                            stogBtn.setBackgroundResource(R.drawable.custom_button_hilight);
220                            trainType = "STOG";
221                            
222                    }
223                                    
224                    
225                  if (station.isRegional() == false && station.isStrain() == false) {                  if (station.isRegional() == false && station.isStrain() == false) {
226                          getListView().setVisibility( View.GONE );                                        getListView().setVisibility( View.GONE );              
227                          metroView.setVisibility( View.VISIBLE );                          metroView.setVisibility( View.VISIBLE );
228                                                    
229                          departureBtn.setVisibility( View.GONE );                          departureBtn.setVisibility( View.GONE );
230                          arrivalBtn.setVisibility(View.GONE);                          arrivalBtn.setVisibility(View.GONE);
231                          metroBtn.setVisibility( View.GONE );                          metroBtn.setVisibility( View.GONE );            
232                            
233                            
234                                                    
235                          if (savedInstanceState == null) {                          if (savedInstanceState == null) {
236                                  startMetroFetcher();                                  startMetroFetcher();
# Line 406  public class DepartureList extends ListA Line 475  public class DepartureList extends ListA
475    
476                  @Override                  @Override
477                  protected Void doInBackground(Integer... params) {                  protected Void doInBackground(Integer... params) {
478                          departures = provider.lookupDepartures(params[0], DepartureList.this.arrival, "BOTH");                          departures = provider.lookupDepartures(params[0], DepartureList.this.arrival, trainType);
479                          return null;                          return null;
480                  }                  }
481                                    

Legend:
Removed from v.1249  
changed lines
  Added in v.1250

  ViewVC Help
Powered by ViewVC 1.1.20