From 8f06ad54661c36b641b9dc2a46248e5b908d499c Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Sun, 18 Sep 2022 15:31:51 +0200 Subject: [PATCH] Remove legacy code --- .../ui/legacy/component/EditFavoritesRow.kt | 41 ------------------- .../ui/legacy/view/LauncherIconView.kt | 24 ----------- 2 files changed, 65 deletions(-) delete mode 100644 ui/src/main/java/de/mm20/launcher2/ui/legacy/component/EditFavoritesRow.kt delete mode 100644 ui/src/main/java/de/mm20/launcher2/ui/legacy/view/LauncherIconView.kt diff --git a/ui/src/main/java/de/mm20/launcher2/ui/legacy/component/EditFavoritesRow.kt b/ui/src/main/java/de/mm20/launcher2/ui/legacy/component/EditFavoritesRow.kt deleted file mode 100644 index e349b6f7..00000000 --- a/ui/src/main/java/de/mm20/launcher2/ui/legacy/component/EditFavoritesRow.kt +++ /dev/null @@ -1,41 +0,0 @@ -package de.mm20.launcher2.ui.legacy.component - -import android.content.Context -import android.util.AttributeSet -import android.view.LayoutInflater -import android.view.View -import android.widget.LinearLayout -import de.mm20.launcher2.favorites.FavoritesItem -import de.mm20.launcher2.icons.IconRepository -import de.mm20.launcher2.ktx.dp -import de.mm20.launcher2.ktx.lifecycleScope -import de.mm20.launcher2.ui.databinding.EditFavoritesRowBinding -import kotlinx.coroutines.flow.collectLatest -import kotlinx.coroutines.launch -import org.koin.core.component.KoinComponent -import org.koin.core.component.inject - -class EditFavoritesRow @JvmOverloads constructor( - context: Context, - attrs: AttributeSet? = null, - defStyleAttr: Int = 0, - val favoritesItem: FavoritesItem -) : LinearLayout(context, attrs, defStyleAttr), KoinComponent { - - val iconRepository: IconRepository by inject() - - private val binding = EditFavoritesRowBinding.inflate(LayoutInflater.from(context), this, true) - - init { - binding.label.text = favoritesItem.searchable?.label - lifecycleScope.launch { - iconRepository.getIcon(favoritesItem.searchable!!, (48 * dp).toInt()).collectLatest { - binding.icon.icon = it - } - } - } - - fun getDragHandle(): View { - return binding.dragHandle - } -} \ No newline at end of file diff --git a/ui/src/main/java/de/mm20/launcher2/ui/legacy/view/LauncherIconView.kt b/ui/src/main/java/de/mm20/launcher2/ui/legacy/view/LauncherIconView.kt deleted file mode 100644 index 97fefd0a..00000000 --- a/ui/src/main/java/de/mm20/launcher2/ui/legacy/view/LauncherIconView.kt +++ /dev/null @@ -1,24 +0,0 @@ -package de.mm20.launcher2.ui.legacy.view - -import android.content.Context -import android.util.AttributeSet -import android.view.View -import de.mm20.launcher2.icons.LauncherIcon -import org.koin.core.component.KoinComponent - -class LauncherIconView : View, KoinComponent { - constructor(context: Context) : super(context) - constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) - constructor(context: Context, attrs: AttributeSet?, defStyleRes: Int) : super( - context, - attrs, - defStyleRes - ) - - var icon: LauncherIcon? = null - set(value) { - field = value - invalidate() - } -} -