/* * Copyright (c) 2020 Hemanth Savarla. * * Licensed under the GNU General Public License v3 * * This is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or (at your option) any later version. * * This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; * without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * See the GNU General Public License for more details. * */ package code.name.monkey.retromusic.appshortcuts.shortcuttype import android.annotation.TargetApi import android.content.Context import android.content.pm.ShortcutInfo import android.os.Build import code.name.monkey.retromusic.R import code.name.monkey.retromusic.appshortcuts.AppShortcutIconGenerator import code.name.monkey.retromusic.appshortcuts.AppShortcutLauncherActivity @TargetApi(Build.VERSION_CODES.N_MR1) class ShuffleAllShortcutType(context: Context) : BaseShortcutType(context) { override val shortcutInfo: ShortcutInfo get() = ShortcutInfo.Builder( context, id ).setShortLabel(context.getString(R.string.app_shortcut_shuffle_all_short)).setLongLabel( context.getString(R.string.app_shortcut_shuffle_all_long) ).setIcon( AppShortcutIconGenerator.generateThemedIcon( context, R.drawable.ic_app_shortcut_shuffle_all ) ).setIntent(getPlaySongsIntent(AppShortcutLauncherActivity.SHORTCUT_TYPE_SHUFFLE_ALL)) .build() companion object { val id: String get() = BaseShortcutType.ID_PREFIX + "shuffle_all" } }