UPD: WDX search user interface (#1839)

This commit is contained in:
j2969719 2024-11-24 13:09:50 +03:00 committed by GitHub
commit 2cacca2c3a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
37 changed files with 542 additions and 395 deletions

View file

@ -8389,23 +8389,23 @@ msgstr "&Выдаліць правіла"
msgid "Use &content plugins, combine with:"
msgstr "Выкарыстоўваць убудовы &змесціва, камбінаваць з:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Убудова"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Поле"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Аператар"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Значэнне"

View file

@ -8799,24 +8799,24 @@ msgstr ""
msgid "Use &content plugins, combine with:"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Приставка"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Поле"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[3].text
#: tfrmsearchplugin.lblvalue.caption
#, fuzzy
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Стойност"

View file

@ -9194,23 +9194,23 @@ msgstr ""
msgid "Use &content plugins, combine with:"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Complement"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Valor"

View file

@ -8409,23 +8409,23 @@ msgstr "Zrušit pravidlo"
msgid "Use &content plugins, combine with:"
msgstr "Použít doplňky, v kombinaci s:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Doplněk"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Pole"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operátor"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[3].TEXT"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Hodnota"

View file

@ -9346,23 +9346,23 @@ msgstr "Færre regler"
msgid "Use &content plugins, combine with:"
msgstr "Anvend indholds-plugin. Kombiner med:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Felt"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operator"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Værdi"

View file

@ -8374,23 +8374,23 @@ msgstr "W&eniger Regeln"
msgid "Use &content plugins, combine with:"
msgstr "Inhalts-Plugins verwenden, kombiniert mit:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Feld"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operator"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Wert"

View file

@ -8561,23 +8561,23 @@ msgstr "Λιγότεροι κανόνες"
msgid "Use &content plugins, combine with:"
msgstr "Χρήση προσθέτων περιεχομένου, συνδυασμός με:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Πρόσθετο"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Πεδίο"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Χειριστής"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[3].TEXT"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Τιμή"

View file

@ -8470,23 +8470,23 @@ msgstr "M&enos reglas"
msgid "Use &content plugins, combine with:"
msgstr "Usar plugins de &contenido, combinado con:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Complemento"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Campo"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operador"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Valor"

View file

@ -8673,23 +8673,23 @@ msgstr "Moins de règles"
msgid "Use &content plugins, combine with:"
msgstr "Utiliser les \"plugins\" de contenu, combiner avec :"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "\"Plugin\""
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Champ"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Opérateur"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Valeur"

View file

@ -8964,23 +8964,23 @@ msgstr "M&anje pravila"
msgid "Use &content plugins, combine with:"
msgstr "Upotrebi &sadržajne dodatke u kombinaciji s"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Priključak"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Vrijednost"

View file

@ -8374,23 +8374,23 @@ msgstr "&Kevesebb szabály"
msgid "Use &content plugins, combine with:"
msgstr "Tartalom beépülők használata, logikai kap&csolatban:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Beépülő"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Mező"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operátor"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Érték"

View file

@ -8375,23 +8375,23 @@ msgstr "M&eno regole"
msgid "Use &content plugins, combine with:"
msgstr "Usa plugin di &contenuto, combinali con:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Campo"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operatore"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Valore"

View file

@ -8583,23 +8583,23 @@ msgstr "ルールの削減(&e)"
msgid "Use &content plugins, combine with:"
msgstr "コンテンツプラグインを使用.組み合わせ(&c)"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "プラグイン"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "フィールド"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "演算子"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[3].TEXT"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "値"

View file

@ -8374,23 +8374,23 @@ msgstr "더 적은 규칙(&E)"
msgid "Use &content plugins, combine with:"
msgstr "콘텐츠 플러그인을 사용하여 다음과 결합(&C):"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "플러그인"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "필드"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "연산자"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "값"

View file

@ -8833,23 +8833,23 @@ msgstr "&Færre regler"
msgid "Use &content plugins, combine with:"
msgstr "&Bruk innholds-plugin. Kombinér med:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Felt"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operator"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Verdi"

View file

@ -8410,23 +8410,23 @@ msgstr "Minder regels"
msgid "Use &content plugins, combine with:"
msgstr "Gebruik inhoud-invoegsels, combineer met:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Invoegsel"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Veld"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Uitvoerder"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Waarde"

View file

@ -8833,23 +8833,23 @@ msgstr "&Færre reglar"
msgid "Use &content plugins, combine with:"
msgstr "&Bruk innhalds-plugin. Kombinér med:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Felt"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operator"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Verdi"

View file

@ -8343,23 +8343,23 @@ msgstr "&Mniej reguł"
msgid "Use &content plugins, combine with:"
msgstr "Użyj wtyczek &zawartości, w połączeniu z:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Wtyczka"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Pole"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operator"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Wartość"

View file

@ -8371,23 +8371,23 @@ msgstr ""
msgid "Use &content plugins, combine with:"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr ""

View file

@ -8619,23 +8619,23 @@ msgstr "M&enos regras"
msgid "Use &content plugins, combine with:"
msgstr "Usar extensões de &conteúdo, combinar com:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Extensão"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Campo"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operador"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Valor"

View file

@ -8713,23 +8713,23 @@ msgstr "M&enos regras"
msgid "Use &content plugins, combine with:"
msgstr "Usar &pliugins de conteúdo: combina com:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Suplemento"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Campo"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operador"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Valor"

View file

@ -8631,23 +8631,23 @@ msgstr ""
msgid "Use &content plugins, combine with:"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Modul"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Valoare"

View file

@ -8602,23 +8602,23 @@ msgstr "Удалить правило"
msgid "Use &content plugins, combine with:"
msgstr "Использовать контентные плагины, объединять с:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Плагин"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Поле"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Оператор"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Значение"

View file

@ -8373,23 +8373,23 @@ msgstr "Menej pravidiel"
msgid "Use &content plugins, combine with:"
msgstr "Použiť obsahové moduly v kombinácii s:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Zásuvný modul"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Pole"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operátor"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Hodnota"

View file

@ -8381,23 +8381,23 @@ msgstr "Man%j pravil"
msgid "Use &content plugins, combine with:"
msgstr "Uporabi &vsebinske vstavke združeno z:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "TFRMSEARCHPLUGIN.HEADERCONTROL.SECTIONS[0].TEXT"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Vstavek"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Polje"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Operator"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Vrednost"

View file

@ -8571,23 +8571,23 @@ msgstr "М&ање правила"
msgid "Use &content plugins, combine with:"
msgstr "Користи прикључке &садржаја, усклади са:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Прикључак"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Поље"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Множилац"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Вредност"

View file

@ -8772,23 +8772,23 @@ msgstr ""
msgid "Use &content plugins, combine with:"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Priključak"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Vrednost"

View file

@ -8893,23 +8893,23 @@ msgstr ""
msgid "Use &content plugins, combine with:"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Eklenti"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Değer"

View file

@ -8667,23 +8667,23 @@ msgstr "П&рибрати правила"
msgid "Use &content plugins, combine with:"
msgstr "Використати контент-плагіни, комбінуючи з:"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "Плагін"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "Поле"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "Оператор"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "Значення"

View file

@ -8371,23 +8371,23 @@ msgstr "较少规则(&E)"
msgid "Use &content plugins, combine with:"
msgstr "使用内容插件,并结合使用(&C)"
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "插件"
#: tfrmsearchplugin.headercontrol.sections[1].text
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
#: tfrmsearchplugin.lblfield.caption
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "字段"
#: tfrmsearchplugin.headercontrol.sections[2].text
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
#: tfrmsearchplugin.lbloperator.caption
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "操作符"
#: tfrmsearchplugin.headercontrol.sections[3].text
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
#: tfrmsearchplugin.lblvalue.caption
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "值"

View file

@ -8606,26 +8606,26 @@ msgstr ""
msgid "Use &content plugins, combine with:"
msgstr ""
#: tfrmsearchplugin.headercontrol.sections[0].text
msgctxt "tfrmsearchplugin.headercontrol.sections[0].text"
#: tfrmsearchplugin.lblplugin.caption
msgctxt "tfrmsearchplugin.lblplugin.caption"
msgid "Plugin"
msgstr "插件"
#: tfrmsearchplugin.headercontrol.sections[1].text
#: tfrmsearchplugin.lblfield.caption
#, fuzzy
msgctxt "tfrmsearchplugin.headercontrol.sections[1].text"
msgctxt "tfrmsearchplugin.lblfield.caption"
msgid "Field"
msgstr "欄位"
#: tfrmsearchplugin.headercontrol.sections[2].text
#: tfrmsearchplugin.lbloperator.caption
#, fuzzy
msgctxt "tfrmsearchplugin.headercontrol.sections[2].text"
msgctxt "tfrmsearchplugin.lbloperator.caption"
msgid "Operator"
msgstr "操作符"
#: tfrmsearchplugin.headercontrol.sections[3].text
#: tfrmsearchplugin.lblvalue.caption
#, fuzzy
msgctxt "tfrmsearchplugin.headercontrol.sections[3].text"
msgctxt "tfrmsearchplugin.lblvalue.caption"
msgid "Value"
msgstr "值"

View file

@ -1077,21 +1077,9 @@ object frmFindDlg: TfrmFindDlg
ClientHeight = 311
ClientWidth = 740
TabOrder = 2
inherited pnlTable: TScrollBox
Height = 196
Width = 740
end
inherited pnlButtons: TPanel
Top = 261
Width = 740
ClientWidth = 740
end
inherited HeaderControl: THeaderControl
Width = 740
end
inherited pnlHeader: TPanel
Width = 740
ClientWidth = 740
inherited pnlOptions: TPanel
Width = 741
ClientWidth = 741
inherited chkUsePlugins: TCheckBox
Width = 312
end
@ -1104,6 +1092,19 @@ object frmFindDlg: TfrmFindDlg
Width = 206
end
end
inherited pnlHeaders: TPanel
Width = 741
ClientWidth = 741
end
inherited pnlTable: TScrollBox
Height = 270
Width = 741
end
inherited pnlButtons: TPanel
Top = 331
Width = 741
ClientWidth = 741
end
end
end
object tsLoadSave: TTabSheet

View file

@ -44,10 +44,6 @@
{"hash":266181940,"name":"tfrmfinddlg.chkduplicatecontent.caption","sourcebytes":[115,97,109,101,32,99,111,110,116,101,110,116],"value":"same content"},
{"hash":121364483,"name":"tfrmfinddlg.tsplugins.caption","sourcebytes":[80,108,117,103,105,110,115],"value":"Plugins"},
{"hash":125449178,"name":"tfrmfinddlg.cbuseplugin.caption","sourcebytes":[38,85,115,101,32,115,101,97,114,99,104,32,112,108,117,103,105,110,58],"value":"&Use search plugin:"},
{"hash":91471358,"name":"tfrmfinddlg.frmcontentplugins.headercontrol.sections[0].text","sourcebytes":[80,108,117,103,105,110],"value":"Plugin"},
{"hash":5045284,"name":"tfrmfinddlg.frmcontentplugins.headercontrol.sections[1].text","sourcebytes":[70,105,101,108,100],"value":"Field"},
{"hash":113807362,"name":"tfrmfinddlg.frmcontentplugins.headercontrol.sections[2].text","sourcebytes":[79,112,101,114,97,116,111,114],"value":"Operator"},
{"hash":6063029,"name":"tfrmfinddlg.frmcontentplugins.headercontrol.sections[3].text","sourcebytes":[86,97,108,117,101],"value":"Value"},
{"hash":125094805,"name":"tfrmfinddlg.tsloadsave.caption","sourcebytes":[76,111,97,100,47,83,97,118,101],"value":"Load/Save"},
{"hash":87316794,"name":"tfrmfinddlg.lbltemplateheader.caption","sourcebytes":[38,80,114,101,118,105,111,117,115,32,115,101,97,114,99,104,101,115,58],"value":"&Previous searches:"},
{"hash":5166452,"name":"tfrmfinddlg.btnsearchload.caption","sourcebytes":[76,38,111,97,100],"value":"L&oad"},

View file

@ -8,14 +8,129 @@ object frmSearchPlugin: TfrmSearchPlugin
TabOrder = 0
DesignLeft = 573
DesignTop = 336
object pnlOptions: TPanel
Left = 0
Height = 35
Top = 0
Width = 581
Align = alTop
AutoSize = True
BevelOuter = bvNone
ChildSizing.TopBottomSpacing = 6
ChildSizing.HorizontalSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 4
ClientHeight = 35
ClientWidth = 581
TabOrder = 2
object chkUsePlugins: TCheckBox
Left = 0
Height = 23
Top = 6
Width = 264
Caption = 'Use &content plugins, combine with:'
TabOrder = 0
OnChange = chkUsePluginsChange
end
object rbAnd: TRadioButton
Left = 270
Height = 23
Top = 6
Width = 153
Caption = '&AND (all match)'
Checked = True
Enabled = False
TabOrder = 1
TabStop = True
end
object rbOr: TRadioButton
Left = 429
Height = 23
Top = 6
Width = 152
Caption = '&OR (any match)'
Enabled = False
TabOrder = 2
end
end
object pnlHeaders: TPanel
Left = 0
Height = 16
Top = 40
Width = 581
Align = alTop
BorderSpacing.Top = 5
BevelOuter = bvNone
ClientHeight = 16
ClientWidth = 581
Enabled = False
TabOrder = 3
object lblPlugin: TLabel
AnchorSideLeft.Control = pnlHeaders
AnchorSideTop.Control = pnlHeaders
AnchorSideTop.Side = asrCenter
Left = 0
Height = 16
Top = 0
Width = 41
Alignment = taCenter
Caption = 'Plugin'
Font.Style = [fsBold]
ParentFont = False
end
object lblField: TLabel
AnchorSideLeft.Control = lblPlugin
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = lblPlugin
AnchorSideTop.Side = asrCenter
Left = 41
Height = 16
Top = 0
Width = 31
Alignment = taCenter
Caption = 'Field'
Font.Style = [fsBold]
ParentFont = False
end
object lblOperator: TLabel
AnchorSideLeft.Control = lblField
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = lblPlugin
Left = 72
Height = 16
Top = 0
Width = 54
Alignment = taCenter
Caption = 'Operator'
Font.Style = [fsBold]
ParentFont = False
end
object lblValue: TLabel
AnchorSideLeft.Control = lblOperator
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = lblPlugin
Left = 126
Height = 16
Top = 0
Width = 34
Alignment = taCenter
Caption = 'Value'
Font.Style = [fsBold]
ParentFont = False
end
end
object pnlTable: TScrollBox
Left = 0
Height = 125
Top = 65
Height = 134
Top = 56
Width = 581
HorzScrollBar.Page = 1
HorzScrollBar.Visible = False
VertScrollBar.Increment = 1
VertScrollBar.Page = 1
VertScrollBar.Smooth = True
VertScrollBar.Tracking = True
Align = alClient
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.Layout = cclLeftToRightThenTopToBottom
@ -42,107 +157,22 @@ object frmSearchPlugin: TfrmSearchPlugin
TabOrder = 1
object btnAdd: TButton
Left = 12
Height = 25
Height = 26
Top = 12
Width = 82
Width = 71
AutoSize = True
Caption = '&More rules'
OnClick = btnAddClick
TabOrder = 0
OnClick = btnAddClick
end
object btnDelete: TBitBtn
Left = 106
Height = 25
Left = 95
Height = 26
Top = 12
Width = 76
Width = 70
Caption = 'L&ess rules'
OnClick = btnDeleteClick
TabOrder = 1
end
end
object HeaderControl: THeaderControl
Left = 0
Height = 34
Top = 31
Width = 581
DragReorder = False
Sections = <
item
Alignment = taLeftJustify
Text = 'Plugin'
Width = 30
Visible = True
end
item
Alignment = taLeftJustify
Text = 'Field'
Width = 30
Visible = True
end
item
Alignment = taLeftJustify
Text = 'Operator'
Width = 30
Visible = True
end
item
Alignment = taLeftJustify
Text = 'Value'
Width = 30
Visible = True
end
item
Alignment = taLeftJustify
Width = 30
Visible = True
end>
Align = alTop
Enabled = False
end
object pnlHeader: TPanel
Left = 0
Height = 31
Top = 0
Width = 581
Align = alTop
AutoSize = True
BevelOuter = bvNone
ChildSizing.TopBottomSpacing = 6
ChildSizing.HorizontalSpacing = 6
ChildSizing.EnlargeHorizontal = crsHomogenousChildResize
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ChildSizing.ControlsPerLine = 4
ClientHeight = 31
ClientWidth = 581
TabOrder = 3
object chkUsePlugins: TCheckBox
Left = 0
Height = 19
Top = 6
Width = 259
Caption = 'Use &content plugins, combine with:'
OnChange = chkUsePluginsChange
TabOrder = 0
end
object rbAnd: TRadioButton
Left = 265
Height = 19
Top = 6
Width = 157
Caption = '&AND (all match)'
Checked = True
Enabled = False
TabOrder = 1
TabStop = True
end
object rbOr: TRadioButton
Left = 428
Height = 19
Top = 6
Width = 153
Caption = '&OR (any match)'
Enabled = False
TabOrder = 2
end
end
end

View file

@ -1,11 +1,11 @@
{"version":1,"strings":[
{"hash":122881091,"name":"tfrmsearchplugin.btnadd.caption","sourcebytes":[38,77,111,114,101,32,114,117,108,101,115],"value":"&More rules"},
{"hash":87527011,"name":"tfrmsearchplugin.btndelete.caption","sourcebytes":[76,38,101,115,115,32,114,117,108,101,115],"value":"L&ess rules"},
{"hash":91471358,"name":"tfrmsearchplugin.headercontrol.sections[0].text","sourcebytes":[80,108,117,103,105,110],"value":"Plugin"},
{"hash":5045284,"name":"tfrmsearchplugin.headercontrol.sections[1].text","sourcebytes":[70,105,101,108,100],"value":"Field"},
{"hash":113807362,"name":"tfrmsearchplugin.headercontrol.sections[2].text","sourcebytes":[79,112,101,114,97,116,111,114],"value":"Operator"},
{"hash":6063029,"name":"tfrmsearchplugin.headercontrol.sections[3].text","sourcebytes":[86,97,108,117,101],"value":"Value"},
{"hash":157776522,"name":"tfrmsearchplugin.chkuseplugins.caption","sourcebytes":[85,115,101,32,38,99,111,110,116,101,110,116,32,112,108,117,103,105,110,115,44,32,99,111,109,98,105,110,101,32,119,105,116,104,58],"value":"Use &content plugins, combine with:"},
{"hash":18107753,"name":"tfrmsearchplugin.rband.caption","sourcebytes":[38,65,78,68,32,40,97,108,108,32,109,97,116,99,104,41],"value":"&AND (all match)"},
{"hash":51824473,"name":"tfrmsearchplugin.rbor.caption","sourcebytes":[38,79,82,32,40,97,110,121,32,109,97,116,99,104,41],"value":"&OR (any match)"}
]}
{"version":1,"strings":[
{"hash":157776522,"name":"tfrmsearchplugin.chkuseplugins.caption","sourcebytes":[85,115,101,32,38,99,111,110,116,101,110,116,32,112,108,117,103,105,110,115,44,32,99,111,109,98,105,110,101,32,119,105,116,104,58],"value":"Use &content plugins, combine with:"},
{"hash":18107753,"name":"tfrmsearchplugin.rband.caption","sourcebytes":[38,65,78,68,32,40,97,108,108,32,109,97,116,99,104,41],"value":"&AND (all match)"},
{"hash":51824473,"name":"tfrmsearchplugin.rbor.caption","sourcebytes":[38,79,82,32,40,97,110,121,32,109,97,116,99,104,41],"value":"&OR (any match)"},
{"hash":91471358,"name":"tfrmsearchplugin.lblplugin.caption","sourcebytes":[80,108,117,103,105,110],"value":"Plugin"},
{"hash":5045284,"name":"tfrmsearchplugin.lblfield.caption","sourcebytes":[70,105,101,108,100],"value":"Field"},
{"hash":113807362,"name":"tfrmsearchplugin.lbloperator.caption","sourcebytes":[79,112,101,114,97,116,111,114],"value":"Operator"},
{"hash":6063029,"name":"tfrmsearchplugin.lblvalue.caption","sourcebytes":[86,97,108,117,101],"value":"Value"},
{"hash":122881091,"name":"tfrmsearchplugin.btnadd.caption","sourcebytes":[38,77,111,114,101,32,114,117,108,101,115],"value":"&More rules"},
{"hash":87527011,"name":"tfrmsearchplugin.btndelete.caption","sourcebytes":[76,38,101,115,115,32,114,117,108,101,115],"value":"L&ess rules"}
]}

View file

@ -38,8 +38,12 @@ type
btnDelete: TBitBtn;
btnAdd: TButton;
chkUsePlugins: TCheckBox;
HeaderControl: THeaderControl;
pnlHeader: TPanel;
lblPlugin: TLabel;
lblField: TLabel;
lblOperator: TLabel;
lblValue: TLabel;
pnlHeaders: TPanel;
pnlOptions: TPanel;
pnlButtons: TPanel;
pnlTable: TScrollBox;
rbAnd: TRadioButton;
@ -129,20 +133,28 @@ procedure TfrmSearchPlugin.chkUsePluginsChange(Sender: TObject);
begin
rbAnd.Enabled:= chkUsePlugins.Checked;
rbOr.Enabled:= chkUsePlugins.Checked;
HeaderControl.Enabled:= chkUsePlugins.Checked;
pnlHeaders.Enabled:= chkUsePlugins.Checked;
pnlTable.Enabled:= chkUsePlugins.Checked;
pnlButtons.Enabled:= chkUsePlugins.Checked;
if chkUsePlugins.Checked and (pnlTable.ControlCount = 0) then
btnAddClick(Sender);
end;
procedure TfrmSearchPlugin.pnlTableResize(Sender: TObject);
var
I, ColumnWidth: Integer;
begin
ColumnWidth:= pnlTable.ClientWidth div HeaderControl.Sections.Count;
for I:= 0 to HeaderControl.Sections.Count - 1 do
begin
HeaderControl.Sections[I].Width:= ColumnWidth;
end;
ColumnWidth:= pnlTable.ClientWidth div 5;
lblPlugin.Constraints.MinWidth:= ColumnWidth;
lblPlugin.Constraints.MaxWidth:= ColumnWidth;
lblField.Constraints.MinWidth:= ColumnWidth;
lblField.Constraints.MaxWidth:= ColumnWidth;
lblOperator.Constraints.MinWidth:= ColumnWidth;
lblOperator.Constraints.MaxWidth:= ColumnWidth;
lblValue.Constraints.MinWidth:= ColumnWidth * 2;
lblValue.Constraints.MaxWidth:= ColumnWidth * 2;
for I:= 0 to pnlTable.ControlCount - 1 do
TPluginPanel(pnlTable.Controls[I]).UpdateSizes(ColumnWidth)
end;
end.

View file

@ -26,7 +26,8 @@ unit uSearchContent;
interface
uses
Classes, SysUtils, Controls, StdCtrls, ExtCtrls, LCLType, uFindFiles;
Classes, SysUtils, Controls, StdCtrls, ExtCtrls, LCLType, uFindFiles,
EditBtn, DateTimePicker;
type
@ -39,6 +40,9 @@ type
FComboOperator,
FComboValue,
FComboUnit: TComboBox;
FEditValue: TCalcEdit;
FDateTimeValue: TDateTimePicker;
FValuePanel: TPanel;
private
function GetCompare: TPluginOperator;
function GetField: String;
@ -54,11 +58,14 @@ type
procedure SetUnitName(AValue: String);
procedure SetValue(AValue: Variant);
procedure SetComboBox(ComboBox: TComboBox; const Value, Error: String);
procedure ValueKeyPress(Sender: TObject; var Key: Char);
procedure ValueUTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
procedure ComboValueKeyPress(Sender: TObject; var Key: Char);
procedure ComboValueUTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
public
constructor Create(TheOwner: TComponent); override;
destructor Destroy; override;
procedure UpdateSizes(ColumnWidth: Integer);
public
property Plugin: String read GetPlugin write SetPlugin;
property Field: String read GetField write SetField;
@ -110,7 +117,26 @@ var
begin
WdxField:= TWdxField(FComboField.Items.Objects[FComboField.ItemIndex]);
if (WdxField.FType <> ft_multiplechoice) then
Result:= StrToVar(FComboValue.Text, WdxField.FType)
case WdxField.FType of
FT_NUMERIC_32:
result:= FEditValue.AsInteger;
FT_NUMERIC_64:
result:= round(FEditValue.AsFloat);
FT_NUMERIC_FLOATING:
result:= FEditValue.AsFloat;
FT_DATE:
result:= FDateTimeValue.Date;
FT_TIME:
result:= FDateTimeValue.Time;
FT_DATETIME:
result:= FDateTimeValue.DateTime;
FT_BOOLEAN,
FT_STRING,
FT_STRINGW,
FT_FULLTEXT,
FT_FULLTEXTW:
Result:= StrToVar(FComboValue.Text, WdxField.FType)
end
else begin
Result:= StrToVar(WdxField.FUnits[FComboValue.ItemIndex], WdxField.FType)
end;
@ -147,6 +173,11 @@ begin
FComboValue.Items.Clear;
FComboOperator.Items.Clear;
FComboValue.Text:= EmptyStr;
FComboValue.Visible:= True;
FDateTimeValue.DateTime:= Now;
FDateTimeValue.Visible:= False;
FEditValue.Text:= EmptyStr;
FEditValue.Visible:= False;
if (FComboField.ItemIndex < 0) then Exit;
WdxField:= TWdxField(FComboField.Items.Objects[FComboField.ItemIndex]);
@ -155,8 +186,8 @@ begin
begin
FComboUnit.Items.AddStrings(WdxField.LUnits);
end;
FComboUnit.Enabled := (WdxField.FType <> FT_MULTIPLECHOICE) and (FComboUnit.Items.Count > 0);
if FComboUnit.Enabled then FComboUnit.ItemIndex:= 0;
FComboUnit.Visible := (WdxField.FType <> FT_MULTIPLECHOICE) and (FComboUnit.Items.Count > 0);
if FComboUnit.Visible then FComboUnit.ItemIndex:= 0;
case WdxField.FType of
FT_NUMERIC_32,
@ -166,7 +197,21 @@ begin
FT_TIME,
FT_DATETIME:
begin
FComboValue.Style:= csDropDown;
FComboValue.Visible:= False;
if (WdxField.FType > FT_NUMERIC_FLOATING) then
begin
FDateTimeValue.Visible:= True;
if (WdxField.FType = FT_DATETIME) then
FDateTimeValue.Kind:= dtkDateTime
else if (WdxField.FType = FT_TIME) then
FDateTimeValue.Kind:= dtkTime
else
FDateTimeValue.Kind:= dtkDate
end
else
begin
FEditValue.Visible:= True;;
end;
FComboOperator.Items.AddObject('=', TObject(PtrInt(poEqualCaseSensitive)));
FComboOperator.Items.AddObject('!=', TObject(PtrInt(poNotEqualCaseSensitive)));
FComboOperator.Items.AddObject('>', TObject(PtrInt(poMore)));
@ -196,6 +241,7 @@ begin
FT_STRINGW:
begin
FComboValue.Style:= csDropDown;
FComboValue.Items := glsSearchHistory;
FComboOperator.Items.AddObject(rsPluginSearchEqualNotCase, TObject(PtrInt(poEqualCaseInsensitive)));
FComboOperator.Items.AddObject(rsPluginSearchNotEqualNotCase, TObject(PtrInt(poNotEqualCaseInsensitive)));
FComboOperator.Items.AddObject(rsPluginSearchEqualCaseSensitive, TObject(PtrInt(poEqualCaseSensitive)));
@ -211,6 +257,7 @@ begin
FT_FULLTEXTW:
begin
FComboValue.Style:= csDropDown;
FComboValue.Items := glsSearchHistory;
FComboOperator.Items.AddObject(rsPluginSearchContainsNotCase, TObject(PtrInt(poContainsCaseInsensitive)));
FComboOperator.Items.AddObject(rsPluginSearchNotContainsNotCase, TObject(PtrInt(poNotContainsCaseInsensitive)));
FComboOperator.Items.AddObject(rsPluginSearchContainsCaseSenstive, TObject(PtrInt(poContainsCaseSensitive)));
@ -281,7 +328,14 @@ begin
else begin
WdxField:= TWdxField(FComboField.Items.Objects[FComboField.ItemIndex]);
if (WdxField.FType <> FT_MULTIPLECHOICE) then
FComboValue.Text := AValue
begin
if (WdxField.FType < FT_DATE) then
FEditValue.Text:=AValue
else if (WdxField.FType < FT_STRING) then
FDateTimeValue.DateTime:= AValue
else
FComboValue.Text := AValue;
end
else begin
Index:= WdxField.GetUnitIndex(AValue);
if Index < 0 then
@ -305,11 +359,10 @@ begin
end;
end;
procedure TPluginPanel.ComboValueKeyPress(Sender: TObject; var Key: Char);
procedure TPluginPanel.ValueKeyPress(Sender: TObject; var Key: Char);
var
WdxField: TWdxField;
begin
if (FComboField.ItemIndex < 0) then Exit;
WdxField:= TWdxField(FComboField.Items.Objects[FComboField.ItemIndex]);
case WdxField.FType of
FT_NUMERIC_32,
@ -326,11 +379,10 @@ begin
end;
end;
procedure TPluginPanel.ComboValueUTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
procedure TPluginPanel.ValueUTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
var
WdxField: TWdxField;
begin
if (FComboField.ItemIndex < 0) then Exit;
WdxField:= TWdxField(FComboField.Items.Objects[FComboField.ItemIndex]);
case WdxField.FType of
FT_NUMERIC_32,
@ -342,16 +394,41 @@ begin
end;
end;
procedure TPluginPanel.ComboValueKeyPress(Sender: TObject; var Key: Char);
var
WdxField: TWdxField;
begin
if (FComboField.ItemIndex < 0) then Exit;
ValueKeyPress(Sender, Key);
end;
procedure TPluginPanel.ComboValueUTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);
var
WdxField: TWdxField;
begin
if (FComboField.ItemIndex < 0) then Exit;
ValueUTF8KeyPress(Sender, UTF8Key);
end;
procedure TPluginPanel.UpdateSizes(ColumnWidth: Integer);
begin
FComboPlugin.Constraints.MinWidth:= ColumnWidth;
FComboPlugin.Constraints.MaxWidth:= ColumnWidth;
FComboField.Constraints.MinWidth:= ColumnWidth;
FComboField.Constraints.MaxWidth:= ColumnWidth;
FComboOperator.Constraints.MinWidth:= ColumnWidth;
FComboOperator.Constraints.MaxWidth:= ColumnWidth;
FValuePanel.Constraints.MinWidth:= ColumnWidth * 2;
FValuePanel.Constraints.MaxWidth:= ColumnWidth * 2;
end;
constructor TPluginPanel.Create(TheOwner: TComponent);
var
I: Integer;
I, ColumnWidth: Integer;
begin
inherited Create(TheOwner);
AutoSize:= True;
BevelOuter:= bvNone;
ChildSizing.ControlsPerLine:= 5;
ChildSizing.Layout:= cclLeftToRightThenTopToBottom;
ChildSizing.EnlargeHorizontal:= crsScaleChilds;
FComboPlugin:= TComboBox.Create(Self);
FComboPlugin.Parent:= Self;
@ -367,14 +444,42 @@ begin
FComboOperator.Parent:= Self;
FComboOperator.Style:= csDropDownList;
FValuePanel:= TPanel.Create(Self);
FValuePanel.Parent:= Self;
FValuePanel.AutoSize:= True;
FValuePanel.BevelOuter:= bvNone;
FValuePanel.ChildSizing.ControlsPerLine:= 2;
FValuePanel.ChildSizing.Layout:= cclLeftToRightThenTopToBottom;
FValuePanel.ChildSizing.EnlargeHorizontal:= crsScaleChilds;
FValuePanel.ChildSizing.EnlargeVertical:= crsScaleChilds;
FComboValue:= TComboBox.Create(Self);
FComboValue.OnKeyPress:= @ComboValueKeyPress;
FComboValue.OnUTF8KeyPress:= @ComboValueUTF8KeyPress;
FComboValue.Parent:= Self;
FComboValue.Parent:= FValuePanel;
FEditValue:= TCalcEdit.Create(Self);
FEditValue.OnKeyPress:= @ValueKeyPress;
FEditValue.OnUTF8KeyPress:= @ValueUTF8KeyPress;
FEditValue.Parent:= FValuePanel;
FDateTimeValue:= TDateTimePicker.Create(Self);
FDateTimeValue.Parent:= FValuePanel;
FDateTimeValue.BorderSpacing.CellAlignVertical:=ccaCenter;
FDateTimeValue.BorderSpacing.CellAlignHorizontal:=ccaCenter;
FComboUnit:= TComboBox.Create(Self);
FComboUnit.Style:= csDropDownList;
FComboUnit.Parent:= Self;
FComboUnit.Parent:= FValuePanel;
FComboPlugin.AnchorVerticalCenterTo(FValuePanel);
FComboField.AnchorVerticalCenterTo(FValuePanel);
FComboField.AnchorToNeighbour(akLeft, 0, FComboPlugin);
FComboOperator.AnchorVerticalCenterTo(FValuePanel);
FComboOperator.AnchorToNeighbour(akLeft, 0, FComboField);
FValuePanel.AnchorToNeighbour(akLeft, 0, FComboOperator);
ColumnWidth:= TControl(TheOwner).ClientWidth div 5;
UpdateSizes(ColumnWidth);
for I:= 0 to gWDXPlugins.Count - 1do
begin
@ -395,7 +500,10 @@ begin
FComboPlugin.Free;
FComboField.Free;
FComboOperator.Free;
FValuePanel.Free;
FComboValue.Free;
FEditValue.Free;
FDateTimeValue.Free;
FComboUnit.Free;
inherited Destroy;
end;