reduce number of folders in main directory
This commit is contained in:
parent
971735b0b9
commit
2c15037bfb
24 changed files with 55 additions and 55 deletions
|
|
@ -12,7 +12,7 @@ import com.dkanada.gramophone.database.JellyDatabase;
|
|||
import com.dkanada.gramophone.helper.EventListener;
|
||||
import com.dkanada.gramophone.util.PreferenceUtil;
|
||||
import com.kabouzeid.appthemehelper.ThemeStore;
|
||||
import com.dkanada.gramophone.shortcuts.DynamicShortcutManager;
|
||||
import com.dkanada.gramophone.views.shortcuts.DynamicShortcutManager;
|
||||
import com.melegy.redscreenofdeath.RedScreenOfDeath;
|
||||
|
||||
import org.jellyfin.apiclient.interaction.AndroidDevice;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ import com.dkanada.gramophone.R;
|
|||
import com.dkanada.gramophone.glide.CustomGlideRequest;
|
||||
import com.dkanada.gramophone.helper.MusicPlayerRemote;
|
||||
import com.dkanada.gramophone.model.Song;
|
||||
import com.dkanada.gramophone.activities.base.AbsSlidingMusicPanelActivity;
|
||||
import com.dkanada.gramophone.activities.base.AbsMusicPanelActivity;
|
||||
import com.dkanada.gramophone.fragments.mainactivity.library.LibraryFragment;
|
||||
import com.dkanada.gramophone.util.MusicUtil;
|
||||
import com.dkanada.gramophone.util.QueryUtil;
|
||||
|
|
@ -36,7 +36,7 @@ import org.jellyfin.apiclient.model.dto.BaseItemDto;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
public class MainActivity extends AbsSlidingMusicPanelActivity {
|
||||
public class MainActivity extends AbsMusicPanelActivity {
|
||||
private ActivityMainDrawerLayoutBinding binding;
|
||||
private ActivityMainContentBinding contentBinding;
|
||||
private NavigationDrawerHeaderBinding navigationBinding;
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ import com.kabouzeid.appthemehelper.common.prefs.supportv7.ATEColorPreference;
|
|||
import com.kabouzeid.appthemehelper.common.prefs.supportv7.ATEPreferenceFragmentCompat;
|
||||
import com.kabouzeid.appthemehelper.util.ColorUtil;
|
||||
import com.dkanada.gramophone.R;
|
||||
import com.dkanada.gramophone.shortcuts.DynamicShortcutManager;
|
||||
import com.dkanada.gramophone.views.shortcuts.DynamicShortcutManager;
|
||||
import com.dkanada.gramophone.preferences.CategoryPreference;
|
||||
import com.dkanada.gramophone.preferences.CategoryPreferenceDialog;
|
||||
import com.dkanada.gramophone.preferences.NowPlayingScreenPreference;
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ import com.dkanada.gramophone.util.PreferenceUtil;
|
|||
import com.dkanada.gramophone.util.ViewUtil;
|
||||
import com.sothree.slidinguppanel.SlidingUpPanelLayout;
|
||||
|
||||
public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivity implements SlidingUpPanelLayout.PanelSlideListener, CardPlayerFragment.Callbacks {
|
||||
public abstract class AbsMusicPanelActivity extends AbsMusicServiceActivity implements SlidingUpPanelLayout.PanelSlideListener, CardPlayerFragment.Callbacks {
|
||||
private SlidingMusicPanelLayoutBinding binding;
|
||||
|
||||
private int navigationbarColor;
|
||||
|
|
@ -271,7 +271,7 @@ public abstract class AbsSlidingMusicPanelActivity extends AbsMusicServiceActivi
|
|||
.setDuration(ViewUtil.PHONOGRAPH_ANIM_TIME);
|
||||
|
||||
navigationBarColorAnimator.setInterpolator(new PathInterpolator(0.4f, 0f, 1f, 1f));
|
||||
navigationBarColorAnimator.addUpdateListener(animation -> AbsSlidingMusicPanelActivity.super.setNavigationbarColor((Integer) animation.getAnimatedValue()));
|
||||
navigationBarColorAnimator.addUpdateListener(animation -> AbsMusicPanelActivity.super.setNavigationbarColor((Integer) animation.getAnimatedValue()));
|
||||
navigationBarColorAnimator.start();
|
||||
}
|
||||
}
|
||||
|
|
@ -29,7 +29,7 @@ import com.dkanada.gramophone.interfaces.PaletteColorHolder;
|
|||
import com.dkanada.gramophone.model.Album;
|
||||
import com.dkanada.gramophone.model.Artist;
|
||||
import com.dkanada.gramophone.model.Song;
|
||||
import com.dkanada.gramophone.activities.base.AbsSlidingMusicPanelActivity;
|
||||
import com.dkanada.gramophone.activities.base.AbsMusicPanelActivity;
|
||||
import com.dkanada.gramophone.util.MusicUtil;
|
||||
import com.dkanada.gramophone.util.NavigationUtil;
|
||||
import com.dkanada.gramophone.util.ThemeUtil;
|
||||
|
|
@ -39,7 +39,7 @@ import org.jellyfin.apiclient.model.querying.ItemQuery;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
public class AlbumDetailActivity extends AbsSlidingMusicPanelActivity implements PaletteColorHolder, CabHolder, AppBarLayout.OnOffsetChangedListener {
|
||||
public class AlbumDetailActivity extends AbsMusicPanelActivity implements PaletteColorHolder, CabHolder, AppBarLayout.OnOffsetChangedListener {
|
||||
public static final String EXTRA_ALBUM = "extra_album";
|
||||
|
||||
private ActivityAlbumDetailBinding binding;
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ import com.dkanada.gramophone.interfaces.PaletteColorHolder;
|
|||
import com.dkanada.gramophone.model.Album;
|
||||
import com.dkanada.gramophone.model.Artist;
|
||||
import com.dkanada.gramophone.model.Song;
|
||||
import com.dkanada.gramophone.activities.base.AbsSlidingMusicPanelActivity;
|
||||
import com.dkanada.gramophone.activities.base.AbsMusicPanelActivity;
|
||||
import com.dkanada.gramophone.util.MusicUtil;
|
||||
import com.dkanada.gramophone.util.ThemeUtil;
|
||||
import com.dkanada.gramophone.util.PreferenceUtil;
|
||||
|
|
@ -41,7 +41,7 @@ import org.jellyfin.apiclient.model.querying.ItemQuery;
|
|||
|
||||
import java.util.List;
|
||||
|
||||
public class ArtistDetailActivity extends AbsSlidingMusicPanelActivity implements PaletteColorHolder, CabHolder, AppBarLayout.OnOffsetChangedListener {
|
||||
public class ArtistDetailActivity extends AbsMusicPanelActivity implements PaletteColorHolder, CabHolder, AppBarLayout.OnOffsetChangedListener {
|
||||
public static final String EXTRA_ARTIST = "extra_artist";
|
||||
|
||||
private ActivityArtistDetailBinding binding;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,7 @@ import com.dkanada.gramophone.interfaces.CabHolder;
|
|||
import com.dkanada.gramophone.interfaces.MediaCallback;
|
||||
import com.dkanada.gramophone.model.Genre;
|
||||
import com.dkanada.gramophone.model.Song;
|
||||
import com.dkanada.gramophone.activities.base.AbsSlidingMusicPanelActivity;
|
||||
import com.dkanada.gramophone.activities.base.AbsMusicPanelActivity;
|
||||
import com.dkanada.gramophone.util.ThemeUtil;
|
||||
import com.dkanada.gramophone.util.QueryUtil;
|
||||
import com.dkanada.gramophone.util.ViewUtil;
|
||||
|
|
@ -31,7 +31,7 @@ import org.jellyfin.apiclient.model.querying.ItemQuery;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class GenreDetailActivity extends AbsSlidingMusicPanelActivity implements CabHolder {
|
||||
public class GenreDetailActivity extends AbsMusicPanelActivity implements CabHolder {
|
||||
public static final String EXTRA_GENRE = "extra_genre";
|
||||
|
||||
private ActivityGenreDetailBinding binding;
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ import com.dkanada.gramophone.interfaces.MediaCallback;
|
|||
import com.dkanada.gramophone.model.Playlist;
|
||||
import com.dkanada.gramophone.model.PlaylistSong;
|
||||
import com.dkanada.gramophone.model.Song;
|
||||
import com.dkanada.gramophone.activities.base.AbsSlidingMusicPanelActivity;
|
||||
import com.dkanada.gramophone.activities.base.AbsMusicPanelActivity;
|
||||
import com.dkanada.gramophone.util.ThemeUtil;
|
||||
import com.dkanada.gramophone.util.PlaylistUtil;
|
||||
import com.dkanada.gramophone.util.ViewUtil;
|
||||
|
|
@ -37,7 +37,7 @@ import org.jellyfin.apiclient.model.playlists.PlaylistItemQuery;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
public class PlaylistDetailActivity extends AbsSlidingMusicPanelActivity implements CabHolder {
|
||||
public class PlaylistDetailActivity extends AbsMusicPanelActivity implements CabHolder {
|
||||
public static String EXTRA_PLAYLIST = "extra_playlist";
|
||||
|
||||
private ActivityPlaylistDetailBinding binding;
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ import com.dkanada.gramophone.dialogs.SongShareDialog;
|
|||
import com.dkanada.gramophone.helper.MusicPlayerRemote;
|
||||
import com.dkanada.gramophone.helper.menu.SongMenuHelper;
|
||||
import com.dkanada.gramophone.model.Song;
|
||||
import com.dkanada.gramophone.activities.base.AbsSlidingMusicPanelActivity;
|
||||
import com.dkanada.gramophone.activities.base.AbsMusicPanelActivity;
|
||||
import com.dkanada.gramophone.fragments.player.AbsPlayerFragment;
|
||||
import com.dkanada.gramophone.fragments.player.PlayerAlbumCoverFragment;
|
||||
import com.dkanada.gramophone.util.ImageUtil;
|
||||
|
|
@ -439,7 +439,7 @@ public class CardPlayerFragment extends AbsPlayerFragment implements PlayerAlbum
|
|||
}
|
||||
|
||||
binding.playerSlidingLayout.setPanelHeight(Math.max(minPanelHeight, availablePanelHeight));
|
||||
((AbsSlidingMusicPanelActivity) fragment.getActivity()).setAntiDragView(binding.playerSlidingLayout.findViewById(R.id.player_panel));
|
||||
((AbsMusicPanelActivity) fragment.getActivity()).setAntiDragView(binding.playerSlidingLayout.findViewById(R.id.player_panel));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -473,7 +473,7 @@ public class CardPlayerFragment extends AbsPlayerFragment implements PlayerAlbum
|
|||
int panelHeight = binding.playerSlidingLayout.getHeight() - fragment.playbackControlsFragment.getView().getHeight();
|
||||
binding.playerSlidingLayout.setPanelHeight(panelHeight);
|
||||
|
||||
((AbsSlidingMusicPanelActivity) fragment.getActivity()).setAntiDragView(binding.playerSlidingLayout.findViewById(R.id.player_panel));
|
||||
((AbsMusicPanelActivity) fragment.getActivity()).setAntiDragView(binding.playerSlidingLayout.findViewById(R.id.player_panel));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ import com.dkanada.gramophone.dialogs.SongShareDialog;
|
|||
import com.dkanada.gramophone.helper.MusicPlayerRemote;
|
||||
import com.dkanada.gramophone.helper.menu.SongMenuHelper;
|
||||
import com.dkanada.gramophone.model.Song;
|
||||
import com.dkanada.gramophone.activities.base.AbsSlidingMusicPanelActivity;
|
||||
import com.dkanada.gramophone.activities.base.AbsMusicPanelActivity;
|
||||
import com.dkanada.gramophone.fragments.player.AbsPlayerFragment;
|
||||
import com.dkanada.gramophone.fragments.player.PlayerAlbumCoverFragment;
|
||||
import com.dkanada.gramophone.util.ImageUtil;
|
||||
|
|
@ -426,7 +426,7 @@ public class FlatPlayerFragment extends AbsPlayerFragment implements PlayerAlbum
|
|||
}
|
||||
|
||||
binding.playerSlidingLayout.setPanelHeight(Math.max(minPanelHeight, availablePanelHeight));
|
||||
((AbsSlidingMusicPanelActivity) fragment.getActivity()).setAntiDragView(binding.playerSlidingLayout.findViewById(R.id.player_panel));
|
||||
((AbsMusicPanelActivity) fragment.getActivity()).setAntiDragView(binding.playerSlidingLayout.findViewById(R.id.player_panel));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
@ -455,7 +455,7 @@ public class FlatPlayerFragment extends AbsPlayerFragment implements PlayerAlbum
|
|||
|
||||
@Override
|
||||
public void setUpPanelAndAlbumCoverHeight() {
|
||||
((AbsSlidingMusicPanelActivity) fragment.getActivity()).setAntiDragView(fragment.getView().findViewById(R.id.player_panel));
|
||||
((AbsMusicPanelActivity) fragment.getActivity()).setAntiDragView(fragment.getView().findViewById(R.id.player_panel));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -49,9 +49,9 @@ import com.dkanada.gramophone.service.playback.LocalPlayer;
|
|||
import com.dkanada.gramophone.service.playback.Playback;
|
||||
import com.dkanada.gramophone.util.PreferenceUtil;
|
||||
import com.dkanada.gramophone.util.Util;
|
||||
import com.dkanada.gramophone.widgets.AppWidgetAlbum;
|
||||
import com.dkanada.gramophone.widgets.AppWidgetCard;
|
||||
import com.dkanada.gramophone.widgets.AppWidgetClassic;
|
||||
import com.dkanada.gramophone.views.widgets.AppWidgetAlbum;
|
||||
import com.dkanada.gramophone.views.widgets.AppWidgetCard;
|
||||
import com.dkanada.gramophone.views.widgets.AppWidgetClassic;
|
||||
|
||||
import org.jellyfin.apiclient.interaction.EmptyResponse;
|
||||
import org.jellyfin.apiclient.interaction.Response;
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.shortcuts;
|
||||
package com.dkanada.gramophone.views.shortcuts;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.AdaptiveIconDrawable;
|
||||
|
|
@ -1,17 +1,17 @@
|
|||
package com.dkanada.gramophone.shortcuts;
|
||||
package com.dkanada.gramophone.views.shortcuts;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.dkanada.gramophone.shortcuts.shortcuttype.LatestShortcutType;
|
||||
import com.dkanada.gramophone.shortcuts.shortcuttype.ShuffleShortcutType;
|
||||
import com.dkanada.gramophone.shortcuts.shortcuttype.FrequentShortcutType;
|
||||
import com.dkanada.gramophone.views.shortcuts.shortcuttype.LatestShortcutType;
|
||||
import com.dkanada.gramophone.views.shortcuts.shortcuttype.ShuffleShortcutType;
|
||||
import com.dkanada.gramophone.views.shortcuts.shortcuttype.FrequentShortcutType;
|
||||
import com.dkanada.gramophone.model.Playlist;
|
||||
import com.dkanada.gramophone.service.MusicService;
|
||||
|
||||
public class AppShortcutLauncherActivity extends Activity {
|
||||
public static final String KEY_SHORTCUT_TYPE = "com.dkanada.gramophone.shortcuts.ShortcutType";
|
||||
public static final String KEY_SHORTCUT_TYPE = "com.dkanada.gramophone.views.shortcuts.ShortcutType";
|
||||
|
||||
public static final int SHORTCUT_TYPE_SHUFFLE = 0;
|
||||
public static final int SHORTCUT_TYPE_FREQUENT = 1;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.shortcuts;
|
||||
package com.dkanada.gramophone.views.shortcuts;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
|
|
@ -8,9 +8,9 @@ import android.content.pm.ShortcutManager;
|
|||
import android.graphics.drawable.Icon;
|
||||
import android.os.Build;
|
||||
|
||||
import com.dkanada.gramophone.shortcuts.shortcuttype.LatestShortcutType;
|
||||
import com.dkanada.gramophone.shortcuts.shortcuttype.ShuffleShortcutType;
|
||||
import com.dkanada.gramophone.shortcuts.shortcuttype.FrequentShortcutType;
|
||||
import com.dkanada.gramophone.views.shortcuts.shortcuttype.LatestShortcutType;
|
||||
import com.dkanada.gramophone.views.shortcuts.shortcuttype.ShuffleShortcutType;
|
||||
import com.dkanada.gramophone.views.shortcuts.shortcuttype.FrequentShortcutType;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.shortcuts.shortcuttype;
|
||||
package com.dkanada.gramophone.views.shortcuts.shortcuttype;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
|
|
@ -7,12 +7,12 @@ import android.content.pm.ShortcutInfo;
|
|||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
|
||||
import com.dkanada.gramophone.shortcuts.AppShortcutLauncherActivity;
|
||||
import com.dkanada.gramophone.views.shortcuts.AppShortcutLauncherActivity;
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.N_MR1)
|
||||
public abstract class BaseShortcutType {
|
||||
|
||||
static final String ID_PREFIX = "com.dkanada.gramophone.shortcuts.id.";
|
||||
static final String ID_PREFIX = "com.dkanada.gramophone.views.shortcuts.id.";
|
||||
|
||||
Context context;
|
||||
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.shortcuts.shortcuttype;
|
||||
package com.dkanada.gramophone.views.shortcuts.shortcuttype;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
|
|
@ -6,8 +6,8 @@ import android.content.pm.ShortcutInfo;
|
|||
import android.os.Build;
|
||||
|
||||
import com.dkanada.gramophone.R;
|
||||
import com.dkanada.gramophone.shortcuts.AppShortcutIconGenerator;
|
||||
import com.dkanada.gramophone.shortcuts.AppShortcutLauncherActivity;
|
||||
import com.dkanada.gramophone.views.shortcuts.AppShortcutIconGenerator;
|
||||
import com.dkanada.gramophone.views.shortcuts.AppShortcutLauncherActivity;
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.N_MR1)
|
||||
public final class FrequentShortcutType extends BaseShortcutType {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.shortcuts.shortcuttype;
|
||||
package com.dkanada.gramophone.views.shortcuts.shortcuttype;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
|
|
@ -6,8 +6,8 @@ import android.content.pm.ShortcutInfo;
|
|||
import android.os.Build;
|
||||
|
||||
import com.dkanada.gramophone.R;
|
||||
import com.dkanada.gramophone.shortcuts.AppShortcutIconGenerator;
|
||||
import com.dkanada.gramophone.shortcuts.AppShortcutLauncherActivity;
|
||||
import com.dkanada.gramophone.views.shortcuts.AppShortcutIconGenerator;
|
||||
import com.dkanada.gramophone.views.shortcuts.AppShortcutLauncherActivity;
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.N_MR1)
|
||||
public final class LatestShortcutType extends BaseShortcutType {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.shortcuts.shortcuttype;
|
||||
package com.dkanada.gramophone.views.shortcuts.shortcuttype;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
|
|
@ -6,8 +6,8 @@ import android.content.pm.ShortcutInfo;
|
|||
import android.os.Build;
|
||||
|
||||
import com.dkanada.gramophone.R;
|
||||
import com.dkanada.gramophone.shortcuts.AppShortcutIconGenerator;
|
||||
import com.dkanada.gramophone.shortcuts.AppShortcutLauncherActivity;
|
||||
import com.dkanada.gramophone.views.shortcuts.AppShortcutIconGenerator;
|
||||
import com.dkanada.gramophone.views.shortcuts.AppShortcutLauncherActivity;
|
||||
|
||||
@TargetApi(Build.VERSION_CODES.N_MR1)
|
||||
public final class ShuffleShortcutType extends BaseShortcutType {
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.widgets;
|
||||
package com.dkanada.gramophone.views.widgets;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.appwidget.AppWidgetManager;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.widgets;
|
||||
package com.dkanada.gramophone.views.widgets;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.appwidget.AppWidgetManager;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.widgets;
|
||||
package com.dkanada.gramophone.views.widgets;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.appwidget.AppWidgetManager;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.widgets;
|
||||
package com.dkanada.gramophone.views.widgets;
|
||||
|
||||
import android.app.PendingIntent;
|
||||
import android.appwidget.AppWidgetManager;
|
||||
|
|
@ -1,4 +1,4 @@
|
|||
package com.dkanada.gramophone.widgets;
|
||||
package com.dkanada.gramophone.views.widgets;
|
||||
|
||||
import android.appwidget.AppWidgetManager;
|
||||
import android.content.BroadcastReceiver;
|
||||
Loading…
Add table
Add a link
Reference in a new issue