#ifndef QT_MAINWINDOW_HPP #define QT_MAINWINDOW_HPP #include #include #include #include #include #include "qt/input.hpp" #include "kernel.hpp" class QtMainWindow:public QMainWindow{ Q_OBJECT private: QtInput* input; QMenu* input_menu; QAction* new_act; QAction* load_act; QAction* exit_act; Kernel* kernel; public: QtMainWindow(); QtMainWindow(string filename); ~QtMainWindow(); private slots: void new_input(); void load_input(); void exit(); void run_input(); void exit_input(); }; inline QtMainWindow::~QtMainWindow(){ delete new_act; delete load_act; delete exit_act; } #endif