1
0

exportdialogs.h 1009 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef EXPORTDIALOGS_H
  2. #define EXPORTDIALOGS_H
  3. #include "Mandel.h"
  4. #include <QtWidgets/QDialog>
  5. #include "ui_exportimagedialog.h"
  6. #include "ui_exportvideodialog.h"
  7. #include "MandelVideoGenerator.h"
  8. class Almond;
  9. class ExportImageDialog : public QDialog
  10. {
  11. Q_OBJECT
  12. private:
  13. Ui::ExportImageDialog eid;
  14. public:
  15. ExportImageDialog(QWidget* parent);
  16. void setMaxIterations(int mi);
  17. int getMaxIterations(void) const;
  18. int getWidth(void) const;
  19. int getHeight(void) const;
  20. QString getPath(void) const;
  21. private slots:
  22. void on_pushButton_clicked();
  23. void on_buttonBox_accepted();
  24. };
  25. class ExportVideoDialog : public QDialog
  26. {
  27. Q_OBJECT
  28. private:
  29. Ui::ExportVideoDialog evd;
  30. ExportVideoInfo evi;
  31. Almond* almond;
  32. public:
  33. ExportVideoDialog(Almond* parent, const ExportVideoInfo& evi);
  34. const ExportVideoInfo& getExportVideoInfo(void) const;
  35. private slots:
  36. void on_buttonBox_accepted();
  37. void on_pushButton_clicked();
  38. };
  39. #endif // EXPORTDIALOGS_H