diff --git a/app/src/main/java/com/hippo/ehviewer/client/data/ListUrlBuilder.kt b/app/src/main/java/com/hippo/ehviewer/client/data/ListUrlBuilder.kt
index 36897f53d..f14f6892a 100644
--- a/app/src/main/java/com/hippo/ehviewer/client/data/ListUrlBuilder.kt
+++ b/app/src/main/java/com/hippo/ehviewer/client/data/ListUrlBuilder.kt
@@ -266,38 +266,18 @@ open class ListUrlBuilder : Cloneable, Parcelable {
enableAdvanceSearch = true
}
- "f_sname" -> if ("on" == value) {
- advanceSearch = advanceSearch or AdvanceSearchTable.SNAME
+ "f_sh" -> if ("on" == value) {
+ advanceSearch = advanceSearch or AdvanceSearchTable.SH
}
- "f_stags" -> if ("on" == value) {
- advanceSearch = advanceSearch or AdvanceSearchTable.STAGS
- }
-
- "f_sdesc" -> if ("on" == value) {
- advanceSearch = advanceSearch or AdvanceSearchTable.SDESC
- }
-
- "f_storr" -> if ("on" == value) {
- advanceSearch = advanceSearch or AdvanceSearchTable.STORR
+ "f_sdt" -> if ("on" == value) {
+ advanceSearch = advanceSearch or AdvanceSearchTable.SDT
}
"f_sto" -> if ("on" == value) {
advanceSearch = advanceSearch or AdvanceSearchTable.STO
}
- "f_sdt1" -> if ("on" == value) {
- advanceSearch = advanceSearch or AdvanceSearchTable.SDT1
- }
-
- "f_sdt2" -> if ("on" == value) {
- advanceSearch = advanceSearch or AdvanceSearchTable.SDT2
- }
-
- "f_sh" -> if ("on" == value) {
- advanceSearch = advanceSearch or AdvanceSearchTable.SH
- }
-
"f_sfl" -> if ("on" == value) {
advanceSearch = advanceSearch or AdvanceSearchTable.SFL
}
@@ -385,26 +365,9 @@ open class ListUrlBuilder : Cloneable, Parcelable {
// Advance search
if (advanceSearch != -1) {
ub.addQuery("advsearch", "1")
- if (advanceSearch and AdvanceSearchTable.SNAME != 0) ub.addQuery(
- "f_sname",
- "on"
- )
- if (advanceSearch and AdvanceSearchTable.STAGS != 0) ub.addQuery(
- "f_stags",
- "on"
- )
- if (advanceSearch and AdvanceSearchTable.SDESC != 0) ub.addQuery(
- "f_sdesc",
- "on"
- )
- if (advanceSearch and AdvanceSearchTable.STORR != 0) ub.addQuery(
- "f_storr",
- "on"
- )
- if (advanceSearch and AdvanceSearchTable.STO != 0) ub.addQuery("f_sto", "on")
- if (advanceSearch and AdvanceSearchTable.SDT1 != 0) ub.addQuery("f_sdt1", "on")
- if (advanceSearch and AdvanceSearchTable.SDT2 != 0) ub.addQuery("f_sdt2", "on")
if (advanceSearch and AdvanceSearchTable.SH != 0) ub.addQuery("f_sh", "on")
+ if (advanceSearch and AdvanceSearchTable.SDT != 0) ub.addQuery("f_sdt", "on")
+ if (advanceSearch and AdvanceSearchTable.STO != 0) ub.addQuery("f_sto", "on")
if (advanceSearch and AdvanceSearchTable.SFL != 0) ub.addQuery("f_sfl", "on")
if (advanceSearch and AdvanceSearchTable.SFU != 0) ub.addQuery("f_sfu", "on")
if (advanceSearch and AdvanceSearchTable.SFT != 0) ub.addQuery("f_sft", "on")
@@ -497,26 +460,9 @@ open class ListUrlBuilder : Cloneable, Parcelable {
}
if (advanceSearch != -1) {
ub.addQuery("advsearch", "1")
- if (advanceSearch and AdvanceSearchTable.SNAME != 0) ub.addQuery(
- "f_sname",
- "on"
- )
- if (advanceSearch and AdvanceSearchTable.STAGS != 0) ub.addQuery(
- "f_stags",
- "on"
- )
- if (advanceSearch and AdvanceSearchTable.SDESC != 0) ub.addQuery(
- "f_sdesc",
- "on"
- )
- if (advanceSearch and AdvanceSearchTable.STORR != 0) ub.addQuery(
- "f_storr",
- "on"
- )
- if (advanceSearch and AdvanceSearchTable.STO != 0) ub.addQuery("f_sto", "on")
- if (advanceSearch and AdvanceSearchTable.SDT1 != 0) ub.addQuery("f_sdt1", "on")
- if (advanceSearch and AdvanceSearchTable.SDT2 != 0) ub.addQuery("f_sdt2", "on")
if (advanceSearch and AdvanceSearchTable.SH != 0) ub.addQuery("f_sh", "on")
+ if (advanceSearch and AdvanceSearchTable.SDT != 0) ub.addQuery("f_sdt", "on")
+ if (advanceSearch and AdvanceSearchTable.STO != 0) ub.addQuery("f_sto", "on")
if (advanceSearch and AdvanceSearchTable.SFL != 0) ub.addQuery("f_sfl", "on")
if (advanceSearch and AdvanceSearchTable.SFU != 0) ub.addQuery("f_sfu", "on")
if (advanceSearch and AdvanceSearchTable.SFT != 0) ub.addQuery("f_sft", "on")
diff --git a/app/src/main/java/com/hippo/ehviewer/widget/AdvanceSearchTable.kt b/app/src/main/java/com/hippo/ehviewer/widget/AdvanceSearchTable.kt
index 2f5f3fa77..1d62ce9d8 100644
--- a/app/src/main/java/com/hippo/ehviewer/widget/AdvanceSearchTable.kt
+++ b/app/src/main/java/com/hippo/ehviewer/widget/AdvanceSearchTable.kt
@@ -28,14 +28,9 @@ import com.hippo.yorozuya.NumberUtils
class AdvanceSearchTable @JvmOverloads constructor(
context: Context, attrs: AttributeSet? = null
) : LinearLayout(context, attrs) {
- private var mSname: CheckBox
- private var mStags: CheckBox
- private var mSdesc: CheckBox
- private var mStorr: CheckBox
- private var mSto: CheckBox
- private var mSdt1: CheckBox
- private var mSdt2: CheckBox
private var mSh: CheckBox
+ private var mSdt: CheckBox
+ private var mSto: CheckBox
private var mSr: CheckBox
private var mMinRating: TextInputLayout
private var mSp: CheckBox
@@ -51,28 +46,21 @@ class AdvanceSearchTable @JvmOverloads constructor(
val inflater = LayoutInflater.from(context)
inflater.inflate(R.layout.widget_advance_search_table, this)
val row0 = getChildAt(0) as ViewGroup
- mSname = row0.getChildAt(0) as CheckBox
- mStags = row0.getChildAt(1) as CheckBox
+ mSh = row0.getChildAt(0) as CheckBox
+ mSdt = row0.getChildAt(1) as CheckBox
val row1 = getChildAt(1) as ViewGroup
- mSdesc = row1.getChildAt(0) as CheckBox
- mStorr = row1.getChildAt(1) as CheckBox
+ mSto = row1.getChildAt(0) as CheckBox
val row2 = getChildAt(2) as ViewGroup
- mSto = row2.getChildAt(0) as CheckBox
- mSdt1 = row2.getChildAt(1) as CheckBox
+ mSr = row2.getChildAt(0) as CheckBox
+ mMinRating = row2.getChildAt(1) as TextInputLayout
val row3 = getChildAt(3) as ViewGroup
- mSdt2 = row3.getChildAt(0) as CheckBox
- mSh = row3.getChildAt(1) as CheckBox
- val row4 = getChildAt(4) as ViewGroup
- mSr = row4.getChildAt(0) as CheckBox
- mMinRating = row4.getChildAt(1) as TextInputLayout
+ mSp = row3.getChildAt(0) as CheckBox
+ mSpf = row3.getChildAt(1) as EditText
+ mSpt = row3.getChildAt(3) as EditText
val row5 = getChildAt(5) as ViewGroup
- mSp = row5.getChildAt(0) as CheckBox
- mSpf = row5.getChildAt(1) as EditText
- mSpt = row5.getChildAt(3) as EditText
- val row7 = getChildAt(7) as ViewGroup
- mSfl = row7.getChildAt(0) as CheckBox
- mSfu = row7.getChildAt(1) as CheckBox
- mSft = row7.getChildAt(2) as CheckBox
+ mSfl = row5.getChildAt(0) as CheckBox
+ mSfu = row5.getChildAt(1) as CheckBox
+ mSft = row5.getChildAt(2) as CheckBox
mSpt.setOnEditorActionListener { v: TextView, _: Int, _: KeyEvent? ->
val nextView = v.focusSearch(
@@ -98,31 +86,18 @@ class AdvanceSearchTable @JvmOverloads constructor(
var advanceSearch: Int
get() {
var advanceSearch = 0
- if (mSname.isChecked) advanceSearch = advanceSearch or SNAME
- if (mStags.isChecked) advanceSearch = advanceSearch or STAGS
- if (mSdesc.isChecked) advanceSearch = advanceSearch or SDESC
- if (mStorr.isChecked) advanceSearch = advanceSearch or STORR
- if (mSto.isChecked) advanceSearch = advanceSearch or STO
- if (mSdt1.isChecked) advanceSearch = advanceSearch or SDT1
- if (mSdt2.isChecked) advanceSearch = advanceSearch or SDT2
if (mSh.isChecked) advanceSearch = advanceSearch or SH
+ if (mSdt.isChecked) advanceSearch = advanceSearch or SDT
+ if (mSto.isChecked) advanceSearch = advanceSearch or STO
if (mSfl.isChecked) advanceSearch = advanceSearch or SFL
if (mSfu.isChecked) advanceSearch = advanceSearch or SFU
if (mSft.isChecked) advanceSearch = advanceSearch or SFT
return advanceSearch
}
set(advanceSearch) {
- mSname.isChecked =
- NumberUtils.int2boolean(advanceSearch and SNAME)
- mStags.isChecked =
- NumberUtils.int2boolean(advanceSearch and STAGS)
- mSdesc.isChecked =
- NumberUtils.int2boolean(advanceSearch and SDESC)
- mStorr.isChecked = NumberUtils.int2boolean(advanceSearch and STORR)
- mSto.isChecked = NumberUtils.int2boolean(advanceSearch and STO)
- mSdt1.isChecked = NumberUtils.int2boolean(advanceSearch and SDT1)
- mSdt2.isChecked = NumberUtils.int2boolean(advanceSearch and SDT2)
mSh.isChecked = NumberUtils.int2boolean(advanceSearch and SH)
+ mSdt.isChecked = NumberUtils.int2boolean(advanceSearch and SDT)
+ mSto.isChecked = NumberUtils.int2boolean(advanceSearch and STO)
mSfl.isChecked = NumberUtils.int2boolean(advanceSearch and SFL)
mSfu.isChecked = NumberUtils.int2boolean(advanceSearch and SFU)
mSft.isChecked = NumberUtils.int2boolean(advanceSearch and SFT)
@@ -174,14 +149,9 @@ class AdvanceSearchTable @JvmOverloads constructor(
}
companion object {
- const val SNAME = 0x1
- const val STAGS = 0x2
- const val SDESC = 0x4
- const val STORR = 0x8
- const val STO = 0x10
- const val SDT1 = 0x20
- const val SDT2 = 0x40
- const val SH = 0x80
+ const val SH = 0x1
+ const val SDT = 0x2
+ const val STO = 0x4
const val SFL = 0x100
const val SFU = 0x200
const val SFT = 0x400
diff --git a/app/src/main/res/layout/widget_advance_search_table.xml b/app/src/main/res/layout/widget_advance_search_table.xml
index 40a241078..a8e4b51a5 100644
--- a/app/src/main/res/layout/widget_advance_search_table.xml
+++ b/app/src/main/res/layout/widget_advance_search_table.xml
@@ -26,38 +26,9 @@
android:layout_gravity="center_vertical"
android:layout_marginRight="@dimen/advance_search_table_item_margin"
android:layout_weight="1"
- android:checked="true"
android:minWidth="0dp"
android:minHeight="0dp"
- android:text="@string/search_sname" />
-
-
-
-
-
-
-
+ android:text="@string/search_sh" />
+ android:text="@string/search_sdt" />
-
-
-
-
-
-
-
-
-
Einen Uploader spezifizieren
Ein Etikett spezifizieren
Erweitere Optionen aktivieren
- Nach Galerie suchen
- Nach Galerie-Etikett suchen
- Nach Galeriebeschreibungen suchen
- Nach Torrentdateien suchen
- Nur die Galerien mit Torrentdateien anzeigen
- Nach unwichtigen Etiketten suchen
- Nach unerwünschten Etiketten suchen
Gelöschte Galerien anzeigen
+ Nach unwichtigen Etiketten suchen
+ Nur die Galerien mit Torrentdateien anzeigen
Mindestpunktzahl:
Seiten:
zu
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index ac09975db..ac9e6fb9a 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -120,14 +120,9 @@
Búsqueda normal: Solo busca.\n\nBúsqueda de suscripción: Buscar etiquetas suscriptas.n\nUploader especifico: Listar de galerías subidas por el uploader. Otras opciones serán ignoradas.\n\nEtiquetas específicas: Listar las galerías que contienen la etiqueta. Solo se acepta una etiqueta. Otras opciones serán ignoradas.
- Buscar galerías
- Buscar etiquetas de galería
- Buscar descripción de galería
- Buscar nombres de archivo torrent
- Mostrar solo galerías con torrents
- Buscar etiquetas Low-Power
- Buscar etiquetas pobres
Mostrar galerías borradas
+ Buscar etiquetas Low-Power
+ Mostrar solo galerías con torrents
Valoración mínima:
Búsqueda de etiquetas suscritas
Seleccionar imagen
diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml
index d8e7eab4a..41f1ddcc7 100755
--- a/app/src/main/res/values-fr/strings.xml
+++ b/app/src/main/res/values-fr/strings.xml
@@ -135,14 +135,9 @@
Recherche normale : faire recherche.\n\nRecherche dans les tags suivis : seulement rechercher dans les tags suivis.\n\nSpécifer un uploader : faire la liste des galeries mises en ligne par l\'uploader spécifié. Autres options sont ignorées.\n\nSpécifier un tag : faire la liste des galeries qui contiennent le tag spécifié. Vous ne pouvez spécifier qu\'un tag. Autres options sont ignorées.
- Chercher une galerie
- Chercher tags galerie
- Chercher la description galerie
- Chercher un nom de fiche torrent
- Seulement montrer galeries avec des fiches torrent
- Chercher des tags faibles
- Chercher des tags peu acceptés
Montrer les galeries supprimées
+ Chercher des tags faibles
+ Seulement montrer galeries avec des fiches torrent
Minimum note :
Pages :
à
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index f1797163e..b5bea3424 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -133,14 +133,9 @@
普通検索:検索します。\n\n購読検索:購読しているタグで検索します。\n\nアップローダを検索:このアップローダーがアップロードしたギャラリーをリストします。他のオプションは無視されます。\n\nタグを検索:指定したタグを含むギャラリーをリストします。他のオプションは無視されます。
- ギャラリーを検索
- ギャラリータグを検索
- ギャラリー説明を検索
- Torrentファイル名を検索
- Torrentのあるギャラリーのみを表示
- 低希望タグを検索
- 低評価タグを検索
削除済みのギャラリーを表示
+ 低希望タグを検索
+ Torrentのあるギャラリーのみを表示
評価の下限:
ページ:
から
diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml
index b1289d139..8665c9880 100755
--- a/app/src/main/res/values-ko/strings.xml
+++ b/app/src/main/res/values-ko/strings.xml
@@ -137,14 +137,9 @@
일반 검색: 그냥 검색합니다.\n\n업로더 지정: 해당 업로더가 업로드한 갤러리를 검색합니다. 다른 옵션은 무시됩니다.\n\n태그 지정: 해당 태그를 포함한 갤러리를 검색합니다. 하나의 태그만 지정할 수 있으며, 다른 옵션은 무시됩니다.
- 갤러리 검색
- 갤러래 태그 검색
- 갤러리 설명 검색
- 토렌트 파일 이름 검색
- 토렌트 파일이 있는 갤러리만 검색
- Low-Power 태그 검색
- Downvoted 태그 검색
Expunged 갤러리 표시
+ Low-Power 태그 검색
+ 토렌트 파일이 있는 갤러리만 검색
최소 평점:
이미지 선택
diff --git a/app/src/main/res/values-th/strings.xml b/app/src/main/res/values-th/strings.xml
index f07ada3d7..c07bb14a6 100644
--- a/app/src/main/res/values-th/strings.xml
+++ b/app/src/main/res/values-th/strings.xml
@@ -137,14 +137,9 @@
ค้นหาแบบธรรมดา: ค้นหาแบบง๊ายง่าย\n\nระบุผู้อัพโหลด: ค้นหาแกลเลอรี่ที่อัพโหลดโดยระบุชื่อผู้ใช้ของคนอัพโหลด โดยตัวเลือกอื่นๆจะถูกข้ามไป\n\nระบุป้ายกำกับ: ค้นหาแกลเลอรี่ที่ถูกใส่ป้ายกำกับหรือแท็กไว้ในแต่ละแกลเลอรี่ ระบุได้เพียงหนึ่งป้ายกำกับ ตัวเลือกอื่นๆจะถูกข้ามไป
- ค้นหาแกลเลอรี่
- ค้นหาแท็กของแกลเลอรี่
- ค้นหาคำอธิบายของแกลเลอรี่
- ค้นหาชื่อไฟล์ Torrent
- แสดงผลเฉพาะแกลเลอรี่ที่มีไฟล์ Torrents
- ค้นหาแท็กที่ไม่โด่งดัง
- ค้นหาแท็กที่ถูกโหวตไม่เห็นด้วย
แสดงแกลเลอรี่ที่ถูกลบออก
+ ค้นหาแท็กที่ไม่โด่งดัง
+ แสดงผลเฉพาะแกลเลอรี่ที่มีไฟล์ Torrents
เรตติ้งขั้นต่ำ:
เลือกรูปภาพ
diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml
index bd9f1dcdd..041d438e4 100755
--- a/app/src/main/res/values-zh-rCN/strings.xml
+++ b/app/src/main/res/values-zh-rCN/strings.xml
@@ -146,14 +146,9 @@
一般搜索:就是搜索。\n\n订阅搜素:在订阅中搜索。\n\n指定上传者:列出该上传者上传的画廊。其他选项会被忽略。\n\n指定标签:列出含有该标签的画廊。其他选项会被忽略。
- 搜索画廊
- 搜索画廊标签
- 搜索画廊描述
- 搜索种子文件名
+ 仅显示被删除的画廊
+ 仅搜索低愿力标签
仅显示有种子的画廊
- 搜索低愿力标签
- 搜索差评标签
- 显示被删除的画廊
最低评分:
页数:
到
diff --git a/app/src/main/res/values-zh-rHK/strings.xml b/app/src/main/res/values-zh-rHK/strings.xml
index 45236bde4..15b7d8f2d 100755
--- a/app/src/main/res/values-zh-rHK/strings.xml
+++ b/app/src/main/res/values-zh-rHK/strings.xml
@@ -146,14 +146,9 @@
一般搜索:就是搜索。\n\n訂閲搜素:在訂閲中搜索。\n\n指定上傳者:列出該上傳者上傳的畫廊。其他選項會被忽略。\n\n指定標籤:列出含有該標籤的畫廊。其他選項會被忽略。
- 搜索畫廊
- 搜索畫廊標籤
- 搜索畫廊描述
- 搜索種子文件名
+ 僅顯示被刪除的畫廊
+ 僅搜索低願力標籤
僅顯示有種子的畫廊
- 搜索低願力標籤
- 搜索差評標籤
- 顯示被刪除的畫廊
最低評分:
頁數:
到
diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml
index 5cdfb81df..c75650f71 100755
--- a/app/src/main/res/values-zh-rTW/strings.xml
+++ b/app/src/main/res/values-zh-rTW/strings.xml
@@ -146,14 +146,9 @@
一般搜尋:就是搜尋。\n\n訂閱搜尋:在訂閱中搜尋。\n\n指定上傳者:列出該上傳者上傳的圖庫。其他選項會被忽略。\n\n指定標籤:列出含有該標籤的圖庫。其他選項會被忽略。
- 搜尋圖庫
- 搜尋圖庫的標籤
- 搜尋圖庫的描述
- 搜尋種子檔名
+ 只顯示已被移除的圖庫
+ 只搜尋標籤:低願力
只顯示有種子的圖庫
- 搜尋標籤:低願力
- 搜尋標籤:被噓爆的
- 顯示已被移除的的圖庫
最低評分:
頁數:
到
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ceca1955a..8a5fb9fd0 100755
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -188,14 +188,9 @@
Normal search: Simply search.\n\nSubscription search: Search in subscriptions.\n\nSpecify uploader: Search for galleries uploaded by the specified uploader. All other options will be ignored.\n\nSpecify tag: Search for galleries that contain the specified tag. Only one tag accepted. Other options will be ignored.
- Search Gallery
- Search Gallery Tags
- Search Gallery Description
- Search Torrent Filenames
+ Only Show Expunged Galleries
+ Only Search Low-Power Tags
Only Show Galleries With Torrents
- Search Low-Power Tags
- Search Downvoted Tags
- Show Expunged Galleries
Minimum Rating:
Pages:
to