Skip to content

Commit

Permalink
Update servers.xml documentation, small fix on connection settings page
Browse files Browse the repository at this point in the history
  • Loading branch information
zenden2k committed Oct 25, 2024
1 parent ca1e049 commit a558020
Show file tree
Hide file tree
Showing 3 changed files with 46 additions and 26 deletions.
28 changes: 23 additions & 5 deletions Docs/ru_RU/advanced.html
Original file line number Diff line number Diff line change
Expand Up @@ -53,8 +53,8 @@ <h2>Параметры командной строки</h2>
<li><code>/imageeditor</code> — open file in the image editor (version >= 1.3.1.4276)</li>
<li><code>/upload</code> (>= v.1.3.2) — нужно включить эту опцию, чтобы "аплодить" первый видеофайл, а не извлекать кадры из него.</li>
<li><code>/fromcontextmenu</code> — при использовании этой опции будет использоваться "Сервер для загрузки из контекстного меню проводника"</li>
<li><code>/serverprofile=<i>&lt;ServerProfileId&gt;</i></code> — использование при загрузке профиля настроек, имеющего соответствующий идентификатор. Нужный идентификатор можно найти в файле settings.xml,
в узле "ServerProfiles", имя атрибута "ServerProfileId". В профиль настроек входят: название сервера, имя пользователя, удаленный каталог (папка, галерея),
<li><code>/serverprofile=<i>&lt;ServerProfileId&gt;</i></code> — использование профиля настроек при загрузке, имеющего соответствующий идентификатор. Нужный идентификатор можно найти в файле settings.xml,
в узле "ServerProfiles", имя атрибута "ServerProfileId". В профиль настроек входят: название сервера, имя пользователя, удаленный каталог (папка, альбом),
профиль обработки изображений, параметры создания миниатюр и др.
Данная опция командной строки предназначена для работы функции "Пользовательские элементы контекстного меню".</li>
<li><code>/tray</code> — запуск программы в свернутом режиме (если включена опция "Показывать значок в трее")</li>
Expand Down Expand Up @@ -96,6 +96,9 @@ <h2 id="servers">Добавление и редактирование серве

<pre class="prettyprint">
&lt;Server Name=&quot;название_сервера&quot; [атрибуты] &gt;
&lt;SupportedFormats&gt;
...
&lt;/SupportedFormats&gt;
&lt;Actions&gt;
&lt;Action [атрибуты] /&gt;
&lt;Action [атрибуты] /&gt;
Expand Down Expand Up @@ -149,13 +152,28 @@ <h2 id="servers">Добавление и редактирование серве
<br>Список типов серверов через пробел, например <code>file image</code>, для которых этот сервер является сервером по-умолчанию.
Если в файле servers.xml встречается несколько серверов с атрибутом DefaultForTypes и типы пересекаются, в качестве сервера по-умолчанию будет использоваться тот, что встречается в файле позже.
</li>
<li><code></code>UploadToTempServer</code> (ver >= 1.4.1 ) — указывает, нужно ли загружать изображение на промежуточный сервер (актуально только для сервисов поиска по изображению). Эта опция может использоваться, если сервис поиска не поддерживает поиск по загруженному файлу. </li>
<li><code>UploadToTempServer</code> (ver >= 1.4.1 ) — указывает, нужно ли загружать изображение на промежуточный сервер (актуально только для сервисов поиска по изображению). Эта опция может использоваться, если сервис поиска не поддерживает поиск по загруженному файлу. </li>
</ul>

