exportdialogs.h 940 B

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