/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Tools/Inspector/DataTransferWidget.moc.h
53 строки
1 KB
Jan Krassnigg
Updated ADS and fixed document layout restoration (#1497)
28 фев 2025, 12:35
Не верифицирован
28 фев 2025, 12:35
2e065c5
Код
Авторство
О чём код?
#pragma once #include <Foundation/Basics.h> #include <Foundation/Containers/DynamicArray.h> #include <Foundation/Containers/Map.h> #include <Foundation/IO/MemoryStream.h> #include <Foundation/Strings/String.h> #include <Inspector/ui_DataTransferWidget.h> #include <ads/DockWidget.h> class ezQtDataWidget : public ads::CDockWidget, public Ui_DataTransferWidget { public: Q_OBJECT public: ezQtDataWidget(ads::CDockManager* pDockManager, QWidget* pParent = 0); static ezQtDataWidget* s_pWidget; private Q_SLOTS: virtual void on_ButtonRefresh_clicked(); virtual void on_ComboTransfers_currentIndexChanged(int index); virtual void on_ComboItems_currentIndexChanged(int index); virtual void on_ButtonSave_clicked(); virtual void on_ButtonOpen_clicked(); public: static void ProcessTelemetry(void* pUnuseed); void ResetStats(); private: struct TransferDataObject { ezString m_sMimeType; ezString m_sExtension; ezContiguousMemoryStreamStorage m_Storage; ezString m_sFileName; }; struct TransferData { ezMap<ezString, TransferDataObject> m_Items; }; bool SaveToFile(TransferDataObject& item, ezStringView sFile); TransferDataObject* GetCurrentItem(); TransferData* GetCurrentTransfer(); ezMap<ezString, TransferData> m_Transfers; };