/
redgpu
/
ezEngine
Обзор
Документация
Войти
/
redgpu
/
ezEngine
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
dev
Code/Editor/EditorFramework/PropertyGrid/FileBrowserPropertyWidget.moc.h
71 строка
2 KB
Jan Krassnigg
Introduced attribute to mark properties as required (#1981)
09 июл 2026, 19:48
Не верифицирован
09 июл 2026, 19:48
111b7a7
Код
Авторство
О чём код?
#pragma once #include <EditorFramework/EditorFrameworkDLL.h> #include <GuiFoundation/PropertyGrid/Implementation/PropertyWidget.moc.h> #include <QLabel> #include <QLineEdit> class ezQtFileLineEdit; class EZ_EDITORFRAMEWORK_DLL ezQtFilePropertyWidget : public ezQtStandardPropertyWidget { Q_OBJECT public: ezQtFilePropertyWidget(); bool IsValidFileReference(ezStringView sFile) const; void SetReadOnly(bool bReadOnly = true) override; private Q_SLOTS: void on_BrowseFile_clicked(); protected slots: void on_TextFinished_triggered(); void on_TextChanged_triggered(const QString& value); void OnOpenExplorer(); void OnCustomAction(); void OnOpenFile(); void OnOpenFileWith(); void OnCreateFile(); protected: virtual void OnInit() override; virtual void InternalSetValue(const ezVariant& value) override; protected: void UpdateRequiredIndicator(bool bValueEmpty); protected: QHBoxLayout* m_pLayout = nullptr; ezQtFileLineEdit* m_pWidget = nullptr; QToolButton* m_pButton = nullptr; QLabel* m_pWarningIcon = nullptr; }; class EZ_EDITORFRAMEWORK_DLL ezQtExternalFilePropertyWidget : public ezQtStandardPropertyWidget { Q_OBJECT public: ezQtExternalFilePropertyWidget(); bool IsValidFileReference(ezStringView sFile) const; private Q_SLOTS: void on_BrowseFile_clicked(); protected slots: void on_TextFinished_triggered(); void on_TextChanged_triggered(const QString& value); void OnOpenExplorer(); void OnOpenFile(); void OnOpenFileWith(); protected: virtual void OnInit() override; virtual void InternalSetValue(const ezVariant& value) override; protected: QHBoxLayout* m_pLayout = nullptr; QLineEdit* m_pWidget = nullptr; QToolButton* m_pButton = nullptr; };