<h3 id="servers_supported_formats">Узел SupportedFormats</h3>
<p>Необязательный узел. Поддерживается начиная с версии 1.4.1.
Узел должен содержать вложенные узлы <code>FormatGroup</code>.</p>
<p> Необязательные атрибуты узла <code>FormatGroup</code>:
<ul>
<li><i>MaxFileSize</i> — максимальный размер файла в этой группе (в байтах).</li>
<li><i>Authorized</i> — если равен 1, то эта группа форматов относится только к авторизованному пользователю.</li>
</ul>
</p>
<p>Узел FormatGroup содержит вложенные узлы <code>Format</code>:</p>
<pre class="prettyprint">&lt;Format MimeType=&quot;image/jpeg&quot;&gt;*.jpg,*.jpeg&lt;/Format&gt;</pre>
В атрибуте MimeType перечисляются (через запятую) разрешенные MIME-типы файлов, которые могут содержать подстановочные символы - wildcards, а в тексте узла перечисляются расширения файлов (через запятую), которые также могут содержать подстановочные символы.
Если в одном узле Format указан только MIME-тип(-ы), или только расширение(-ия), то проверка файлов будет производиться только по одному признаку.
</p>

<h3 id="servers_actions">Узел Actions</h3>
<p>Узел <code>&lt;Actions&gt;</code> (без атрибутов) содержит вложенные узлы Action, каждый из которых обозначает одно действие (как правило, это запрос к серверу). Запросы выполняются в том порядке, в котором они указаны в файле, т.е. сверху вниз.</p>
<pre class="prettyprint">
&lt;Action Type=&quot;get&quot; Url=&quot;http://example.com/&quot; RegExp=&#39;id(\d+)&#39; AssignVars=&quot;ИмяПеременной:0&quot;
&lt;Action Type=&quot;get&quot; Url=&quot;http://example.com/&quot; RegExp=&quot;id(\d+)&quot; AssignVars=&quot;ИмяПеременной:0&quot;
[дополнительные атрибуты]/&gt;
</pre>

Expand Down Expand Up @@ -212,7 +230,7 @@ <h3 id="servers_actions">Узел Actions</h3>
&lt;Call Function=&quot;json&quot; Arg1=&quot;files[0].url&quot; AssignVars=&quot;DownloadUrl:0;&quot;/&gt;
</pre>
<ul>
<li><code>Function</code> - название функции. Пока доступны только функции json и regexp.
<li><code>Function</code> - название функции. Пока доступны только функции <i>json</i> и <i>regexp</i>.
Примеры синтаксиса json path можно увидеть <a href="https://open-source-parsers.github.io/jsoncpp-docs/doxygen/class_json_1_1_path.html" target="_blank">здесь</a>.
</li>
<li><code>Arg[n]</code> (Arg0, Arg1, Arg2) - аргументы. Arg0 по-умолчанию содержит тело ответа. Могут содержать переменные.</li>
Expand Down
2 changes: 2 additions & 0 deletions Source/Gui/Dialogs/ConnectionSettingsPage.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -193,6 +193,8 @@ bool CConnectionSettingsPage::apply()

