Add basic tests to the DialogManager.

This commit is contained in:
Sandor Dornbush
2010-11-08 11:28:39 -08:00
parent a21663da61
commit a0d42c8b59
2 changed files with 42 additions and 42 deletions
@@ -27,18 +27,18 @@ import android.view.View;
import android.view.WindowManager.BadTokenException; import android.view.WindowManager.BadTokenException;
/** /**
* A class to handle a dialog related events for My Tracks. * A class to handle all dialog related events for My Tracks.
* *
* @author Sandor Dornbush * @author Sandor Dornbush
*/ */
public class DialogManager { public class DialogManager {
public static final int DIALOG_PROGRESS = 1; public static final int DIALOG_CHART_SETTINGS = 1;
public static final int DIALOG_IMPORT_PROGRESS = 2; public static final int DIALOG_IMPORT_PROGRESS = 2;
public static final int DIALOG_WRITE_PROGRESS = 3; public static final int DIALOG_PROGRESS = 3;
public static final int DIALOG_SEND_TO_GOOGLE = 4; public static final int DIALOG_SEND_TO_GOOGLE = 4;
public static final int DIALOG_SEND_TO_GOOGLE_RESULT = 5; public static final int DIALOG_SEND_TO_GOOGLE_RESULT = 5;
public static final int DIALOG_CHART_SETTINGS = 6; public static final int DIALOG_WRITE_PROGRESS = 6;
private ProgressDialog progressDialog; private ProgressDialog progressDialog;
private ProgressDialog importProgressDialog; private ProgressDialog importProgressDialog;
@@ -55,15 +55,9 @@ public class DialogManager {
protected Dialog onCreateDialog(int id, Bundle args) { protected Dialog onCreateDialog(int id, Bundle args) {
switch (id) { switch (id) {
case DIALOG_PROGRESS: case DIALOG_CHART_SETTINGS:
progressDialog = new ProgressDialog(activity); chartSettingsDialog = new ChartSettingsDialog(activity);
progressDialog.setIcon(android.R.drawable.ic_dialog_info); return chartSettingsDialog;
progressDialog.setTitle(activity.getString(R.string.progress_title));
progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
progressDialog.setMessage("");
progressDialog.setMax(100);
progressDialog.setProgress(10);
return progressDialog;
case DIALOG_IMPORT_PROGRESS: case DIALOG_IMPORT_PROGRESS:
importProgressDialog = new ProgressDialog(activity); importProgressDialog = new ProgressDialog(activity);
importProgressDialog.setIcon(android.R.drawable.ic_dialog_info); importProgressDialog.setIcon(android.R.drawable.ic_dialog_info);
@@ -73,15 +67,15 @@ public class DialogManager {
importProgressDialog.setMessage( importProgressDialog.setMessage(
activity.getString(R.string.import_progress_message)); activity.getString(R.string.import_progress_message));
return importProgressDialog; return importProgressDialog;
case DIALOG_WRITE_PROGRESS: case DIALOG_PROGRESS:
writeProgressDialog = new ProgressDialog(activity); progressDialog = new ProgressDialog(activity);
writeProgressDialog.setIcon(android.R.drawable.ic_dialog_info); progressDialog.setIcon(android.R.drawable.ic_dialog_info);
writeProgressDialog.setTitle( progressDialog.setTitle(activity.getString(R.string.progress_title));
activity.getString(R.string.progress_title)); progressDialog.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
writeProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER); progressDialog.setMessage("");
writeProgressDialog.setMessage( progressDialog.setMax(100);
activity.getString(R.string.write_progress_message)); progressDialog.setProgress(10);
return writeProgressDialog; return progressDialog;
case DIALOG_SEND_TO_GOOGLE: case DIALOG_SEND_TO_GOOGLE:
sendToGoogleDialog = new SendToGoogleDialog(activity); sendToGoogleDialog = new SendToGoogleDialog(activity);
return sendToGoogleDialog; return sendToGoogleDialog;
@@ -100,9 +94,15 @@ public class DialogManager {
}); });
sendToGoogleResultDialog = builder.create(); sendToGoogleResultDialog = builder.create();
return sendToGoogleResultDialog; return sendToGoogleResultDialog;
case DIALOG_CHART_SETTINGS: case DIALOG_WRITE_PROGRESS:
chartSettingsDialog = new ChartSettingsDialog(activity); writeProgressDialog = new ProgressDialog(activity);
return chartSettingsDialog; writeProgressDialog.setIcon(android.R.drawable.ic_dialog_info);
writeProgressDialog.setTitle(
activity.getString(R.string.progress_title));
writeProgressDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
writeProgressDialog.setMessage(
activity.getString(R.string.write_progress_message));
return writeProgressDialog;
} }
return null; return null;
} }
@@ -104,7 +104,7 @@ public class MyTracks extends TabActivity implements OnTouchListener,
private ChartActivity chartActivity; private ChartActivity chartActivity;
/* /*
* Authentication. * Authentication
*/ */
private AuthManager auth; private AuthManager auth;
private final HashMap<String, AuthManager> authMap = private final HashMap<String, AuthManager> authMap =