Window.hpp 656 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #ifndef WINDOW_H
  2. #define WINDOW_H
  3. #include <QWidget>
  4. #include <QListWidget>
  5. #include <QPushButton>
  6. #include <QtWidgets/QVBoxLayout>
  7. #include <QtWidgets/QFileDialog>
  8. #include "Image.hpp"
  9. class QListWidget;
  10. class GLWidget;
  11. class Window : public QWidget
  12. {
  13. Q_OBJECT
  14. public:
  15. Window(char* nom_image, char* colorspace[], Image *tabim[], int nb_colorspace);
  16. public slots:
  17. void clic_sauver();
  18. signals:
  19. void sauver_image(const QString& str, int resolution);
  20. void passage_2D_3D();
  21. private:
  22. GLWidget *glWidget;
  23. QListWidget *canal1;
  24. QListWidget *canal2;
  25. QListWidget *canal3;
  26. QPushButton *sauver;
  27. QPushButton *passage_2D_3Db;
  28. };
  29. #endif