main_window.hpp 595 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/input.hpp"
  9. class QtMainWindow:public QMainWindow{
  10. Q_OBJECT
  11. private:
  12. QtInput* input;
  13. QMenu* input_menu;
  14. QAction* new_act;
  15. QAction* load_act;
  16. QAction* exit_act;
  17. public:
  18. QtMainWindow();
  19. ~QtMainWindow();
  20. private slots:
  21. void new_input();
  22. void load_input();
  23. void exit();
  24. void exit_input();
  25. };
  26. inline
  27. QtMainWindow::~QtMainWindow(){
  28. delete new_act;
  29. delete load_act;
  30. delete exit_act;
  31. }
  32. #endif