Almond.h 814 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #pragma once
  2. #include <QtWidgets/QMainWindow>
  3. #include <QtWidgets/QDialog>
  4. #include "ui_Almond.h"
  5. #include "ui_exportimagedialog.h"
  6. #include "MandelWidget.h"
  7. #include <memory>
  8. class Almond : public QMainWindow
  9. {
  10. Q_OBJECT
  11. private:
  12. std::unique_ptr<MandelWidget> mw;
  13. public:
  14. Almond(QWidget *parent = Q_NULLPTR);
  15. private slots:
  16. void on_pushButton_clicked();
  17. void on_pushButton_2_clicked();
  18. private:
  19. Ui::AlmondClass ui;
  20. };
  21. class ExportImageDialog : public QDialog
  22. {
  23. Q_OBJECT
  24. private:
  25. Ui::ExportImageDialog eid;
  26. public:
  27. ExportImageDialog(QWidget* parent);
  28. int getMaxIterations(void) const;
  29. int getWidth(void) const;
  30. int getHeight(void) const;
  31. QString getPath(void) const;
  32. private slots:
  33. void on_pushButton_clicked();
  34. void on_buttonBox_accepted();
  35. };