Commit 52926b08 authored by leichao.gao's avatar leichao.gao

Merge remote-tracking branch 'origin/master'

parents 42a8c17a 33a13d66
...@@ -35,8 +35,6 @@ import com.base.pdfviewerscannerwhite.utils.LogEx ...@@ -35,8 +35,6 @@ import com.base.pdfviewerscannerwhite.utils.LogEx
import com.base.pdfviewerscannerwhite.utils.SpStringUtils import com.base.pdfviewerscannerwhite.utils.SpStringUtils
import com.base.pdfviewerscannerwhite.utils.SpStringUtils.LAST_VIEW_KEY import com.base.pdfviewerscannerwhite.utils.SpStringUtils.LAST_VIEW_KEY
import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast import com.base.pdfviewerscannerwhite.utils.ToastUtils.toast
import com.cherry.lib.doc.office.constant.EventConstant
import com.cherry.lib.doc.office.wp.control.WPControl
import java.io.File import java.io.File
...@@ -141,7 +139,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -141,7 +139,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
} }
if (uiMode == UI_MODE_EDITE_SAVE) { if (uiMode == UI_MODE_EDITE_SAVE) {
changeNormalUI() changeNormalUI()
resetPdfView() cancelOperation()
return@addCallback return@addCallback
} }
...@@ -172,30 +170,6 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -172,30 +170,6 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
binding.mupdfReaderView.setMode(MuPDFReaderView.Mode.Drawing) binding.mupdfReaderView.setMode(MuPDFReaderView.Mode.Drawing)
} }
binding.ivWancheng.setOnClickListener { binding.ivWancheng.setOnClickListener {
var success: Boolean = false
val pageView = binding.mupdfReaderView.displayedView as MuPDFView
when (saveMode) {
SAVE_MODE_HIGHLIGHT -> {
success = pageView.markupSelection(Annotation.Type.HIGHLIGHT)
}
SAVE_MODE_GLIDE_LINE -> {
success = pageView.markupSelection(Annotation.Type.UNDERLINE)
}
SAVE_MODE_STRIKETHROUGH -> {
success = pageView.markupSelection(Annotation.Type.STRIKEOUT)
}
SAVE_MODE_PAINTING_BRUSH -> {
success = pageView.saveDraw()
}
}
if (!success) {
toast("nothing to save")
return@setOnClickListener
}
binding.mupdfReaderView.setMode(MuPDFReaderView.Mode.Viewing)
changeEditSaveUI() changeEditSaveUI()
} }
binding.ivBianji.setOnClickListener { binding.ivBianji.setOnClickListener {
...@@ -223,13 +197,13 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -223,13 +197,13 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
} }
binding.tvBtnSave.setOnClickListener { binding.tvBtnSave.setOnClickListener {
PdfLoadingActivity.muPDFCore = muPDFCore PdfLoadingActivity.muPDFCore = muPDFCore
reallySave()
changeNormalUI()
startActivity(Intent(this, PdfLoadingActivity::class.java).apply { startActivity(Intent(this, PdfLoadingActivity::class.java).apply {
putExtra("doWhat", DO_SAVE_PDF) putExtra("doWhat", DO_SAVE_PDF)
putExtra("srcPath", path)
}) })
finish()
} }
binding.ivXuanzhuan.setOnClickListener { binding.ivXuanzhuan.setOnClickListener {
switchOrientation() switchOrientation()
...@@ -246,9 +220,33 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -246,9 +220,33 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
/** /**
* *
*/ */
private fun resetPdfView() { private fun reallySave() {
var success: Boolean = false
val pageView = binding.mupdfReaderView.displayedView as MuPDFView
when (saveMode) {
SAVE_MODE_HIGHLIGHT -> {
success = pageView.markupSelection(Annotation.Type.HIGHLIGHT)
}
SAVE_MODE_GLIDE_LINE -> {
success = pageView.markupSelection(Annotation.Type.UNDERLINE)
}
SAVE_MODE_STRIKETHROUGH -> {
success = pageView.markupSelection(Annotation.Type.STRIKEOUT)
}
SAVE_MODE_PAINTING_BRUSH -> {
success = pageView.saveDraw()
}
}
if (!success) {
toast("nothing to save")
return
}
} }
private fun cancelOperation() { private fun cancelOperation() {
val pageView = binding.mupdfReaderView.displayedView as MuPDFView? val pageView = binding.mupdfReaderView.displayedView as MuPDFView?
if (pageView != null) { if (pageView != null) {
...@@ -509,7 +507,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView { ...@@ -509,7 +507,7 @@ class PdfActivity : BaseActivity<ActivityPdfBinding>(), PdfView {
/** /**
* 编辑报错UI模式 * 编辑保持UI模式
*/ */
private fun changeEditSaveUI() { private fun changeEditSaveUI() {
uiMode = UI_MODE_EDITE_SAVE uiMode = UI_MODE_EDITE_SAVE
......
...@@ -62,6 +62,9 @@ class PdfLoadingActivity : BaseActivity<ActivityPdfLoadingBinding>() { ...@@ -62,6 +62,9 @@ class PdfLoadingActivity : BaseActivity<ActivityPdfLoadingBinding>() {
muPDFCore?.save() muPDFCore?.save()
muPDFCore = null muPDFCore = null
progressFinishAction = { progressFinishAction = {
startActivity(Intent(this, PdfActivity::class.java).apply {
putExtra("path", srcPath)
})
finish() finish()
} }
lifecycleScope.launch { lifecycleScope.launch {
......
...@@ -109,7 +109,7 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() { ...@@ -109,7 +109,7 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() {
} }
} }
}else{ } else {
callBack.invoke() callBack.invoke()
} }
} }
...@@ -121,7 +121,7 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() { ...@@ -121,7 +121,7 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() {
adapter = PdfMergeAdapter(itemTouchHelper, callBack) adapter = PdfMergeAdapter(itemTouchHelper, callBack)
adapter.removeAction = { adapter.removeAction = {
mergePdfList.remove(it) mergePdfList.remove(it)
binding.tvBtnNext.isEnabled = mergePdfList.isNotEmpty() binding.tvBtnNext.isEnabled = mergePdfList.size >= 2
} }
binding.rv.adapter = adapter binding.rv.adapter = adapter
...@@ -142,6 +142,7 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() { ...@@ -142,6 +142,7 @@ class PdfMergeActivity : BaseActivity<ActivityPdfMergeBinding>() {
} }
mergePdfList.let { adapter.submitList(it) } mergePdfList.let { adapter.submitList(it) }
binding.tvBtnNext.isEnabled = mergePdfList.size >= 2
} }
companion object { companion object {
......
...@@ -122,6 +122,7 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView { ...@@ -122,6 +122,7 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView {
} }
currentFragment = documentFragment currentFragment = documentFragment
isDocumentAdd = true isDocumentAdd = true
binding.ivScan.visibility = View.VISIBLE
} }
binding.llDocument.callOnClick() binding.llDocument.callOnClick()
binding.llRecent.setOnClickListener { binding.llRecent.setOnClickListener {
...@@ -138,6 +139,7 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView { ...@@ -138,6 +139,7 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView {
} }
currentFragment = recentFragment currentFragment = recentFragment
isRecentAdd = true isRecentAdd = true
binding.ivScan.visibility = View.VISIBLE
} }
binding.llBookmark.setOnClickListener { binding.llBookmark.setOnClickListener {
changeTabSelect(it) changeTabSelect(it)
...@@ -154,6 +156,7 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView { ...@@ -154,6 +156,7 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView {
} }
currentFragment = bookmarkFragment currentFragment = bookmarkFragment
isBookmarkAdd = true isBookmarkAdd = true
binding.ivScan.visibility = View.VISIBLE
} }
binding.llTool.setOnClickListener { binding.llTool.setOnClickListener {
changeTabSelect(it) changeTabSelect(it)
...@@ -170,6 +173,7 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView { ...@@ -170,6 +173,7 @@ class MainActivity : BaseActivity<ActivityMain2Binding>(), MainView {
currentFragment.userVisibleHint = true currentFragment.userVisibleHint = true
currentFragment = toolFragment currentFragment = toolFragment
isToolAdd = true isToolAdd = true
binding.ivScan.visibility = View.INVISIBLE
} }
binding.llDelete.setOnClickListener { binding.llDelete.setOnClickListener {
if (currentFragment is DocumentPageFragment) { if (currentFragment is DocumentPageFragment) {
......
...@@ -81,7 +81,7 @@ ...@@ -81,7 +81,7 @@
android:layout_height="48dp" android:layout_height="48dp"
android:layout_marginBottom="24dp" android:layout_marginBottom="24dp"
android:background="@drawable/bg_selector_btn" android:background="@drawable/bg_selector_btn"
android:enabled="true" android:enabled="false"
android:gravity="center" android:gravity="center"
android:text="Merge" android:text="Merge"
android:textColor="@color/white" android:textColor="@color/white"
......
...@@ -13,44 +13,6 @@ ...@@ -13,44 +13,6 @@
android:layout_height="60dp" android:layout_height="60dp"
app:layout_constraintTop_toTopOf="parent"> app:layout_constraintTop_toTopOf="parent">
<FrameLayout
android:id="@+id/fl_fanhui"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="15dp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@mipmap/fanhui_b"
tools:ignore="ContentDescription" />
</FrameLayout>
<EditText
android:id="@+id/edit_search"
android:layout_width="0dp"
android:layout_height="40dp"
android:layout_marginStart="10dp"
android:layout_marginEnd="20dp"
android:background="@drawable/bg_f8f9fe_10"
android:hint="Enter the file name to search for"
android:imeOptions="actionDone"
android:paddingHorizontal="18dp"
android:singleLine="true"
android:textColor="@color/black"
android:textColorHint="#B8B9BD"
android:textSize="14sp"
android:visibility="gone"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toStartOf="@id/iv_search"
app:layout_constraintStart_toEndOf="@id/fl_fanhui"
app:layout_constraintTop_toTopOf="parent"
tools:ignore="Autofill,HardcodedText,RtlSymmetry,TextFields" />
<TextView <TextView
android:id="@+id/tv_tittle" android:id="@+id/tv_tittle"
android:layout_width="wrap_content" android:layout_width="wrap_content"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment