1
0

Almond.h 793 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #pragma once
  2. #include <QtWidgets/QMainWindow>
  3. #include "ui_Almond.h"
  4. #include <Mandel.h>
  5. #include "MandelWidget.h"
  6. #include "exportdialogs.h"
  7. #include "gradientchoosedialog.h"
  8. #include <memory>
  9. class Almond : public QMainWindow
  10. {
  11. Q_OBJECT
  12. private:
  13. mnd::MandelContext mandelContext;
  14. std::unique_ptr<MandelWidget> mw;
  15. GradientChooseDialog gcd;
  16. public:
  17. Almond(QWidget *parent = Q_NULLPTR);
  18. private slots:
  19. void on_zoom_out_clicked();
  20. void on_zoom_in_clicked();
  21. void on_maxIterations_editingFinished();
  22. void on_chooseGradient_clicked();
  23. void on_exportVideo_clicked();
  24. void on_smooth_stateChanged(int arg1);
  25. void on_runBenchmark_clicked();
  26. void on_exportImage_clicked();
  27. void on_resetZoom_clicked();
  28. private:
  29. Ui::AlmondClass ui;
  30. };