Справочник API
Полное описание интерфейсов ядра, оболочки и сервисов с примерами вызовов и типовыми ошибками.
Четыре команды, один класс модуля — и приложение с доками, вкладками и меню уже запускается.
// Модуль объявляет всё в одном дескрипторе — оболочка собирает интерфейс сама
core::ModuleDescriptor describe()
{
core::ModuleDescriptor Module;
Module.Id = QStringLiteral("documents");
Module.Name = QStringLiteral("Документы");
Module.Version = QStringLiteral("1.0.0");
Module.ContractVersion = core::ModuleContractVersion;
Module.Panels = { /* список документов, просмотр */ };
Module.Commands = { /* «Создать документ», Ctrl+N */ };
Module.Menus = { /* пункты меню */ };
Module.Themes = { /* свои темы, если нужны */ };
return Module;
}
REGISTER_MODULE(describe())
// CMakeLists.txt — одна строка:
// dockstudio_add_module(documents PLUGIN)Панели, команды, меню и темы описываются в одном дескрипторе. Оболочка сама разместит их в интерфейсе и восстановит раскладку пользователя при следующем запуске.
Полное описание интерфейсов ядра, оболочки и сервисов с примерами вызовов и типовыми ошибками.
Заготовки приложения, модуля и плагина: корпоративный АРМ, инженерный инструмент, простой просмотрщик.
Инспектор раскладок, просмотр событий шины, профилировщик панелей и песочница плагинов.
Пошаговые руководства, видеокурс по SDK и разбор типовых архитектурных решений.
Токены тем, иконпак, правила плотности интерфейса и готовые стили элементов управления.
Скрипты CI, подпись сборок, установщики и механизм автообновления приложения у пользователей.
Раздел заполняется записями с разбором SDK. Пока — оглавление будущего курса.
От шаблона проекта до работающей панели в главном окне.
Сохранение, экспорт и раздача раскладок пользователям.
Перекрашиваем приложение под фирменный стиль заказчика.
Пришлём дистрибутив, документацию и ключ Community-редакции, а при необходимости проведём вводное обучение.
Ответим в рабочие часы. Если вопрос срочный — быстрее всего в Telegram.