Experiment.hpp 898 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #ifndef EXPERIMENT_HPP
  2. #define EXPERIMENT_HPP
  3. #include <QApplication>
  4. #include <QMainWindow>
  5. #include <QAction>
  6. #include <QMenu>
  7. #include <QPushButton>
  8. #include <QProgressBar>
  9. #include <QTimer>
  10. #include "WorkArea.hpp"
  11. class Experiment: public QMainWindow
  12. {
  13. Q_OBJECT
  14. private:
  15. const int spaceInBetween = 20;
  16. const int time = 100;
  17. const int maxProgressBar = 5000;
  18. int screenWidth, screenHeight;
  19. QMenu *fileMenu;
  20. QAction *openAct;
  21. QAction *exitAct;
  22. WorkArea *waLeft;
  23. WorkArea *waRight;
  24. QPushButton *leftButton, *rightButton;
  25. QProgressBar *progressBar;
  26. QTimer *timer;
  27. void createActions ();
  28. void createMenus ();
  29. private slots:
  30. void open ();
  31. void leftImage();
  32. void rightImage();
  33. void progressBarValueChanged(int value);
  34. void ticTimer();
  35. public:
  36. Experiment ();
  37. void openC (QString image, QString leftSL, QString rightSL);
  38. };
  39. #endif