#pragma once #include #include #include #include #include #include #include #include #include #include #include #include "Resource/Studio.hpp" class MainWindow : public QMainWindow { Q_OBJECT public: MainWindow(); Ogre::Root* ogreRoot; RNR::OgreWidget* ogreWidget; QTreeWidget* explorer; QToolBar* toolbar; QMenuBar* menubar; void createToolbar(); void updateTree(RNR::Instance* root_instance); public slots: void loadDatamodel(); void selectInstance(QTreeWidgetItem *item, int column); protected: void widgetItemPrepare(QTreeWidgetItem* item, RNR::Instance* instance); void recurseTreeAddInstance(QTreeWidgetItem* parent, RNR::Instance* instance); void closeEvent(QCloseEvent* event); void resizeEvent(QResizeEvent* event); };