#pragma once #include "objects/base/instance.h" #include "objects/part.h" #include "qevent.h" #include "qmenu.h" #include "qnamespace.h" #include "qtreeview.h" #include #include #include #include "explorermodel.h" class Ui_MainWindow; class ExplorerView : public QTreeView { public: ExplorerView(QWidget* parent = nullptr); ~ExplorerView() override; void keyPressEvent(QKeyEvent*) override; // void dropEvent(QDropEvent*) override; void buildContextMenu(); private: ExplorerModel model; QMenu contextMenu; };