|
@@ -4,6 +4,7 @@ import android.arch.lifecycle.LiveData
|
|
import android.arch.lifecycle.MutableLiveData
|
|
import android.arch.lifecycle.MutableLiveData
|
|
import android.arch.lifecycle.ViewModel
|
|
import android.arch.lifecycle.ViewModel
|
|
import android.content.Context
|
|
import android.content.Context
|
|
|
|
+import android.content.Intent
|
|
import com.kdanmobile.reader.event.EventBroadcaster
|
|
import com.kdanmobile.reader.event.EventBroadcaster
|
|
import com.kdanmobile.reader.event.EventManager
|
|
import com.kdanmobile.reader.event.EventManager
|
|
import com.kdanmobile.reader.thumb.FileUtil
|
|
import com.kdanmobile.reader.thumb.FileUtil
|
|
@@ -29,7 +30,7 @@ import java.lang.Exception
|
|
*/
|
|
*/
|
|
|
|
|
|
class CopyFileViewModel(applicationContext: Context,
|
|
class CopyFileViewModel(applicationContext: Context,
|
|
- private val info: CopyFileInfo,
|
|
|
|
|
|
+ private val intent: Intent,
|
|
private val copiedFileFolder: File,
|
|
private val copiedFileFolder: File,
|
|
private val eventManager: EventManager<Event> = EventManager()
|
|
private val eventManager: EventManager<Event> = EventManager()
|
|
): ViewModel(), EventBroadcaster<CopyFileViewModel.Event> by eventManager {
|
|
): ViewModel(), EventBroadcaster<CopyFileViewModel.Event> by eventManager {
|
|
@@ -54,6 +55,7 @@ class CopyFileViewModel(applicationContext: Context,
|
|
}
|
|
}
|
|
|
|
|
|
fun copyFile(applicationContext: Context) {
|
|
fun copyFile(applicationContext: Context) {
|
|
|
|
+ val info = CopyFileInfoFactory().createInfo(applicationContext, intent, copiedFileFolder)
|
|
if (!info.shouldCopyFile) {
|
|
if (!info.shouldCopyFile) {
|
|
onCopySuccess()
|
|
onCopySuccess()
|
|
return
|
|
return
|