time.hpp 748 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #ifndef QT_INPUT_TIME_HPP
  2. #define QT_INPUT_TIME_HPP
  3. #include <iostream>
  4. #include <QLabel>
  5. #include <QWidget>
  6. #include <QLineEdit>
  7. #include <QVBoxLayout>
  8. #include <QDoubleValidator>
  9. #include <QIntValidator>
  10. #include <fstream>
  11. #include "../../kernel/time.hpp"
  12. using namespace std;
  13. class QtInputTime:public QWidget{
  14. private:
  15. QLabel* T_label;
  16. QLabel* nT_label;
  17. QLineEdit* T_input;
  18. QLineEdit* nT_input;
  19. QVBoxLayout* main_layout;
  20. QDoubleValidator* positive_double_validator;
  21. QIntValidator* positive_int_validator;
  22. public:
  23. QtInputTime();
  24. ~QtInputTime();
  25. QWidget* validate();
  26. void setTime();
  27. void getTime();
  28. };
  29. inline
  30. QtInputTime::~QtInputTime(){
  31. delete positive_double_validator;
  32. delete positive_int_validator;
  33. }
  34. #endif