.. _viewer:

Template Viewer
---------------

Во время создания шаблона удобно использовать диалог ``TemplateViewer``, в котором шаблон будет отображаться
и интерактивно обновляться при каждом сохранении файла.

.. image:: images/dialog1.png
   :alt: templateviewer

Как использовать?
=================

Открыть диалог
**************

Для начала откройте `TemplateViewer`.

.. code-block:: bash

    poetry run python -m frame_stamp.viewer.dialog

или

.. code-block:: bash

   make run

Откроется окно вьювера.

Загрузить фон
*************

Для начала загрузите кадр из вашего рабочего материала.
Для этого воспользуйтесь меню `File/Set Background` и укажите путь к картинке.
Либо просто перетащите файл на окно.

Если у вас еще нет картинки то можно создать отладочную сетку через меню `File/Create Debug Background`

Картинка всегда будет вписана в текущий размер диалога.

Создать шаблон
**************

Создать новый шаблон можно через меню `File/New Template`. Будет создан дефолтный шаблон,
который сразу откроется для редактирования.

Можно открыть имеющийся шаблон через меню `File/Set Template` или порсто перетащив его на окно.

Диалог сохраняет последний использованный фон и шаблон, поэтому можно быстро открыть последний используемый шаблон через
меню `File/Open Current Template`

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

После определения шаблона он будет отрендерен на имеющейся картинке. При каждом сохранении файла рендер будет пересчитан.

.. image:: images/dialog3.png
   :alt: rendertemplate


