#pragma once #include #include #include #include #include #include #include #include "entityitemmodel.h" class Hierarchy : public QFrame { Q_OBJECT public: explicit Hierarchy(QWidget* parent = nullptr); ~Hierarchy(); public slots: void OnChange(); void OnSelect(const QModelIndex& index); void viewCustomContextMenu(const QPoint& point); private: QListView* m_view; QMenu* m_entityMenu, *m_otherMenu; Entity* m_contextEntity; };