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 9defed11..aff45725 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/activities/MainActivity.kt @@ -4,6 +4,7 @@ import android.Manifest import android.content.Intent import android.content.pm.PackageManager import android.os.Bundle +import android.os.Handler import android.os.Parcelable import android.support.v4.app.ActivityCompat import android.view.Menu @@ -23,6 +24,7 @@ import com.simplemobiletools.filemanager.R import com.simplemobiletools.filemanager.SCROLL_STATE import com.simplemobiletools.filemanager.extensions.config import com.simplemobiletools.filemanager.fragments.ItemsFragment +import kotlinx.android.synthetic.main.activity_main.* import java.io.File import java.util.* @@ -41,7 +43,7 @@ class MainActivity : SimpleActivity(), ItemsFragment.ItemInteractionListener, Br override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) - //breadcrumbs.setListener(this) + breadcrumbs.setListener(this) tryInitFileManager() storeStoragePaths() } @@ -64,7 +66,7 @@ class MainActivity : SimpleActivity(), ItemsFragment.ItemInteractionListener, Br } private fun openPath(path: String) { - //breadcrumbs.setBreadcrumb(path) + breadcrumbs.setBreadcrumb(path) val bundle = Bundle() bundle.putString(PATH, path) @@ -78,7 +80,7 @@ class MainActivity : SimpleActivity(), ItemsFragment.ItemInteractionListener, Br latestFragment = ItemsFragment() latestFragment!!.arguments = bundle - latestFragment!!.setListener(this) + latestFragment!!.setListener(this@MainActivity) supportFragmentManager.beginTransaction().replace(R.id.fragment_holder, latestFragment).addToBackStack(path).commitAllowingStateLoss() } @@ -100,7 +102,7 @@ class MainActivity : SimpleActivity(), ItemsFragment.ItemInteractionListener, Br startAboutActivity(R.string.app_name, LICENSE_KOTLIN or LICENSE_MULTISELECT, BuildConfig.VERSION_NAME) } - /*override fun onBackPressed() { + override fun onBackPressed() { if (breadcrumbs.childCount <= 1) { if (!mWasBackJustPressed) { mWasBackJustPressed = true @@ -114,7 +116,7 @@ class MainActivity : SimpleActivity(), ItemsFragment.ItemInteractionListener, Br val item = breadcrumbs.lastItem openPath(item.path) } - }*/ + } override fun onRequestPermissionsResult(requestCode: Int, permissions: Array, grantResults: IntArray) { super.onRequestPermissionsResult(requestCode, permissions, grantResults) @@ -139,8 +141,8 @@ class MainActivity : SimpleActivity(), ItemsFragment.ItemInteractionListener, Br changePath(it) } } else { - /*val item = breadcrumbs.getChildAt(id).tag as FileDirItem - openPath(item.path)*/ + val item = breadcrumbs.getChildAt(id).tag as FileDirItem + openPath(item.path) } } diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/adapters/ItemsAdapter.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/adapters/ItemsAdapter.kt index 26926959..3e01db4b 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/adapters/ItemsAdapter.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/adapters/ItemsAdapter.kt @@ -17,7 +17,6 @@ import com.simplemobiletools.commons.extensions.formatSize import com.simplemobiletools.commons.extensions.isGif import com.simplemobiletools.commons.extensions.toast import com.simplemobiletools.commons.models.FileDirItem -import com.simplemobiletools.filemanager.Config import com.simplemobiletools.filemanager.R import com.simplemobiletools.filemanager.activities.SimpleActivity import com.simplemobiletools.filemanager.dialogs.CopyDialog @@ -51,29 +50,15 @@ class ItemsAdapter(val activity: SimpleActivity, var mItems: List, val multiSelectorMode = object : ModalMultiSelectorCallback(multiSelector) { override fun onActionItemClicked(mode: ActionMode, item: MenuItem): Boolean { - return when (item.itemId) { - R.id.cab_rename -> { - displayRenameDialog() - true - } - R.id.cab_properties -> { - showProperties() - true - } - R.id.cab_share -> { - shareFiles() - true - } - R.id.cab_copy_move -> { - displayCopyDialog() - true - } - R.id.cab_delete -> { - askConfirmDelete() - true - } - else -> false + when (item.itemId) { + R.id.cab_rename -> displayRenameDialog() + R.id.cab_properties -> showProperties() + R.id.cab_share -> shareFiles() + R.id.cab_copy_move -> displayCopyDialog() + R.id.cab_delete -> askConfirmDelete() + else -> return false } + return true } override fun onCreateActionMode(actionMode: ActionMode?, menu: Menu?): Boolean { diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt index 462d9e50..b91d48c8 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CopyDialog.kt @@ -7,7 +7,7 @@ import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.filemanager.R import com.simplemobiletools.filemanager.activities.SimpleActivity import com.simplemobiletools.filemanager.extensions.config -import kotlinx.android.synthetic.main.copy_item.view.* +import kotlinx.android.synthetic.main.dialog_copy_item.view.* import java.io.File import java.util.* @@ -15,7 +15,7 @@ class CopyDialog(val activity: SimpleActivity, val files: ArrayList, val c init { val context = activity - val view = activity.layoutInflater.inflate(R.layout.copy_item, null) + val view = activity.layoutInflater.inflate(R.layout.dialog_copy_item, null) val sourcePath = files[0].parent.trimEnd('/') var destinationPath = "" view.source.text = "${context.humanizePath(sourcePath)}/" diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CreateNewItemDialog.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CreateNewItemDialog.kt index a4b3f1a8..12e221ae 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CreateNewItemDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/CreateNewItemDialog.kt @@ -7,13 +7,13 @@ import android.view.WindowManager import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.filemanager.R import com.simplemobiletools.filemanager.extensions.config -import kotlinx.android.synthetic.main.create_new.view.* +import kotlinx.android.synthetic.main.dialog_create_new.view.* import java.io.File import java.io.IOException class CreateNewItemDialog(val activity: Activity, val path: String, val callback: () -> Unit) { init { - val view = activity.layoutInflater.inflate(R.layout.create_new, null) + val view = activity.layoutInflater.inflate(R.layout.dialog_create_new, null) AlertDialog.Builder(activity) .setPositiveButton(R.string.ok, null) diff --git a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/RenameItemDialog.kt b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/RenameItemDialog.kt index e2ce0907..5f007535 100644 --- a/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/RenameItemDialog.kt +++ b/app/src/main/kotlin/com/simplemobiletools/filemanager/dialogs/RenameItemDialog.kt @@ -7,13 +7,13 @@ import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.models.FileDirItem import com.simplemobiletools.filemanager.R import com.simplemobiletools.filemanager.extensions.config -import kotlinx.android.synthetic.main.rename_item.view.* +import kotlinx.android.synthetic.main.dialog_rename_item.view.* import java.io.File class RenameItemDialog(val activity: Activity, val item: FileDirItem, val callback: () -> Unit) { init { - val view = activity.layoutInflater.inflate(R.layout.rename_item, null) + val view = activity.layoutInflater.inflate(R.layout.dialog_rename_item, null) view.item_name.setText(item.name) val path = File(item.path).parent diff --git a/app/src/main/res/layout/breadcrumb_item.xml b/app/src/main/res/layout/breadcrumb_item.xml deleted file mode 100644 index 221d40a1..00000000 --- a/app/src/main/res/layout/breadcrumb_item.xml +++ /dev/null @@ -1,6 +0,0 @@ - - diff --git a/app/src/main/res/layout/copy_item.xml b/app/src/main/res/layout/dialog_copy_item.xml similarity index 87% rename from app/src/main/res/layout/copy_item.xml rename to app/src/main/res/layout/dialog_copy_item.xml index 31c43251..9ab3a8d2 100644 --- a/app/src/main/res/layout/copy_item.xml +++ b/app/src/main/res/layout/dialog_copy_item.xml @@ -9,14 +9,14 @@ android:paddingRight="@dimen/activity_margin" android:paddingTop="@dimen/activity_margin"> - - - - - - - - - - - - - diff --git a/app/src/main/res/layout/list_item.xml b/app/src/main/res/layout/list_item.xml index 398d0ea0..687a15b5 100644 --- a/app/src/main/res/layout/list_item.xml +++ b/app/src/main/res/layout/list_item.xml @@ -21,7 +21,7 @@ android:paddingTop="@dimen/medium_margin" android:src="@drawable/ic_folder"/> - -