Настройки MyTetroid

Описание настроек MyTetroid.

Опция Тип значения Краткое описание Доп.информация

Хранилище

Каталог хранилища Путь к каталогу в файловой системе устройства

Путь к каталогу, содержащему данные хранилища

Каталог, содержащий файлы mytetra.xml, database.ini, каталог base/

Загружать предыдущее Да/Нет При запуске загрузка хранилища, используемого в прошлый раз
Каталог корзины Путь к каталогу в файловой системе устройства Путь к каталогу, куда перемещаются неактуальные данные хранилища для последующего восстановления при необходимости

В каталог перемещаются следующие данные:

* исходный файл mytetra.xml перед любыми изменениями дерева записей (изменение веток/записей/меток и т.д.)

* каталоги записей при удалении записей/веток

* каталоги записей при вырезании записей/веток. При вставке эти данные перемещаются обратно в каталог хранилища

Очистить корзину Удаление содержимого каталога корзины
Ветка для быстрой вставки Ветка хранилища Ветка по-умолчанию для записей, созданных с помощью виджета или при отправке данных сторонними приложениями

У записей, созданных указанными способами, по-умолчанию устанавливается указанная ветка

Загружать только избранное (Pro) Да/Нет Для ускорения запуска загружать сначала только избранные записи

Опция доступна только в версии Pro.

Остальные записи можно загрузить позже при необходимости.

Выбирать прошлую ветку Да/Нет При запуске открывать ветку, активную в прошлый раз

Шифрование

Установить пароль Установка пароля хранилища

Установленный пароль будет использоваться для шифрования данных хранилища.

При этом будет изменен файл database.ini

Сменить пароль Изменение пароля хранилища

При сохранении нового пароля начнется перешифрация всех зашифрованных данных на новый пароль.

При этом будет изменен файл database.ini

Сохранять пароль Да/Нет Сохранение хэша пароля хранилища локально в памяти устройства

При установке будет запрошен пароль хранилища и его хэш будет сохранен в настройках приложения.

При этом будет изменен файл database.ini

Использовать ПИН-код Да/Нет,

Число (длиной 4-8 цифр)

Установка ПИН-кода, который будет запрашиваться вместо пароля, но при этом пароль должен быть сохранен локально (см.опция “Сохранять пароль”)

Опция доступна только в версии Pro.

ПИН-код может использоваться как компромиссное решение между вводом пароля (каждый раз при обращении к зашифрованным данным) и свободным доступом к зашифрованным данным, когда пароль уже сохранен в памяти устройства.

Значение ПИН-кода сохраняется в памяти устройства в зашифрованном виде с помощью того же ключа шифрования, использованного для шифрования хранилища.

На запрос ПИН-кода влияют опции “Запрос пароля” и “Закрывать ветки”.

Запрос пароля При выборе зашифрованной ветки / При загрузке хранилища Когда необходимо запрашивать пароль и расшифровывать данные ?

Опция доступна, только если не включена опция “Сохранять пароль”.

Если установлен вариант “При загрузке хранилища”, то перед загрузкой хранилища будет запрошен пароль (либо ПИН-код, если установлена соответствующая опция).

Если пароль будет введен, то зашифрованные ветки будут сразу расшифровываться.

Если пароль не будет введен, то зашифрованные ветки будут загружены как закрытые.

Если установлен вариант “При выборе зашифрованной ветки”, то пароль может быть запрошен уже после загрузки хранилища, при выборе любой зашифрованной ветки.

Расшифровывать файлы в каталог Да/Нет Расшифровка прикрепленных файлы в каталог корзины при их открытии Если опция не установлена, то открыть прикрепленные файлы зашифрованных записей не удастся

Синхронизация

Синхронизация хранилища Да/Нет Включение механизма передачи стороннему приложению команд запуска синхронизации хранилища

Опция деактивирована, начиная с версии 4.0.

Поддержка указанного механизма была добавлена лишь в неофициальной версии приложения MGit.

Работа над механизмом была приостановлена в связи с высокой трудоемкостью процесса разработки.

На данный момент, синхронизацию хранилища целесообразно осуществлять:

* либо с помощью нативного git-клиента с использованием Termux (и Tasker, например)

* либо с помощью любого клиента облачных хранилищ, поддерживающего 2-х стороннее обновление хранилища данных (например, DropSync)

Отслеживать изменения извне Да/Нет Проверка дерева записей на изменение сторонними программами

Если опция установлена, будет запущен специальный сервис, осуществляющий мониторинг модификации файла mytetra.xml.

Если файл будет изменен сторонним приложением (например, дерево записей было изменено на другом устройстве и приложение-синхронизатор моментально внесло эти изменения), то на главном окне приложения будет выведен диалог с просьбой перезагрузить хранилище.

Редактирование

Режим редактирования Да/Нет Открытие записи сразу в режиме редактирования, а не просмотра
Сохранять автоматически Да/Нет Сохранение изменений записи автоматически при завершении редактирования

Запись будет сохранена автоматически при:

* скрытии окна редактирования записи с экрана (например, если приложение будет свернуто или “перекрыто” другим приложением)

* при выходе из окна редактирования записи

* переходе из режима редактирования в режим просмотра или редактирования html-кода

Исправлять html при сохранении Да/Нет Исправление html-текста записи для корректного отображения в MyTetra

Опция добавлена для исправления ситуации, когда после редактирования записи в приложении, в MyTetra у этих записей очищался текст из абзацев, содержащих свойство стиля “-qt-paragraph-type:empty;“.

Например, в таких абзацах:

<p style="-qt-paragraph-type:empty; ...">текст</p>

Такое поведение связано с особенностями Qt-библиотеки для работы с html-текстом, которая используется в MyTetra.

-qt-paragraph-type – это Qt-специфичное CSS свойство (документация). Может принимать, судя по всему, только одно значение “empty”, что означает скрытие блока текста.

А приложение MyTetroid для работы с html-текстом использует стандартный для Android движок Chromium, который ничего не знает о свойстве “-qt-paragraph-type“, поэтому не обрабатывает его так, как MyTetra.

Если опция установлена, то перед сохранением записи из всех не пустых абзацев (с текстом) будет удалено свойство “-qt-paragraph-type“.

Отображение

Не гасить экран Да/Нет Отключение функции затемнения/блокировки экрана, когда запись открыта
Полноэкранный режим при двойном касании Да/Нет Включение/отключение полноэкранного режима при двойном касании по пустому месту экрана
Подсвечивать записи с файлами Да/Нет Включение подсветки записей с прикрепленными файлами
Подсвечивать зашифрованные ветки Да/Нет Включение подсветки зашифрованных веток
Цвет подсветки Цвет Установка цвета подсветки
Формат даты Строка форматирования Строка форматирования даты создания/времени создания записи Указанный формат используется для отображения даты/времени создания записи в списке записей

Остальное

Показать логи Открытие окна с логами работы приложения

Если опция “Записывать логи в файл” включена, то будет отображено содержимое лог-файла.

Иначе – логи текущего сеанса запуска приложения.

Записывать логи в файл Да/Нет Логирование событий приложения в файл

Имя лог-файла будет иметь имя в следующем формате:

<название приложения>.log

Например, для версии Pro имя будет такое:

MyTetroid Pro.log

Каталог логов Путь к каталогу в файловой системе устройства Путь к каталогу, содержащему лог-файл
Очистить историю поиска Удаление подсказок при вводе запроса поиска (фильтрации) и параметров глобального поиска
Подтверждать выход Да/Нет Выводить диалог подтверждения выхода из приложения