use of com.sdsmdg.harjot.MusicDNA.fragments.AllPlaylistsFragment.AllPlaylistsFragment in project MusicDNA by harjot-oberai.
the class HomeActivity method renamePlaylistDialog.
public void renamePlaylistDialog(String oldName) {
final Dialog dialog = new Dialog(ctx);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.save_image_dialog);
TextView titleText = (TextView) dialog.findViewById(R.id.dialog_title);
titleText.setText("Rename");
if (SplashActivity.tf4 != null)
titleText.setTypeface(SplashActivity.tf4);
Button btn = (Button) dialog.findViewById(R.id.save_image_btn);
final EditText newName = (EditText) dialog.findViewById(R.id.save_image_filename_text);
CheckBox cb = (CheckBox) dialog.findViewById(R.id.text_checkbox);
cb.setVisibility(GONE);
newName.setText(oldName);
btn.setBackgroundColor(themeColor);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean isNameRepeat = false;
if (newName.getText().toString().trim().equals("")) {
newName.setError("Enter Playlist Name!");
} else {
for (int i = 0; i < allPlaylists.getPlaylists().size(); i++) {
if (newName.getText().toString().equals(allPlaylists.getPlaylists().get(i).getPlaylistName())) {
isNameRepeat = true;
newName.setError("Playlist with same name exists!");
break;
}
}
if (!isNameRepeat) {
allPlaylists.getPlaylists().get(renamePlaylistNumber).setPlaylistName(newName.getText().toString());
if (pAdapter != null) {
pAdapter.notifyItemChanged(renamePlaylistNumber);
}
AllPlaylistsFragment plFrag = (AllPlaylistsFragment) fragMan.findFragmentByTag("allPlaylists");
if (plFrag != null) {
plFrag.itemChanged(renamePlaylistNumber);
}
if (isPlaylistVisible) {
ViewPlaylistFragment vplFragment = (ViewPlaylistFragment) fragMan.findFragmentByTag("playlist");
vplFragment.updateViewPlaylistFragment();
}
new SavePlaylists().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
dialog.dismiss();
}
}
}
});
dialog.show();
}
use of com.sdsmdg.harjot.MusicDNA.fragments.AllPlaylistsFragment.AllPlaylistsFragment in project MusicDNA by harjot-oberai.
the class HomeActivity method showFragment.
public void showFragment(String type) {
if (!type.equals("viewAlbum") && !type.equals("folderContent") && !type.equals("viewArtist") && !type.equals("playlist") && !type.equals("newPlaylist") && !type.equals("About") && !type.equals("Edit"))
hideAllFrags();
if (!searchView.isIconified()) {
searchView.setQuery("", true);
searchView.setIconified(true);
streamRecyclerContainer.setVisibility(GONE);
new Thread(new CancelCall()).start();
}
if (type.equals("local") && !isLocalVisible) {
navigationView.setCheckedItem(R.id.nav_local);
isLocalVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
LocalMusicViewPagerFragment newFragment = (LocalMusicViewPagerFragment) fm.findFragmentByTag("local");
if (newFragment == null) {
newFragment = new LocalMusicViewPagerFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "local").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("queue") && !isQueueVisible) {
hideAllFrags();
isQueueVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
QueueFragment newFragment = (QueueFragment) fm.findFragmentByTag("queue");
if (newFragment == null) {
newFragment = new QueueFragment();
}
fm.beginTransaction().add(R.id.equalizer_queue_frag_container, newFragment, "queue").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("stream") && !isStreamVisible) {
isStreamVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
StreamMusicFragment newFragment = (StreamMusicFragment) fm.findFragmentByTag("stream");
if (newFragment == null) {
newFragment = new StreamMusicFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "stream").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("playlist") && !isPlaylistVisible) {
isPlaylistVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
ViewPlaylistFragment newFragment = (ViewPlaylistFragment) fm.findFragmentByTag("playlist");
if (newFragment == null) {
newFragment = new ViewPlaylistFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.content_frag, newFragment, "playlist").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("equalizer") && !isEqualizerVisible) {
isEqualizerVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
EqualizerFragment newFragment = (EqualizerFragment) fm.findFragmentByTag("equalizer");
if (newFragment == null) {
newFragment = new EqualizerFragment();
}
fm.beginTransaction().add(R.id.equalizer_queue_frag_container, newFragment, "equalizer").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("favourite") && !isFavouriteVisible) {
navigationView.setCheckedItem(R.id.nav_fav);
isFavouriteVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
FavouritesFragment newFragment = (FavouritesFragment) fm.findFragmentByTag("favourite");
if (newFragment == null) {
newFragment = new FavouritesFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "favourite").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("newPlaylist") && !isNewPlaylistVisible) {
navigationView.setCheckedItem(R.id.nav_playlists);
isNewPlaylistVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
NewPlaylistFragment newFragment = (NewPlaylistFragment) fm.findFragmentByTag("newPlaylist");
if (newFragment == null) {
newFragment = new NewPlaylistFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.content_frag, newFragment, "newPlaylist").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("allPlaylists") && !isAllPlaylistVisible) {
navigationView.setCheckedItem(R.id.nav_playlists);
isAllPlaylistVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
AllPlaylistsFragment newFragment = (AllPlaylistsFragment) fm.findFragmentByTag("allPlaylists");
if (newFragment == null) {
newFragment = new AllPlaylistsFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "allPlaylists").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("folderContent") && !isFolderContentVisible) {
isFolderContentVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
FolderContentFragment newFragment = (FolderContentFragment) fm.findFragmentByTag("folderContent");
if (newFragment == null) {
newFragment = new FolderContentFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.content_frag, newFragment, "folderContent").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("allFolders") && !isAllFolderVisible) {
navigationView.setCheckedItem(R.id.nav_folder);
isAllFolderVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
FolderFragment newFragment = (FolderFragment) fm.findFragmentByTag("allFolders");
if (newFragment == null) {
newFragment = new FolderFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "allFolders").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("allSavedDNAs") && !isAllSavedDnaVisisble) {
navigationView.setCheckedItem(R.id.nav_view);
isAllSavedDnaVisisble = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
ViewSavedDNA newFragment = (ViewSavedDNA) fm.findFragmentByTag("allSavedDNAs");
if (newFragment == null) {
newFragment = new ViewSavedDNA();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "allSavedDNAs").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("viewAlbum") && !isAlbumVisible) {
isAlbumVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
ViewAlbumFragment newFragment = (ViewAlbumFragment) fm.findFragmentByTag("viewAlbum");
if (newFragment == null) {
newFragment = new ViewAlbumFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "viewAlbum").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("viewArtist") && !isArtistVisible) {
isArtistVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
ViewArtistFragment newFragment = (ViewArtistFragment) fm.findFragmentByTag("viewArtist");
if (newFragment == null) {
newFragment = new ViewArtistFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "viewArtist").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("recent") && !isRecentVisible) {
navigationView.setCheckedItem(R.id.nav_recent);
isRecentVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
RecentsFragment newFragment = (RecentsFragment) fm.findFragmentByTag("recent");
if (newFragment == null) {
newFragment = new RecentsFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "recent").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("settings") && !isSettingsVisible) {
isSettingsVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
SettingsFragment newFragment = (SettingsFragment) fm.findFragmentByTag("settings");
if (newFragment == null) {
newFragment = new SettingsFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.fragContainer, newFragment, "settings").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("About") && !isAboutVisible) {
setTitle("About");
isAboutVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
AboutFragment newFragment = (AboutFragment) fm.findFragmentByTag("About");
if (newFragment == null) {
newFragment = new AboutFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.content_frag, newFragment, "About").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
} else if (type.equals("Edit") && !isEditVisible) {
isEditVisible = true;
android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
EditLocalSongFragment newFragment = (EditLocalSongFragment) fm.findFragmentByTag("Edit");
if (newFragment == null) {
newFragment = new EditLocalSongFragment();
}
fm.beginTransaction().setCustomAnimations(R.anim.slide_left, R.anim.slide_right, R.anim.slide_left, R.anim.slide_right).add(R.id.content_frag, newFragment, "Edit").show(newFragment).addToBackStack(null).commitAllowingStateLoss();
}
}
use of com.sdsmdg.harjot.MusicDNA.fragments.AllPlaylistsFragment.AllPlaylistsFragment in project MusicDNA by harjot-oberai.
the class HomeActivity method newPlaylistNameDialog.
public void newPlaylistNameDialog() {
final Dialog dialog = new Dialog(ctx);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.save_image_dialog);
TextView titleText = (TextView) dialog.findViewById(R.id.dialog_title);
titleText.setText("Playlist Name");
if (SplashActivity.tf4 != null)
titleText.setTypeface(SplashActivity.tf4);
Button btn = (Button) dialog.findViewById(R.id.save_image_btn);
final EditText newName = (EditText) dialog.findViewById(R.id.save_image_filename_text);
CheckBox cb = (CheckBox) dialog.findViewById(R.id.text_checkbox);
cb.setVisibility(GONE);
btn.setBackgroundColor(themeColor);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean isNameRepeat = false;
if (newName.getText().toString().trim().equals("")) {
newName.setError("Enter Playlist Name!");
} else {
for (int i = 0; i < allPlaylists.getPlaylists().size(); i++) {
if (newName.getText().toString().equals(allPlaylists.getPlaylists().get(i).getPlaylistName())) {
isNameRepeat = true;
newName.setError("Playlist with same name exists!");
break;
}
}
if (!isNameRepeat) {
UnifiedTrack ut;
Playlist pl = new Playlist(newName.getText().toString());
for (int i = 0; i < finalSelectedTracks.size(); i++) {
ut = new UnifiedTrack(true, finalSelectedTracks.get(i), null);
pl.getSongList().add(ut);
}
allPlaylists.addPlaylist(pl);
finalSelectedTracks.clear();
if (pAdapter != null) {
pAdapter.notifyDataSetChanged();
if (allPlaylists.getPlaylists().size() > 0) {
playlistsRecycler.setVisibility(View.VISIBLE);
playlistNothingText.setVisibility(View.INVISIBLE);
}
}
AllPlaylistsFragment plFrag = (AllPlaylistsFragment) fragMan.findFragmentByTag("allPlaylists");
if (plFrag != null) {
plFrag.dataChanged();
}
new SavePlaylists().executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
dialog.dismiss();
onBackPressed();
}
}
}
});
dialog.show();
}
Aggregations