Added Filter
This commit is contained in:
@@ -45,6 +45,7 @@ class DefaultQueryDialog(context : Context) : AlertDialog(context) {
|
|||||||
|
|
||||||
private val excludeBL = "-male:yaoi"
|
private val excludeBL = "-male:yaoi"
|
||||||
private val excludeGuro = listOf("-female:guro", "-male:guro")
|
private val excludeGuro = listOf("-female:guro", "-male:guro")
|
||||||
|
private val excludeLoli = listOf("-female:loli", "-male:shota")
|
||||||
|
|
||||||
var onPositiveButtonClickListener : ((Tags) -> (Unit))? = null
|
var onPositiveButtonClickListener : ((Tags) -> (Unit))? = null
|
||||||
|
|
||||||
@@ -68,6 +69,11 @@ class DefaultQueryDialog(context : Context) : AlertDialog(context) {
|
|||||||
newTags.add(tag)
|
newTags.add(tag)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (default_query_dialog_loli_checkbox.isChecked)
|
||||||
|
excludeLoli.forEach { tag ->
|
||||||
|
newTags.add(tag)
|
||||||
|
}
|
||||||
|
|
||||||
onPositiveButtonClickListener?.invoke(newTags)
|
onPositiveButtonClickListener?.invoke(newTags)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -120,6 +126,14 @@ class DefaultQueryDialog(context : Context) : AlertDialog(context) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
with(view.default_query_dialog_loli_checkbox) {
|
||||||
|
isChecked = excludeLoli.all { tags.contains(it) }
|
||||||
|
if (excludeLoli.all { tags.contains(it) })
|
||||||
|
excludeLoli.forEach {
|
||||||
|
tags.remove(it)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
with(view.default_query_dialog_edittext) {
|
with(view.default_query_dialog_edittext) {
|
||||||
setText(tags.toString(), android.widget.TextView.BufferType.EDITABLE)
|
setText(tags.toString(), android.widget.TextView.BufferType.EDITABLE)
|
||||||
addTextChangedListener(object : TextWatcher {
|
addTextChangedListener(object : TextWatcher {
|
||||||
|
|||||||
@@ -107,4 +107,30 @@
|
|||||||
|
|
||||||
</LinearLayout>
|
</LinearLayout>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:id="@+id/default_query_dialog_loli_layout"
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:orientation="horizontal"
|
||||||
|
android:paddingLeft="0dp"
|
||||||
|
android:paddingStart="0dp"
|
||||||
|
android:paddingEnd="8dp"
|
||||||
|
android:paddingRight="8dp"
|
||||||
|
app:layout_constraintTop_toBottomOf="@id/default_query_dialog_guro_layout"
|
||||||
|
app:layout_constraintStart_toStartOf="parent"
|
||||||
|
app:layout_constraintEnd_toEndOf="parent">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:layout_width="0dp"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:layout_height="wrap_content"
|
||||||
|
android:text="@string/default_query_dialog_filter_loli"/>
|
||||||
|
|
||||||
|
<CheckBox
|
||||||
|
android:id="@+id/default_query_dialog_loli_checkbox"
|
||||||
|
android:layout_width="wrap_content"
|
||||||
|
android:layout_height="wrap_content" />
|
||||||
|
|
||||||
|
</LinearLayout>
|
||||||
|
|
||||||
</androidx.constraintlayout.widget.ConstraintLayout>
|
</androidx.constraintlayout.widget.ConstraintLayout>
|
||||||
@@ -144,4 +144,5 @@
|
|||||||
<string name="settings_lock_fingerprint_without_lock">予備のロックが設定されていないと指紋ロックは使用できません</string>
|
<string name="settings_lock_fingerprint_without_lock">予備のロックが設定されていないと指紋ロックは使用できません</string>
|
||||||
<string name="settings_lock_fingerprint_prompt">Pupil指紋ロック™</string>
|
<string name="settings_lock_fingerprint_prompt">Pupil指紋ロック™</string>
|
||||||
<string name="settings_lock_fingerprint_prompt_subtitle">こうかはばつぐんだ!</string>
|
<string name="settings_lock_fingerprint_prompt_subtitle">こうかはばつぐんだ!</string>
|
||||||
|
<string name="default_query_dialog_filter_loli">登場人物を全て18歳以上にする</string>
|
||||||
</resources>
|
</resources>
|
||||||
@@ -144,4 +144,5 @@
|
|||||||
<string name="settings_lock_fingerprint_without_lock">지문 잠금은 다른 잠금 방식이 활성화 되어 있을 때만 사용 가능합니다</string>
|
<string name="settings_lock_fingerprint_without_lock">지문 잠금은 다른 잠금 방식이 활성화 되어 있을 때만 사용 가능합니다</string>
|
||||||
<string name="settings_lock_fingerprint_prompt">Pupil 지문 인식™</string>
|
<string name="settings_lock_fingerprint_prompt">Pupil 지문 인식™</string>
|
||||||
<string name="settings_lock_fingerprint_prompt_subtitle">힘세고 강한 지문 인식</string>
|
<string name="settings_lock_fingerprint_prompt_subtitle">힘세고 강한 지문 인식</string>
|
||||||
|
<string name="default_query_dialog_filter_loli">히익 페도</string>
|
||||||
</resources>
|
</resources>
|
||||||
@@ -201,6 +201,7 @@
|
|||||||
<string name="default_query_dialog_language">Language: </string>
|
<string name="default_query_dialog_language">Language: </string>
|
||||||
<string name="default_query_dialog_filter_BL">Filter BL</string>
|
<string name="default_query_dialog_filter_BL">Filter BL</string>
|
||||||
<string name="default_query_dialog_filter_guro">Filter Guro</string>
|
<string name="default_query_dialog_filter_guro">Filter Guro</string>
|
||||||
|
<string name="default_query_dialog_filter_loli">I\'m not a pedophile</string>
|
||||||
<string name="default_query_dialog_language_selector_none">Any</string>
|
<string name="default_query_dialog_language_selector_none">Any</string>
|
||||||
<string name="settings_mirror_title">Mirrors</string>
|
<string name="settings_mirror_title">Mirrors</string>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user