(руководство разработчика)
Редактор шаблонов служит дял создание (редактирования) взаимосвязанных компонентов проетка.
При создании диалогового окна, создаются две области
Перед вызовом редактора шаблонов, его необходимо связать с редактором проекта вызвав функцию TemplateDialog::setEditor(ProjectEditor *editor).
При этом загрузятся настройки диалогового окна и будет создано дерево выбора шаблонов.
При двойном клике в дереве выбора шаблонов или клике на кнопку "Загрузить", происходит создание выбранного шаблона (вызывается TemplateDialog::templateLoad()).
В рамках этой процедуры загружается соответсвующий файл и, по его содержимому, создаются элементы шаблона (TemplatePart) образующие дерево. Корень дерева - m_root.
Изначально элементы шаблона не ссылаются на компоненты проэкта (TemplatePart::*projectComponent() == 0).
Кликнув по кнопке "Создать", мы создаём компоненты в проекте согласно выбранному шаблону (createComponents()). После создания каждый компонент верхнего уровня входящий в шаблок добавляется в проект (его дочерние компоненты добавляются автоматически).