void CConnectionSettingsPage::proxyRadioChanged() {
bool Checked = SendDlgItemMessage(IDC_USEPROXYSERVER, BM_GETCHECK) != 0;
bool useSystemProxyChecked = useSystemProxy_.GetCheck() == BST_CHECKED;
openSystemConnectionSettingsButton_.EnableWindow(useSystemProxyChecked);
GuiTools::EnableNextN(GetDlgItem(IDC_USEPROXYSERVER), Checked ? 8 : 11, Checked);

BOOL bHandled = false;
Expand Down
42 changes: 21 additions & 21 deletions Source/Image Uploader.rc
Original file line number Diff line number Diff line change
Expand Up @@ -388,28 +388,28 @@ STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD | WS_SYSMENU
EXSTYLE WS_EX_CONTROLPARENT
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
GROUPBOX "#",IDC_CONNECTIONSETTINGS,8,5,250,125
GROUPBOX "#",IDC_CONNECTIONSETTINGS,8,5,250,130
CONTROL "#No proxy",IDC_NOPROXY,"Button",BS_AUTORADIOBUTTON,21,18,226,10
CONTROL "#Use system proxy",IDC_USESYSTEMPROXY,"Button",BS_AUTORADIOBUTTON,21,30,212,10
PUSHBUTTON "",IDC_OPENSYSTEMCONNECTION,240,26,18,14,BS_ICON | BS_NOTIFY
CONTROL "#Use provided proxy:",IDC_USEPROXYSERVER,"Button",BS_AUTORADIOBUTTON,21,42,217,10
LTEXT "�����:",IDC_ADDRESSLABEL,28,59,38,8
EDITTEXT IDC_ADDRESSEDIT,67,57,81,13,ES_AUTOHSCROLL
LTEXT "����:",IDC_PORTLABEL,159,59,30,8
EDITTEXT IDC_PORTEDIT,193,57,36,13,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "��� �������:",IDC_SERVERTYPE,28,78,61,8
COMBOBOX IDC_SERVERTYPECOMBO,93,75,64,73,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "���������� �����������",IDC_NEEDSAUTH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,31,95,149,10
LTEXT "�����:",IDC_LOGINLABEL,30,111,32,8
EDITTEXT IDC_PROXYLOGINEDIT,66,108,63,13,ES_AUTOHSCROLL
LTEXT "������:",IDC_PASSWORDLABEL,136,111,38,8
EDITTEXT IDC_PROXYPASSWORDEDIT,177,108,55,13,ES_PASSWORD | ES_AUTOHSCROLL
LTEXT "Upload buffer size:",IDC_UPLOADBUFFERLABEL,23,137,133,8
EDITTEXT IDC_UPLOADBUFFERSIZEEDIT,161,135,30,13,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "KB",IDC_STATIC,199,137,28,8
LTEXT "#Upload speed limit",IDC_UPLOADSPEEDLIMITLABEL,22,154,130,8
EDITTEXT IDC_UPLOADSPEEDLIMITEDIT,161,153,30,13,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "KB/s",IDC_UPLOADSPEEDLIMITKBPSLABEL,198,155,15,8
CONTROL "#Use system proxy",IDC_USESYSTEMPROXY,"Button",BS_AUTORADIOBUTTON,21,32,212,10
PUSHBUTTON "",IDC_OPENSYSTEMCONNECTION,240,27,18,14,BS_ICON | BS_NOTIFY
CONTROL "#Use provided proxy:",IDC_USEPROXYSERVER,"Button",BS_AUTORADIOBUTTON,21,46,217,10
LTEXT "�����:",IDC_ADDRESSLABEL,28,63,38,8
EDITTEXT IDC_ADDRESSEDIT,67,61,81,13,ES_AUTOHSCROLL
LTEXT "����:",IDC_PORTLABEL,159,63,30,8
EDITTEXT IDC_PORTEDIT,193,61,36,13,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "��� �������:",IDC_SERVERTYPE,28,82,61,8
COMBOBOX IDC_SERVERTYPECOMBO,93,79,64,73,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "���������� �����������",IDC_NEEDSAUTH,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,31,99,149,10
LTEXT "�����:",IDC_LOGINLABEL,30,115,32,8
EDITTEXT IDC_PROXYLOGINEDIT,66,112,63,13,ES_AUTOHSCROLL
LTEXT "������:",IDC_PASSWORDLABEL,136,115,38,8
EDITTEXT IDC_PROXYPASSWORDEDIT,177,112,55,13,ES_PASSWORD | ES_AUTOHSCROLL
LTEXT "Upload buffer size:",IDC_UPLOADBUFFERLABEL,23,141,133,8
EDITTEXT IDC_UPLOADBUFFERSIZEEDIT,161,139,30,13,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "KB",IDC_STATIC,199,141,28,8
LTEXT "#Upload speed limit",IDC_UPLOADSPEEDLIMITLABEL,22,158,130,8
EDITTEXT IDC_UPLOADSPEEDLIMITEDIT,161,157,30,13,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "KB/s",IDC_UPLOADSPEEDLIMITKBPSLABEL,198,159,15,8
END

IDD_LOGWINDOW DIALOGEX 0, 0, 307, 172
Expand Down

0 comments on commit a558020

Please sign in to comment.