exportdialogs.h 975 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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 ExportImageDialog : public QDialog
  9. {
  10. Q_OBJECT
  11. private:
  12. Ui::ExportImageDialog eid;
  13. public:
  14. ExportImageDialog(QWidget* parent);
  15. void setMaxIterations(int mi);
  16. int getMaxIterations(void) const;
  17. int getWidth(void) const;
  18. int getHeight(void) const;
  19. QString getPath(void) const;
  20. private slots:
  21. void on_pushButton_clicked();
  22. void on_buttonBox_accepted();
  23. };
  24. class ExportVideoDialog : public QDialog
  25. {
  26. Q_OBJECT
  27. private:
  28. Ui::ExportVideoDialog evd;
  29. ExportVideoInfo evi;
  30. public:
  31. ExportVideoDialog(QWidget* parent, const ExportVideoInfo& evi);
  32. const ExportVideoInfo& getExportVideoInfo(void) const;
  33. private slots:
  34. void on_buttonBox_accepted();
  35. void on_pushButton_clicked();
  36. };
  37. #endif // EXPORTDIALOGS_H