DockTheme
Тема оформления системы докинга, настраивающая палитру цветов (DockColor), геометрию вкладок, разделители, тени и ручки изменения размера окон.
Обзор
DockTheme управляет всеми визуальными свойствами подсистемы докинга.
Готовые темы
| Фабрика | Палитра и стиль |
|---|---|
DockTheme.defaultTheme() |
Стандартная темная тема IDE. |
DockTheme.editor() |
Контрастная тема для редакторов кода. |
DockTheme.classic() |
Светлая классическая тема. |
Настройки метрик
Позволяет изменять высоту вкладок (tabHeight), скругление углов (tabRadius), толщину разделителей (splitThickness), тени окон и стиль ручек изменения размера.
Настройка цветов и метрик темы докинга
Связанные ссылки
- DockColor: Семантические роли цветов темы DockTheme для стилизации вкладок, разделителей, обрамления плавающих окон и зон предпросмотра сброса.
- DockingRoot: Корневой визуальный виджет системы докинга IDE, объединяющий узлы дерева, полосы вкладок, разделители, предпросмотр сброса и отрыв в плавающие окна.
API
DockTheme::accentThickness()
Возвращает толщину индикатора активной вкладки в пикселях.
Возвращает float: Толщина индикатора активной вкладки в пикселях..
DockTheme::accentThickness(float)
Задает толщину индикатора активной вкладки в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
accentThickness |
float |
Толщина акцентной полосы активной вкладки. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::classic()
Создает светлую классическую тему оформления докинга.
Возвращает DockTheme: Новый или измененный экземпляр DockTheme..
DockTheme::closeGap()
Возвращает зазор перед кнопкой закрытия вкладки.
Возвращает float: Зазор между заголовком и кнопкой закрытия в пикселях..
DockTheme::closeSize()
Возвращает размер кнопки закрытия вкладки в пикселях.
Возвращает float: Размер кнопки закрытия в пикселях..
DockTheme::closeSize(float)
Задает размер кнопки закрытия вкладки в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
closeSize |
float |
Размер кнопки закрытия в заголовках вкладок. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::color(DockColor)
Возвращает цвет ColorView, назначенный для семантической роли DockColor.
| Параметр | Тип | Описание |
|---|---|---|
role |
DockColor |
Семантическая роль цвета. |
Возвращает MutableColor: Экземпляр MutableColorView для модификации..
DockTheme::color(DockColor, ColorView)
Назначает цвет для семантической роли DockColor.
| Параметр | Тип | Описание |
|---|---|---|
role |
DockColor |
Семантическая роль цвета. |
color |
ColorView |
Назначаемый цвет ColorView. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::copy()
Создает независимую копию данной темы оформления для модификации.
Возвращает DockTheme: Новый или измененный экземпляр DockTheme..
DockTheme::defaultTheme()
Возвращает глобальную тему оформления докинга по умолчанию.
Возвращает DockTheme: Новый или измененный экземпляр DockTheme..
DockTheme::defaultTheme(DockTheme)
Заменяет глобальную тему оформления докинга по умолчанию.
| Параметр | Тип | Описание |
|---|---|---|
theme |
DockTheme |
Исходная тема для копирования. |
DockTheme::editor()
Создает контрастную темную тему для редакторов кода и инструментов.
Возвращает DockTheme: Новый или измененный экземпляр DockTheme..
DockTheme::gripSize()
Возвращает размер ручки изменения размера окна в пикселях.
Возвращает float: Размер ручки изменения размера в пикселях..
DockTheme::gripSize(float)
Задает размер ручки изменения размера окна в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
gripSize |
float |
Размер ручки изменения размера окна. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::iconGap()
Возвращает зазор между иконкой и текстом заголовка во вкладке.
Возвращает float: Зазор между иконкой и текстом в пикселях..
DockTheme::iconSize()
Возвращает размер иконок во вкладках в пикселях.
Возвращает float: Размер иконки в заголовке вкладки в пикселях..
DockTheme::iconSize(float)
Задает размер иконок во вкладках в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
iconSize |
float |
Размер иконок в заголовках вкладок. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::resizeGrip()
Возвращает используемый стиль отрисовки ручки изменения размера.
Возвращает ResizeGripStyle: Настроенный стиль ручки изменения размера..
DockTheme::resizeGrip(ResizeGripStyle)
Задает стиль отрисовки ручки изменения размера окна.
| Параметр | Тип | Описание |
|---|---|---|
resizeGrip |
ResizeGripStyle |
Стиль отрисовки ручки изменения размера. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::splitStyle()
Возвращает визуальный стиль разделителей узлов.
Возвращает SplitHandleStyle: Визуальный стиль разделителей..
DockTheme::splitStyle(SplitHandleStyle)
Задает визуальный стиль разделителей узлов.
| Параметр | Тип | Описание |
|---|---|---|
splitStyle |
SplitHandleStyle |
Визуальный стиль разделителей. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::splitThickness()
Возвращает толщину разделителей узлов докинга в пикселях.
Возвращает float: Толщина разделителя в пикселях..
DockTheme::splitThickness(float)
Задает толщину разделителей узлов докинга в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
splitThickness |
float |
Толщина разделителей между узлами докинга. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::tabHeight()
Возвращает высоту полосы вкладок в пикселях.
Возвращает float: Высота панели вкладок в пикселях..
DockTheme::tabHeight(float)
Задает высоту полосы вкладок в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
tabHeight |
float |
Высота заголовков вкладок докинга в пикселях. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::tabMaxWidth()
Возвращает максимальную ширину вкладки в пикселях.
Возвращает float: Максимальная ширина вкладки в пикселях..
DockTheme::tabMaxWidth(float)
Задает максимальную ширину вкладки в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
tabMaxWidth |
float |
Максимальная ширина вкладки в пикселях. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::tabMinWidth()
Возвращает минимальную ширину вкладки в пикселях.
Возвращает float: Минимальная ширина вкладки в пикселях..
DockTheme::tabMinWidth(float)
Задает минимальную ширину вкладки в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
tabMinWidth |
float |
Минимальная ширина вкладки в пикселях. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::tabPaddingX()
Возвращает горизонтальный отступ содержимого вкладок в пикселях.
Возвращает float: Горизонтальный отступ внутри вкладок в пикселях..
DockTheme::tabPaddingX(float)
Задает горизонтальный отступ содержимого вкладок в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
tabPaddingX |
float |
Горизонтальный отступ внутри вкладок докинга. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::tabRadius()
Возвращает радиус скругления углов вкладок в пикселях.
Возвращает float: Радиус скругления вкладок в пикселях..
DockTheme::tabRadius(float)
Задает радиус скругления углов вкладок в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
tabRadius |
float |
Радиус скругления вкладок докинга в пикселях. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::tearOffHeight()
Возвращает начальную высоту оторванного плавающего окна.
Возвращает float: Высота оторванного окна по умолчанию в пикселях..
DockTheme::tearOffPreviewEnabled()
Проверяет, включен ли компактный предпросмотр при отрыве вкладки.
Возвращает boolean: True, если предпросмотр отрыва включен..
DockTheme::tearOffPreviewSize(float, float)
Настраивает размеры компактного предпросмотра при отрыве вкладки из докинга.
| Параметр | Тип | Описание |
|---|---|---|
width |
float |
Ширина по умолчанию для оторванных плавающих окон. |
height |
float |
Высота по умолчанию для оторванных плавающих окон. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::tearOffWidth()
Возвращает начальную ширину оторванного плавающего окна.
Возвращает float: Ширина оторванного окна по умолчанию в пикселях..
DockTheme::windowRadius()
Возвращает радиус скругления углов плавающих окон в пикселях.
Возвращает float: Радиус скругления углов плавающих окон в пикселях..
DockTheme::windowRadius(float)
Задает радиус скругления углов плавающих окон в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
windowRadius |
float |
Радиус скругления углов плавающих окон. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..
DockTheme::windowShadowSize()
Возвращает размер тени плавающих окон в пикселях.
Возвращает float: Размер тени плавающих окон в пикселях..
DockTheme::windowShadowSize(float)
Задает размер тени плавающих окон в пикселях.
| Параметр | Тип | Описание |
|---|---|---|
windowShadowSize |
float |
Размер тени для плавающих окон. |
Возвращает DockTheme: Данный экземпляр темы для цепочки вызовов..