rnr/Projects/Client/Studio/Header/MainWindow.hpp

32 lines
696 B
C++

#pragma once
#include <App/V8/Tree/Instance.hpp>
#include <QMainWindow>
#include <QTreeWidget>
#include <QTimer>
#include <QToolBar>
#include <QMenuBar>
#include <GL/Widget.hpp>
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow();
Ogre::Root* ogreRoot;
GL::Widget* widget;
QTreeWidget* explorer;
QToolBar* toolbar;
QMenuBar* menubar;
void createToolbar();
void updateTree(RNR::Instance* root_instance);
protected:
void recurseTreeAddInstance(QTreeWidgetItem* parent, RNR::Instance* instance);
void closeEvent(QCloseEvent* event);
void resizeEvent(QResizeEvent* event);
};