/*
 * Copyright (c) 2019 Hemanth Savarala.
 *
 * 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.*

@TargetApi(Build.VERSION_CODES.N_MR1)
class LastAddedShortcutType(context: Context) : BaseShortcutType(context) {

	override val shortcutInfo: ShortcutInfo
		get() = ShortcutInfo.Builder(
				context,
				id
		).setShortLabel(context.getString(R.string.app_shortcut_last_added_short)).setLongLabel(
					context.getString(R.string.app_shortcut_last_added_long)
			).setIcon(
					AppShortcutIconGenerator.generateThemedIcon(
							context,
							R.drawable.ic_app_shortcut_last_added
					)
			).setIntent(getPlaySongsIntent(AppShortcutLauncherActivity.SHORTCUT_TYPE_LAST_ADDED)).build()

	companion object {

		val id: String
			get() = BaseShortcutType.ID_PREFIX + "last_added"
	}
}
