Demo001_3.h 885 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. #ifndef DEMO001_3_H
  2. #define DEMO001_3_H
  3. #include <QMainWindow>
  4. #include <QSlider>
  5. #include <QLineEdit>
  6. namespace Ui {
  7. class Demo001_3;
  8. }
  9. class Demo001_3 : public QMainWindow
  10. {
  11. Q_OBJECT
  12. public:
  13. explicit Demo001_3(QWidget *parent = nullptr);
  14. ~Demo001_3();
  15. void initFrom();
  16. void connectSliderAndLineEdit(QSlider* slider, QLineEdit* lineEdit);
  17. void initSliders();
  18. void initLineEdits();
  19. void saveSliderStates();
  20. void loadSliderStates();
  21. void closeEvent(QCloseEvent *event);
  22. void loadSettings();
  23. void checkSettings();
  24. void loadGroupSettings(int Id, int Index);
  25. private slots:
  26. void on_pushButton_clicked();
  27. QPixmap getCurrentPixmap() const {
  28. return currentPixmap;
  29. }
  30. void on_pushButton_3_clicked();
  31. private:
  32. Ui::Demo001_3 *ui;
  33. QPixmap currentPixmap;
  34. qreal scaleFactor;
  35. };
  36. #endif // DEMO001_3_H