mainwindow.hpp 649 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef QT_MAINWINDOW_HPP
  2. #define QT_MAINWINDOW_HPP
  3. #include <QMainWindow>
  4. #include <QMenu>
  5. #include <QMenuBar>
  6. #include <QAction>
  7. #include <QApplication>
  8. #include "qt/input.hpp"
  9. #include "qt/view_solution.hpp"
  10. #include "kernel.hpp"
  11. class QtMainWindow:public QMainWindow{
  12. Q_OBJECT
  13. private:
  14. QtInput* input;
  15. QtViewSolution* view_solution;
  16. QMenu* input_menu;
  17. QAction* new_act;
  18. QAction* load_act;
  19. QAction* exit_act;
  20. Kernel* kernel;
  21. public:
  22. QtMainWindow();
  23. QtMainWindow(string filename);
  24. ~QtMainWindow();
  25. private slots:
  26. void new_input();
  27. void load_input();
  28. void exit();
  29. void run_input();
  30. void exit_input();
  31. };
  32. #endif