Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

36 rader
705 B

  1. #pragma once
  2. #include <QMainWindow>
  3. #include <QTabWidget>
  4. #include <QMenuBar>
  5. #include <QMenu>
  6. #include <QAction>
  7. #include "filemanager.h"
  8. class MainWindow : public QMainWindow {
  9. Q_OBJECT
  10. public:
  11. MainWindow(QWidget *parent = nullptr);
  12. ~MainWindow();
  13. private slots:
  14. void onNewFile();
  15. void onOpenFile();
  16. void onSaveFile();
  17. void onCloseFile();
  18. void onTabCloseRequested(int index);
  19. void onSimulate();
  20. private:
  21. void createMenus();
  22. QTabWidget* tabWidget;
  23. FileManager* fileManager;
  24. QMenu* fileMenu;
  25. QAction* newAction;
  26. QAction* openAction;
  27. QAction* saveAction;
  28. QAction* closeAction;
  29. QMenu* simulateMenu;
  30. QAction* simulateAction;
  31. };