/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Tools/Libs/GuiFoundation/DockPanels/DocumentPanel.cpp
32 строки
1 KB
Jan Krassnigg
Updated ADS and fixed document layout restoration (#1497)
28 фев 2025, 12:35
Не верифицирован
28 фев 2025, 12:35
2e065c5
Код
Авторство
О чём код?
#include <GuiFoundation/GuiFoundationPCH.h> #include <GuiFoundation/ActionViews/QtProxy.moc.h> #include <GuiFoundation/DockPanels/DocumentPanel.moc.h> ezQtDocumentPanel::ezQtDocumentPanel(ads::CDockManager* pDockManager, QWidget* pParent, ezDocument* pDocument) : ads::CDockWidget(pDockManager, "ezQtDocumentPanel", pParent) { m_pDocument = pDocument; setMinimumWidth(300); setMinimumHeight(200); setFeature(ads::CDockWidget::DockWidgetFeature::DockWidgetClosable, false); setFeature(ads::CDockWidget::DockWidgetFeature::DockWidgetFloatable, true); setFeature(ads::CDockWidget::DockWidgetFeature::DockWidgetMovable, true); setFeature(ads::CDockWidget::DockWidgetFeature::DockWidgetFocusable, true); } ezQtDocumentPanel::~ezQtDocumentPanel() = default; bool ezQtDocumentPanel::event(QEvent* pEvent) { if (pEvent->type() == QEvent::ShortcutOverride || pEvent->type() == QEvent::KeyPress) { QKeyEvent* keyEvent = static_cast<QKeyEvent*>(pEvent); if (ezQtProxy::TriggerDocumentAction(m_pDocument, keyEvent, pEvent->type() == QEvent::ShortcutOverride)) return true; } return CDockWidget::event(pEvent); }