From e76023ee2643a599a717dc917b2ba70a30d3af9e Mon Sep 17 00:00:00 2001 From: tibbi Date: Sat, 18 Mar 2017 17:52:40 +0100 Subject: [PATCH] implement the Go To Favorite dialog --- .../filemanager/activities/MainActivity.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt index 78d14025..fb9adcd6 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt @@ -9,11 +9,13 @@ import android.os.Parcelable import android.support.v4.app.ActivityCompat import android.view.Menu import android.view.MenuItem +import com.simplemobiletools.commons.dialogs.RadioGroupDialog import com.simplemobiletools.commons.dialogs.StoragePickerDialog import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.helpers.LICENSE_KOTLIN import com.simplemobiletools.commons.helpers.LICENSE_MULTISELECT import com.simplemobiletools.commons.models.FileDirItem +import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.commons.models.Release import com.simplemobiletools.commons.views.Breadcrumbs import com.simplemobiletools.filemanager.BuildConfig @@ -140,7 +142,20 @@ class MainActivity : SimpleActivity(), ItemsFragment.ItemInteractionListener, Br } private fun goToFavorite() { + val favorites = config.favorites + val items = ArrayList(favorites.size) + var currFavoriteIndex = -1 + favorites.forEachIndexed { index, path -> + items.add(RadioItem(index, path, path)) + if (path == currentPath) { + currFavoriteIndex = index + } + } + + RadioGroupDialog(this, items, currFavoriteIndex) { + openPath(it.toString()) + } } private fun setAsHome() {