Rename to play multiple

This commit is contained in:
Jimmy Shih
2013-11-27 11:29:07 -08:00
parent 2c0515c597
commit f40484f16c
10 changed files with 38 additions and 38 deletions
@@ -25,7 +25,7 @@ import com.google.android.apps.mytracks.fragments.ConfirmDeleteDialogFragment.Co
import com.google.android.apps.mytracks.fragments.ConfirmSyncDialogFragment;
import com.google.android.apps.mytracks.fragments.ConfirmSyncDialogFragment.ConfirmSyncCaller;
import com.google.android.apps.mytracks.fragments.InstallEarthDialogFragment;
import com.google.android.apps.mytracks.fragments.MergeDialogFragment.MergeCaller;
import com.google.android.apps.mytracks.fragments.PlayMultipleDialogFragment.PlayMultipleCaller;
import com.google.android.apps.mytracks.fragments.ShareTrackDialogFragment;
import com.google.android.apps.mytracks.fragments.ShareTrackDialogFragment.ShareTrackCaller;
import com.google.android.apps.mytracks.io.drive.SendDriveActivity;
@@ -71,7 +71,7 @@ import java.io.IOException;
*/
public abstract class AbstractSendToGoogleActivity extends AbstractMyTracksActivity implements
ChooseAccountCaller, ConfirmSyncCaller, CheckPermissionCaller, ShareTrackCaller,
ConfirmDeleteCaller, MergeCaller {
ConfirmDeleteCaller, PlayMultipleCaller {
private static final String TAG = AbstractMyTracksActivity.class.getSimpleName();
private static final String SEND_REQUEST_KEY = "send_request_key";
@@ -413,7 +413,7 @@ public abstract class AbstractSendToGoogleActivity extends AbstractMyTracksActiv
}
@Override
public void onMergeDone(long[] trackIds) {
public void onPlayMultipleDone(long[] trackIds) {
playTrack(trackIds);
}
}
@@ -30,7 +30,7 @@ import com.google.android.apps.mytracks.fragments.ExportDialogFragment;
import com.google.android.apps.mytracks.fragments.ExportDialogFragment.ExportCaller;
import com.google.android.apps.mytracks.fragments.ExportDialogFragment.ExportType;
import com.google.android.apps.mytracks.fragments.FrequencyDialogFragment;
import com.google.android.apps.mytracks.fragments.MergeDialogFragment;
import com.google.android.apps.mytracks.fragments.PlayMultipleDialogFragment;
import com.google.android.apps.mytracks.fragments.MyTracksMapFragment;
import com.google.android.apps.mytracks.fragments.StatsFragment;
import com.google.android.apps.mytracks.io.file.TrackFileFormat;
@@ -427,9 +427,9 @@ public class TrackDetailActivity extends AbstractSendToGoogleActivity
.putExtra(MarkerListActivity.EXTRA_TRACK_ID, trackId);
startActivity(intent);
return true;
case R.id.track_detail_merge:
MergeDialogFragment.newInstance(trackId)
.show(getSupportFragmentManager(), MergeDialogFragment.MERGE_DIALOG_TAG);
case R.id.track_detail_play_multiple:
PlayMultipleDialogFragment.newInstance(trackId)
.show(getSupportFragmentManager(), PlayMultipleDialogFragment.PLAY_MULTIPLE_DIALOG_TAG);
return true;
case R.id.track_detail_voice_frequency:
FrequencyDialogFragment.newInstance(R.string.voice_frequency_key,
@@ -26,7 +26,7 @@ import com.google.android.apps.mytracks.fragments.EulaDialogFragment;
import com.google.android.apps.mytracks.fragments.EulaDialogFragment.EulaCaller;
import com.google.android.apps.mytracks.fragments.FileTypeDialogFragment;
import com.google.android.apps.mytracks.fragments.FileTypeDialogFragment.FileTypeCaller;
import com.google.android.apps.mytracks.fragments.MergeDialogFragment;
import com.google.android.apps.mytracks.fragments.PlayMultipleDialogFragment;
import com.google.android.apps.mytracks.io.file.TrackFileFormat;
import com.google.android.apps.mytracks.io.file.exporter.SaveActivity;
import com.google.android.apps.mytracks.io.file.importer.ImportActivity;
@@ -529,9 +529,9 @@ public class TrackListActivity extends AbstractSendToGoogleActivity
}
myTracksLocationManager.close();
return true;
case R.id.track_list_merge:
MergeDialogFragment.newInstance(-1L)
.show(getSupportFragmentManager(), MergeDialogFragment.MERGE_DIALOG_TAG);
case R.id.track_list_play_mutliple:
PlayMultipleDialogFragment.newInstance(-1L)
.show(getSupportFragmentManager(), PlayMultipleDialogFragment.PLAY_MULTIPLE_DIALOG_TAG);
return true;
case R.id.track_list_refresh:
if (driveSync) {
@@ -32,39 +32,39 @@ import android.util.SparseBooleanArray;
import java.util.ArrayList;
/**
* A DialogFragment to merge and play tracks.
* A DialogFragment to play multiple tracks.
*
* @author Jimmy Shih
*/
public class MergeDialogFragment extends AbstractMyTracksDialogFragment {
public class PlayMultipleDialogFragment extends AbstractMyTracksDialogFragment {
public static final String MERGE_DIALOG_TAG = "mergeDialog";
public static final String PLAY_MULTIPLE_DIALOG_TAG = "playMultipleDialog";
/**
* Interface for caller of this dialog fragment.
*
* @author Jimmy Shih
*/
public interface MergeCaller {
public interface PlayMultipleCaller {
/**
* Called when merge is done.
* Called when play multiple is done.
*/
public void onMergeDone(long[] trackIds);
public void onPlayMultipleDone(long[] trackIds);
}
private static final String KEY_TRACK_ID = "trackId";
public static MergeDialogFragment newInstance(long trackId) {
public static PlayMultipleDialogFragment newInstance(long trackId) {
Bundle bundle = new Bundle();
bundle.putLong(KEY_TRACK_ID, trackId);
MergeDialogFragment fragment = new MergeDialogFragment();
PlayMultipleDialogFragment fragment = new PlayMultipleDialogFragment();
fragment.setArguments(bundle);
return fragment;
}
private MergeCaller caller;
private PlayMultipleCaller caller;
private String[] items;
private boolean[] checkedItems;
private long[] trackIds;
@@ -73,10 +73,10 @@ public class MergeDialogFragment extends AbstractMyTracksDialogFragment {
public void onAttach(Activity activity) {
super.onAttach(activity);
try {
caller = (MergeCaller) activity;
caller = (PlayMultipleCaller) activity;
} catch (ClassCastException e) {
throw new ClassCastException(
activity.toString() + " must implement " + MergeCaller.class.getSimpleName());
activity.toString() + " must implement " + PlayMultipleCaller.class.getSimpleName());
}
}
@@ -90,9 +90,9 @@ public class MergeDialogFragment extends AbstractMyTracksDialogFragment {
public void onClick(DialogInterface dialog, int which) {
SparseBooleanArray array = ((AlertDialog) dialog).getListView()
.getCheckedItemPositions();
caller.onMergeDone(getChecked(array));
caller.onPlayMultipleDone(getChecked(array));
}
}).setTitle(R.string.menu_merge).create();
}).setTitle(R.string.menu_play_multiple).create();
}
private long[] getChecked(SparseBooleanArray array) {