mirror of
https://github.com/FossifyOrg/Gallery.git
synced 2025-02-07 15:06:43 +01:00
readd the Move button
This commit is contained in:
parent
93b8281cfb
commit
d4855573c9
12 changed files with 26 additions and 45 deletions
|
@ -454,7 +454,7 @@ public class MainActivity extends SimpleActivity
|
||||||
@Override
|
@Override
|
||||||
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
|
public boolean onCreateActionMode(ActionMode mode, Menu menu) {
|
||||||
final MenuInflater inflater = mode.getMenuInflater();
|
final MenuInflater inflater = mode.getMenuInflater();
|
||||||
inflater.inflate(R.menu.directories_cab, menu);
|
inflater.inflate(R.menu.cab_directories, menu);
|
||||||
mActionMode = mode;
|
mActionMode = mode;
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -504,7 +504,7 @@ public class MainActivity extends SimpleActivity
|
||||||
unhideFolders();
|
unhideFolders();
|
||||||
mode.finish();
|
mode.finish();
|
||||||
return true;
|
return true;
|
||||||
case R.id.cab_copy:
|
case R.id.cab_copy_move:
|
||||||
displayCopyDialog();
|
displayCopyDialog();
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -502,7 +502,7 @@ public class MediaActivity extends SimpleActivity
|
||||||
prepareForDeleting();
|
prepareForDeleting();
|
||||||
mode.finish();
|
mode.finish();
|
||||||
return true;
|
return true;
|
||||||
case R.id.cab_copy:
|
case R.id.cab_copy_move:
|
||||||
displayCopyDialog();
|
displayCopyDialog();
|
||||||
return true;
|
return true;
|
||||||
default:
|
default:
|
||||||
|
|
|
@ -153,7 +153,7 @@ public class ViewPagerActivity extends SimpleActivity
|
||||||
case R.id.menu_set_as_wallpaper:
|
case R.id.menu_set_as_wallpaper:
|
||||||
setAsWallpaper();
|
setAsWallpaper();
|
||||||
return true;
|
return true;
|
||||||
case R.id.menu_copy:
|
case R.id.menu_copy_move:
|
||||||
displayCopyDialog();
|
displayCopyDialog();
|
||||||
return true;
|
return true;
|
||||||
case R.id.menu_open_with:
|
case R.id.menu_open_with:
|
||||||
|
|
|
@ -6,21 +6,19 @@ import android.view.LayoutInflater
|
||||||
import android.view.WindowManager
|
import android.view.WindowManager
|
||||||
import com.simplemobiletools.filepicker.extensions.humanizePath
|
import com.simplemobiletools.filepicker.extensions.humanizePath
|
||||||
import com.simplemobiletools.filepicker.extensions.toast
|
import com.simplemobiletools.filepicker.extensions.toast
|
||||||
import com.simplemobiletools.gallery.Config
|
|
||||||
import com.simplemobiletools.gallery.R
|
import com.simplemobiletools.gallery.R
|
||||||
import com.simplemobiletools.gallery.activities.SimpleActivity
|
import com.simplemobiletools.gallery.activities.SimpleActivity
|
||||||
import com.simplemobiletools.gallery.asynctasks.CopyTask
|
import com.simplemobiletools.gallery.asynctasks.CopyTask
|
||||||
import kotlinx.android.synthetic.main.copy_item.view.*
|
import kotlinx.android.synthetic.main.dialog_copy_move.view.*
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
class CopyDialog(val activity: SimpleActivity, val files: List<File>, val copyListener: CopyTask.CopyDoneListener, val listener: OnCopyListener) {
|
class CopyDialog(val activity: SimpleActivity, val files: List<File>, val copyListener: CopyTask.CopyDoneListener, val listener: OnCopyListener) {
|
||||||
|
|
||||||
init {
|
init {
|
||||||
val context = activity
|
val context = activity
|
||||||
val view = LayoutInflater.from(context).inflate(R.layout.copy_item, null)
|
val view = LayoutInflater.from(context).inflate(R.layout.dialog_copy_move, null)
|
||||||
val sourcePath = files[0].parent.trimEnd('/')
|
val sourcePath = files[0].parent.trimEnd('/')
|
||||||
var destinationPath = ""
|
var destinationPath = ""
|
||||||
val config = Config.newInstance(context)
|
|
||||||
|
|
||||||
view.source.text = context.humanizePath(sourcePath)
|
view.source.text = context.humanizePath(sourcePath)
|
||||||
|
|
||||||
|
@ -70,30 +68,14 @@ class CopyDialog(val activity: SimpleActivity, val files: List<File>, val copyLi
|
||||||
return@setOnClickListener
|
return@setOnClickListener
|
||||||
}
|
}
|
||||||
|
|
||||||
//if (view.dialog_radio_group.checkedRadioButtonId == R.id.dialog_radio_copy) {
|
if (view.dialog_radio_group.checkedRadioButtonId == R.id.dialog_radio_copy) {
|
||||||
context.toast(R.string.copying)
|
context.toast(R.string.copying)
|
||||||
val pair = Pair<List<File>, File>(files, destinationDir)
|
val pair = Pair<List<File>, File>(files, destinationDir)
|
||||||
CopyTask(copyListener, context).execute(pair)
|
CopyTask(copyListener, context).execute(pair)
|
||||||
dismiss()
|
dismiss()
|
||||||
/*} else {
|
|
||||||
if (Utils.isPathOnSD(context, sourcePath) && Utils.isPathOnSD(context, destinationPath)) {
|
|
||||||
val paths = ArrayList<String>()
|
|
||||||
for (f in files) {
|
|
||||||
val destination = File(destinationDir, f.name)
|
|
||||||
f.renameTo(destination)
|
|
||||||
paths.add(destination.absolutePath)
|
|
||||||
}
|
|
||||||
|
|
||||||
context.scanFile(paths.toTypedArray())
|
|
||||||
|
|
||||||
dismiss()
|
|
||||||
listener.onSuccess()
|
|
||||||
} else {
|
} else {
|
||||||
val pair = Pair<List<File>, File>(files, destinationDir)
|
|
||||||
CopyTask(copyListener, context).execute(pair)
|
|
||||||
dismiss()
|
|
||||||
}
|
}
|
||||||
}*/
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,8 +23,7 @@
|
||||||
android:layout_marginBottom="@dimen/activity_margin"
|
android:layout_marginBottom="@dimen/activity_margin"
|
||||||
android:layout_marginLeft="@dimen/activity_margin"
|
android:layout_marginLeft="@dimen/activity_margin"
|
||||||
android:paddingRight="@dimen/small_padding"
|
android:paddingRight="@dimen/small_padding"
|
||||||
android:paddingTop="@dimen/small_padding"
|
android:paddingTop="@dimen/small_padding"/>
|
||||||
android:text="source"/>
|
|
||||||
|
|
||||||
<TextView
|
<TextView
|
||||||
android:id="@+id/destination_label"
|
android:id="@+id/destination_label"
|
||||||
|
@ -44,7 +43,7 @@
|
||||||
android:paddingTop="@dimen/small_padding"
|
android:paddingTop="@dimen/small_padding"
|
||||||
android:text="@string/select_destination"/>
|
android:text="@string/select_destination"/>
|
||||||
|
|
||||||
<!--<RadioGroup
|
<RadioGroup
|
||||||
android:id="@+id/dialog_radio_group"
|
android:id="@+id/dialog_radio_group"
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
|
@ -62,5 +61,5 @@
|
||||||
android:layout_width="match_parent"
|
android:layout_width="match_parent"
|
||||||
android:layout_height="wrap_content"
|
android:layout_height="wrap_content"
|
||||||
android:text="@string/move"/>
|
android:text="@string/move"/>
|
||||||
</RadioGroup>-->
|
</RadioGroup>
|
||||||
</LinearLayout>
|
</LinearLayout>
|
|
@ -22,8 +22,8 @@
|
||||||
android:title="@string/unhide_folder"
|
android:title="@string/unhide_folder"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom"/>
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_copy"
|
android:id="@+id/cab_copy_move"
|
||||||
android:title="@string/copy"
|
android:title="@string/copy_move"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never"/>
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_delete"
|
android:id="@+id/cab_delete"
|
|
@ -17,7 +17,7 @@
|
||||||
android:title="@string/delete"
|
android:title="@string/delete"
|
||||||
app:showAsAction="ifRoom"/>
|
app:showAsAction="ifRoom"/>
|
||||||
<item
|
<item
|
||||||
android:id="@+id/cab_copy"
|
android:id="@+id/cab_copy_move"
|
||||||
android:title="@string/copy"
|
android:title="@string/copy_move"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never"/>
|
||||||
</menu>
|
</menu>
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
<menu xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_copy"
|
android:id="@+id/menu_copy_move"
|
||||||
android:title="@string/copy"
|
android:title="@string/copy_move"
|
||||||
app:showAsAction="never"/>
|
app:showAsAction="never"/>
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_set_as_wallpaper"
|
android:id="@+id/menu_set_as_wallpaper"
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
<string name="file_saved">Archivo guardado con éxito</string>
|
<string name="file_saved">Archivo guardado con éxito</string>
|
||||||
<string name="copy">Copy</string>
|
<string name="copy">Copy</string>
|
||||||
<string name="move">Move</string>
|
<string name="move">Move</string>
|
||||||
<string name="copy_move">Copy/Move to</string>
|
<string name="copy_move">Copy/Move</string>
|
||||||
<string name="copy_item">Copy item</string>
|
<string name="copy_item">Copy item</string>
|
||||||
<string name="copy_items">Copy items</string>
|
<string name="copy_items">Copy items</string>
|
||||||
<string name="source">Source</string>
|
<string name="source">Source</string>
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
<string name="file_saved">File saved successfully</string>
|
<string name="file_saved">File saved successfully</string>
|
||||||
<string name="copy">コピー</string>
|
<string name="copy">コピー</string>
|
||||||
<string name="move">移動</string>
|
<string name="move">移動</string>
|
||||||
<string name="copy_move">Copy/Move to</string>
|
<string name="copy_move">Copy/Move</string>
|
||||||
<string name="copy_item">アイテムをコピー</string>
|
<string name="copy_item">アイテムをコピー</string>
|
||||||
<string name="copy_items">アイテムをコピー</string>
|
<string name="copy_items">アイテムをコピー</string>
|
||||||
<string name="source">元</string>
|
<string name="source">元</string>
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
<string name="file_saved">File saved successfully</string>
|
<string name="file_saved">File saved successfully</string>
|
||||||
<string name="copy">Kopiera</string>
|
<string name="copy">Kopiera</string>
|
||||||
<string name="move">Flytta</string>
|
<string name="move">Flytta</string>
|
||||||
<string name="copy_move">Copy/Move to</string>
|
<string name="copy_move">Copy/Move</string>
|
||||||
<string name="copy_item">Kopiera objekt</string>
|
<string name="copy_item">Kopiera objekt</string>
|
||||||
<string name="copy_items">Kopiera objekt</string>
|
<string name="copy_items">Kopiera objekt</string>
|
||||||
<string name="source">Källa</string>
|
<string name="source">Källa</string>
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
<string name="file_saved">File saved successfully</string>
|
<string name="file_saved">File saved successfully</string>
|
||||||
<string name="copy">Copy</string>
|
<string name="copy">Copy</string>
|
||||||
<string name="move">Move</string>
|
<string name="move">Move</string>
|
||||||
<string name="copy_move">Copy/Move to</string>
|
<string name="copy_move">Copy/Move</string>
|
||||||
<string name="copy_item">Copy item</string>
|
<string name="copy_item">Copy item</string>
|
||||||
<string name="copy_items">Copy items</string>
|
<string name="copy_items">Copy items</string>
|
||||||
<string name="source">Source</string>
|
<string name="source">Source</string>
|
||||||
|
|
Loading…
Reference in a new issue