/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Editor/EditorFramework/Panels/LongOpsPanel/LongOpsPanel.moc.h
39 строк
1 KB
Jan Krassnigg
Updated ADS and fixed document layout restoration (#1497)
28 фев 2025, 12:35
Не верифицирован
28 фев 2025, 12:35
2e065c5
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/EditorFrameworkDLL.h> #include <EditorFramework/ui_LongOpsPanel.h> #include <Foundation/Basics.h> #include <GuiFoundation/DockPanels/ApplicationPanel.moc.h> #include <QTimer> struct ezLongOpControllerEvent; /// \brief This panel listens to events from ezLongOpControllerManager and displays all currently known long operations class EZ_EDITORFRAMEWORK_DLL ezQtLongOpsPanel : public ezQtApplicationPanel, public Ui_LongOpsPanel { Q_OBJECT EZ_DECLARE_SINGLETON(ezQtLongOpsPanel); public: ezQtLongOpsPanel(ads::CDockManager* pDockManager); ~ezQtLongOpsPanel(); private: void LongOpsEventHandler(const ezLongOpControllerEvent& e); void RebuildTable(); void UpdateTable(); bool m_bUpdateTimerRunning = false; bool m_bRebuildTable = true; bool m_bUpdateTable = false; ezHashTable<ezUuid, ezUInt32> m_LongOpGuidToRow; private Q_SLOTS: void StartUpdateTimer(); void UpdateUI(); void OnClickButton(bool); void OnCellDoubleClicked(int row, int column); };