| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /*
- * Copyright (c) Contributors to the Open 3D Engine Project.
- * For complete copyright and license terms please see the LICENSE at the root of this distribution.
- *
- * SPDX-License-Identifier: Apache-2.0 OR MIT
- *
- */
- #pragma once
- #if !defined(Q_MOC_RUN)
- #include <QCompleter>
- #include <QAbstractItemModel>
- #include <QRegExp>
- #include <QString>
- #include <QSortFilterProxyModel>
- #include <QTreeView>
- #include <AzCore/Component/EntityId.h>
- #include <AzCore/Memory/SystemAllocator.h>
- #include <ScriptCanvas/Data/Data.h>
- #include <AzToolsFramework/AssetBrowser/AssetBrowserEntry.h>
- #include <AzToolsFramework/UI/UICore/QTreeViewStateSaver.hxx>
- #include <GraphCanvas/Widgets/StyledItemDelegates/IconDecoratedNameDelegate.h>
- #include <AzToolsFramework/AssetBrowser/Search/Filter.h>
- #endif
- namespace AzToolsFramework
- {
- namespace AssetBrowser
- {
- class AssetBrowserModel;
- }
- }
- namespace ScriptCanvasEditor
- {
- class UnitTestBrowserFilterModel;
- struct UnitTestResult;
- class UnitTestTreeView
- : public AzToolsFramework::QTreeViewWithStateSaving
- {
- Q_OBJECT
- public:
- UnitTestTreeView(QWidget* parent);
- ~UnitTestTreeView();
- void SetSearchFilter(const QString& filter);
- friend class UnitTestDockWidget;
- protected:
- void mouseMoveEvent(QMouseEvent* event) Q_DECL_OVERRIDE;
- void leaveEvent(QEvent* ev) Q_DECL_OVERRIDE;
-
- private:
- AzToolsFramework::AssetBrowser::AssetBrowserModel* m_model;
- UnitTestBrowserFilterModel* m_filter;
- };
- }
|