缓存替换净化
This commit is contained in:
@@ -340,7 +340,7 @@ fun Book.getExportFileName(suffix: String): String {
|
|||||||
|
|
||||||
lastEnd = match.range.last + 1
|
lastEnd = match.range.last + 1
|
||||||
}
|
}
|
||||||
|
|
||||||
if (lastEnd < template.length) {
|
if (lastEnd < template.length) {
|
||||||
result.append(template.substring(lastEnd))
|
result.append(template.substring(lastEnd))
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -141,7 +141,7 @@ class CacheActivity : VMBaseActivity<ActivityCacheBookBinding, CacheViewModel>()
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun onMenuOpened(featureId: Int, menu: Menu): Boolean {
|
override fun onMenuOpened(featureId: Int, menu: Menu): Boolean {
|
||||||
menu.findItem(R.id.menu_enable_replace)?.isChecked = AppConfig.exportUseReplace
|
menu.findItem(R.id.menu_enable_replace)?.setIcon(if (AppConfig.exportUseReplace) R.drawable.ic_cfg_replace_enable else R.drawable.ic_find_replace)
|
||||||
// 菜单打开时读取状态[enableCustomExport]
|
// 菜单打开时读取状态[enableCustomExport]
|
||||||
menu.findItem(R.id.menu_enable_custom_export)?.isChecked = AppConfig.enableCustomExport
|
menu.findItem(R.id.menu_enable_custom_export)?.isChecked = AppConfig.enableCustomExport
|
||||||
menu.findItem(R.id.menu_export_no_chapter_name)?.isChecked = AppConfig.exportNoChapterName
|
menu.findItem(R.id.menu_export_no_chapter_name)?.isChecked = AppConfig.exportNoChapterName
|
||||||
@@ -193,7 +193,16 @@ class CacheActivity : VMBaseActivity<ActivityCacheBookBinding, CacheViewModel>()
|
|||||||
}
|
}
|
||||||
|
|
||||||
R.id.menu_export_all -> exportAll()
|
R.id.menu_export_all -> exportAll()
|
||||||
R.id.menu_enable_replace -> AppConfig.exportUseReplace = !item.isChecked
|
R.id.menu_enable_replace -> {
|
||||||
|
AppConfig.exportUseReplace = !AppConfig.exportUseReplace
|
||||||
|
item.setIcon(if (AppConfig.exportUseReplace) R.drawable.ic_cfg_replace_enable else R.drawable.ic_find_replace)
|
||||||
|
val message = if (AppConfig.exportUseReplace) {
|
||||||
|
"替换净化功能已开启"
|
||||||
|
} else {
|
||||||
|
"替换净化功能已关闭"
|
||||||
|
}
|
||||||
|
toastOnUi(message)
|
||||||
|
}
|
||||||
// 更改菜单状态[enableCustomExport]
|
// 更改菜单状态[enableCustomExport]
|
||||||
R.id.menu_enable_custom_export -> AppConfig.enableCustomExport = !item.isChecked
|
R.id.menu_enable_custom_export -> AppConfig.enableCustomExport = !item.isChecked
|
||||||
R.id.menu_export_no_chapter_name -> AppConfig.exportNoChapterName = !item.isChecked
|
R.id.menu_export_no_chapter_name -> AppConfig.exportNoChapterName = !item.isChecked
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<vector xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
android:width="24dp"
|
||||||
|
android:height="24dp"
|
||||||
|
android:viewportWidth="960"
|
||||||
|
android:viewportHeight="960"
|
||||||
|
android:tint="?attr/colorControlNormal">
|
||||||
|
<path
|
||||||
|
android:fillColor="@android:color/white"
|
||||||
|
android:pathData="M440,878Q364,870 298.5,836.5Q233,803 184.5,749.5Q136,696 108,627Q80,558 80,480Q80,389 116.5,312Q153,235 216,180L120,180L120,100L360,100L360,340L280,340L280,231Q225,275 192.5,339.5Q160,404 160,480Q160,603 240.5,692.5Q321,782 440,797L440,878ZM423,664L254,494L310,438L423,551L650,324L706,381L423,664ZM600,860L600,620L680,620L680,729Q735,684 767.5,620Q800,556 800,480Q800,357 719.5,267.5Q639,178 520,163L520,82Q672,97 776,210Q880,323 880,480Q880,571 843.5,648Q807,725 744,780L840,780L840,860L600,860Z"/>
|
||||||
|
</vector>
|
||||||
@@ -27,9 +27,9 @@
|
|||||||
|
|
||||||
<item
|
<item
|
||||||
android:id="@+id/menu_enable_replace"
|
android:id="@+id/menu_enable_replace"
|
||||||
android:checkable="true"
|
|
||||||
android:title="@string/replace_purify"
|
android:title="@string/replace_purify"
|
||||||
app:showAsAction="never" />
|
android:icon="@drawable/ic_find_replace"
|
||||||
|
app:showAsAction="always" />
|
||||||
|
|
||||||
<!--自定义导出章节 选择菜单-->
|
<!--自定义导出章节 选择菜单-->
|
||||||
<item
|
<item
|
||||||
|
|||||||
Reference in New Issue
Block a user