Search in sources :

Example 1 with ViewPlaylistFragment

use of com.sdsmdg.harjot.MusicDNA.fragments.ViewPlaylistFragment.ViewPlaylistFragment 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();
}
Also used : EditText(android.widget.EditText) Button(android.widget.Button) Dialog(android.app.Dialog) CustomLocalBottomSheetDialog(com.sdsmdg.harjot.MusicDNA.custombottomsheets.CustomLocalBottomSheetDialog) CustomGeneralBottomSheetDialog(com.sdsmdg.harjot.MusicDNA.custombottomsheets.CustomGeneralBottomSheetDialog) CheckBox(android.widget.CheckBox) ViewPlaylistFragment(com.sdsmdg.harjot.MusicDNA.fragments.ViewPlaylistFragment.ViewPlaylistFragment) TextView(android.widget.TextView) AllPlaylistsFragment(com.sdsmdg.harjot.MusicDNA.fragments.AllPlaylistsFragment.AllPlaylistsFragment) ImageView(android.widget.ImageView) VisualizerView(com.sdsmdg.harjot.MusicDNA.visualizers.VisualizerView) RecyclerView(android.support.v7.widget.RecyclerView) NavigationView(android.support.design.widget.NavigationView) SearchView(android.support.v7.widget.SearchView) CircleImageView(de.hdodenhof.circleimageview.CircleImageView) ShowcaseView(com.github.amlcurran.showcaseview.ShowcaseView) View(android.view.View) AdapterView(android.widget.AdapterView) TextView(android.widget.TextView) WheelView(com.lantouzi.wheelview.WheelView) ListView(android.widget.ListView)

Example 2 with ViewPlaylistFragment

use of com.sdsmdg.harjot.MusicDNA.fragments.ViewPlaylistFragment.ViewPlaylistFragment 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();
    }
}
Also used : QueueFragment(com.sdsmdg.harjot.MusicDNA.fragments.QueueFragment.QueueFragment) StreamMusicFragment(com.sdsmdg.harjot.MusicDNA.fragments.StreamFragment.StreamMusicFragment) SettingsFragment(com.sdsmdg.harjot.MusicDNA.fragments.SettingsFragment.SettingsFragment) FolderFragment(com.sdsmdg.harjot.MusicDNA.fragments.AllFoldersFragment.FolderFragment) ViewAlbumFragment(com.sdsmdg.harjot.MusicDNA.fragments.ViewAlbumFragment.ViewAlbumFragment) RecentsFragment(com.sdsmdg.harjot.MusicDNA.fragments.RecentsFragment.RecentsFragment) EditLocalSongFragment(com.sdsmdg.harjot.MusicDNA.fragments.EditSongFragment.EditLocalSongFragment) AboutFragment(com.sdsmdg.harjot.MusicDNA.fragments.AboutFragment.AboutFragment) NewPlaylistFragment(com.sdsmdg.harjot.MusicDNA.fragments.NewPlaylistFragment.NewPlaylistFragment) AllPlaylistsFragment(com.sdsmdg.harjot.MusicDNA.fragments.AllPlaylistsFragment.AllPlaylistsFragment) ViewSavedDNA(com.sdsmdg.harjot.MusicDNA.fragments.ViewSavedDNAsFragment.ViewSavedDNA) EqualizerFragment(com.sdsmdg.harjot.MusicDNA.fragments.EqualizerFragment.EqualizerFragment) FavouritesFragment(com.sdsmdg.harjot.MusicDNA.fragments.FavouritesFragment.FavouritesFragment) LocalMusicViewPagerFragment(com.sdsmdg.harjot.MusicDNA.fragments.LocalMusicFragments.LocalMusicViewPagerFragment) ViewArtistFragment(com.sdsmdg.harjot.MusicDNA.fragments.ViewArtistFragment.ViewArtistFragment) ViewPlaylistFragment(com.sdsmdg.harjot.MusicDNA.fragments.ViewPlaylistFragment.ViewPlaylistFragment) FolderContentFragment(com.sdsmdg.harjot.MusicDNA.fragments.FolderContentFragment.FolderContentFragment)

Aggregations

AllPlaylistsFragment (com.sdsmdg.harjot.MusicDNA.fragments.AllPlaylistsFragment.AllPlaylistsFragment)2 ViewPlaylistFragment (com.sdsmdg.harjot.MusicDNA.fragments.ViewPlaylistFragment.ViewPlaylistFragment)2 Dialog (android.app.Dialog)1 NavigationView (android.support.design.widget.NavigationView)1 RecyclerView (android.support.v7.widget.RecyclerView)1 SearchView (android.support.v7.widget.SearchView)1 View (android.view.View)1 AdapterView (android.widget.AdapterView)1 Button (android.widget.Button)1 CheckBox (android.widget.CheckBox)1 EditText (android.widget.EditText)1 ImageView (android.widget.ImageView)1 ListView (android.widget.ListView)1 TextView (android.widget.TextView)1 ShowcaseView (com.github.amlcurran.showcaseview.ShowcaseView)1 WheelView (com.lantouzi.wheelview.WheelView)1 CustomGeneralBottomSheetDialog (com.sdsmdg.harjot.MusicDNA.custombottomsheets.CustomGeneralBottomSheetDialog)1 CustomLocalBottomSheetDialog (com.sdsmdg.harjot.MusicDNA.custombottomsheets.CustomLocalBottomSheetDialog)1 AboutFragment (com.sdsmdg.harjot.MusicDNA.fragments.AboutFragment.AboutFragment)1 FolderFragment (com.sdsmdg.harjot.MusicDNA.fragments.AllFoldersFragment.FolderFragment)1