diff --git a/IHM_Retouche_Photo/mainwindow.cpp b/IHM_Retouche_Photo/mainwindow.cpp index f7ca741d8d8d0c6d18ee2dacd67acfdf6e8a7037..080d632897695b337cddd2274a9221ab535555b8 100644 --- a/IHM_Retouche_Photo/mainwindow.cpp +++ b/IHM_Retouche_Photo/mainwindow.cpp @@ -86,6 +86,39 @@ MainWindow::MainWindow(QWidget * parent) this->_menubarManager.update(); qDebug() << "Mark_7"; + + _actionNoirEtBlanc = new QAction(QIcon(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/color-picker-black.png"), "Convertir en Noir et Blanc", this); + toolBar->addAction(_actionNoirEtBlanc); + + connect(_actionNoirEtBlanc, &QAction::triggered, this, &MainWindow::convertToNoirEtBlancActionTriggered); + + _actionAdjustBrightnessContrast = new QAction("Ajuster la luminosité et le contraste", this); + toolBar->addAction(_actionAdjustBrightnessContrast); + connect(_actionAdjustBrightnessContrast, &QAction::triggered, this, &MainWindow::adjustBrightnessContrastActionTriggered); + + + _actionAdjustBrightness = new QAction("Augmenter la luminosité", this); + toolBar->addAction(_actionAdjustBrightness); + _actionAdjustBrightness->setVisible(false); + connect(_actionAdjustBrightness, &QAction::triggered, this, &MainWindow::increaseBrightnessActionTriggered); + + _actionDecreaseBrightness = new QAction("Diminuer la luminosité", this); + toolBar->addAction(_actionDecreaseBrightness); + _actionDecreaseBrightness->setVisible(false); + connect(_actionDecreaseBrightness, &QAction::triggered, this, &MainWindow::decreaseBrightnessActionTriggered); + + _actionIncreaseContrast = new QAction("Augmenter le contraste", this); + toolBar->addAction(_actionIncreaseContrast); + _actionIncreaseContrast->setVisible(false); + connect(_actionIncreaseContrast, &QAction::triggered, this, &MainWindow::increaseContrastActionTriggered); + + _actionDecreaseContrast = new QAction("Diminuer le contraste", this); + toolBar->addAction(_actionDecreaseContrast); + _actionDecreaseContrast->setVisible(false); + connect(_actionDecreaseContrast, &QAction::triggered, this, &MainWindow::decreaseContrastActionTriggered); + + qDebug() << "Mark_8"; + } void MainWindow::dragEnterEvent(QDragEnterEvent *e) { @@ -107,6 +140,64 @@ void MainWindow::handleCtrlCKey() // Trigger the ColorWindow button when Ctrl+C is pressed openColorPicker(); } + + +void MainWindow::convertToNoirEtBlancActionTriggered() { + ui::ImageArea *currentImageArea = dynamic_cast<ui::ImageArea *>(_imageTabs->currentWidget()); + if (currentImageArea) { + currentImageArea->convertToNoirEtBlanc(); + } else { + qDebug() << "Aucun onglet d'image actif."; + } +} + +void MainWindow::adjustBrightnessContrastActionTriggered() { + _actionAdjustBrightness->setVisible(true); + _actionDecreaseBrightness->setVisible(true); + _actionIncreaseContrast->setVisible(true); + _actionDecreaseContrast->setVisible(true); + +// ui::ImageArea *currentImageArea = dynamic_cast<ui::ImageArea *>(_imageTabs->currentWidget()); +// if (currentImageArea) { +// currentImageArea->adjustBrightnessContrast(1.2,1.5); +// } else { +// qDebug() << "Aucun onglet d'image actif."; +// } +} +void MainWindow::increaseBrightnessActionTriggered() { + ui::ImageArea *currentImageArea = dynamic_cast<ui::ImageArea *>(_imageTabs->currentWidget()); + if (currentImageArea) { + currentImageArea->increaseBrightness(); + } else { + qDebug() << "Aucun onglet d'image actif."; + } +} +void MainWindow::decreaseBrightnessActionTriggered() { + ui::ImageArea *currentImageArea = dynamic_cast<ui::ImageArea *>(_imageTabs->currentWidget()); + if (currentImageArea) { + currentImageArea->decreaseBrightness(); + } else { + qDebug() << "Aucun onglet d'image actif."; + } +} +void MainWindow::increaseContrastActionTriggered() { + ui::ImageArea *currentImageArea = dynamic_cast<ui::ImageArea *>(_imageTabs->currentWidget()); + if (currentImageArea) { + currentImageArea->increaseContrast(); + } else { + qDebug() << "Aucun onglet d'image actif."; + } +} +void MainWindow::decreaseContrastActionTriggered() { + ui::ImageArea *currentImageArea = dynamic_cast<ui::ImageArea *>(_imageTabs->currentWidget()); + if (currentImageArea) { + currentImageArea->decreaseContrast(); + } else { + qDebug() << "Aucun onglet d'image actif."; + } +} + + MainWindow::~MainWindow() { delete this->_fileselectorManager; delete this->_viewManager; diff --git a/IHM_Retouche_Photo/mainwindow.h b/IHM_Retouche_Photo/mainwindow.h index 1f7bc7d08ce9bdea1682fa5a6633e604936843f0..4f68367cdd85ae5d1c509dc658d847c93fd460a5 100644 --- a/IHM_Retouche_Photo/mainwindow.h +++ b/IHM_Retouche_Photo/mainwindow.h @@ -26,6 +26,23 @@ class MainWindow : public QMainWindow, private Ui::MainWindow { ui::FileSelector * _fileselectorManager; ui::ViewManager * _viewManager; + dialog::ReScaleDialog * _rescaleDialog; + dialog::ReSizeDialog * _resizeDialog; + + + ColorPickerWidget colorPickerWidget; // Declare ColorPickerWidget as a private member + QPushButton *ColorWindow; // Assuming you have a QPushButton in your UI + QAction *ctrlCAction; // New QAction for Ctrl+C + + QAction* _actionNoirEtBlanc; + QAction* _actionAdjustBrightnessContrast; + + QAction* _actionAdjustBrightness; + QAction* _actionDecreaseBrightness; + QAction* _actionIncreaseContrast; + QAction* _actionDecreaseContrast; + + public: MainWindow(QWidget * parent = nullptr); @@ -34,8 +51,16 @@ class MainWindow : public QMainWindow, private Ui::MainWindow { virtual void dropEvent(QDropEvent * e); virtual void dragEnterEvent(QDragEnterEvent *e); -private: - ColorPickerWidget colorPickerWidget; // Declare ColorPickerWidget as a private member - QPushButton *ColorWindow; // Assuming you have a QPushButton in your UI - QAction *ctrlCAction; // New QAction for Ctrl+C + private slots: + void openColorPicker(); // Slot to open the ColorPickerWidget + void handleCtrlCKey(); // New slot for Ctrl+C + + void convertToNoirEtBlancActionTriggered(); + void adjustBrightnessContrastActionTriggered(); + void increaseBrightnessActionTriggered(); + void decreaseBrightnessActionTriggered(); + void increaseContrastActionTriggered(); + void decreaseContrastActionTriggered(); + + }; diff --git a/IHM_Retouche_Photo/mainwindow.ui b/IHM_Retouche_Photo/mainwindow.ui index 83b29f41b2616f90aa0032dbfad33a0561b01b03..168f0b7e1bc5b759a07838f672aa5f0399f0fc4b 100644 --- a/IHM_Retouche_Photo/mainwindow.ui +++ b/IHM_Retouche_Photo/mainwindow.ui @@ -452,7 +452,7 @@ <x>0</x> <y>0</y> <width>1026</width> - <height>21</height> + <height>22</height> </rect> </property> <widget class="QMenu" name="_menuFile"> @@ -560,18 +560,15 @@ <attribute name="toolBarBreak"> <bool>false</bool> </attribute> - <addaction name="separator"/> <addaction name="_action_new"/> <addaction name="_action_close"/> - <addaction name="separator"/> <addaction name="_action_save"/> <addaction name="_action_saveAs"/> + <addaction name="_action_saveAll"/> <addaction name="_action_zoom_in"/> <addaction name="_action_zoom_out"/> <addaction name="_action_rotate_left_90"/> <addaction name="_action_rotate_right_90"/> - <addaction name="_action_rotate_180"/> - <addaction name="separator"/> <addaction name="_action_turn_verticaly"/> <addaction name="_action_turn_horizonaly"/> </widget> diff --git a/IHM_Retouche_Photo/ui/view/imagearea.cpp b/IHM_Retouche_Photo/ui/view/imagearea.cpp index 927b7b6ce7c168461e09be73a16d817586a4332d..319417cb7123862746bcc3013ed77e29e94dffd0 100644 --- a/IHM_Retouche_Photo/ui/view/imagearea.cpp +++ b/IHM_Retouche_Photo/ui/view/imagearea.cpp @@ -5,6 +5,7 @@ #include <QMessageBox> #include <QStandardPaths> #include <QFileDialog> +#include <cmath> namespace ui { ImageArea::ImageArea() @@ -16,7 +17,8 @@ namespace ui { _lastPos(0, 0), _zoom(1.f), _mouseClickHold(false), - _status(NEW) { + _status(NEW), _originalImage(QImage()), + _isBlackAndWhite(false) { this->setMouseTracking(true); this->setFocusPolicy(Qt::StrongFocus); this->_image.fill(QColorConstants::White); @@ -31,7 +33,8 @@ namespace ui { _lastPos(0, 0), _zoom(1.f), _mouseClickHold(false), - _status(ORIGINAL) { + _status(ORIGINAL), _originalImage(QImage()), + _isBlackAndWhite(false) { this->setMouseTracking(true); this->setFocusPolicy(Qt::StrongFocus); } @@ -131,14 +134,12 @@ namespace ui { } void ImageArea::increaseZoom() { - qDebug() << "Increase Zoom called"; this->_zoom += 1; emit this->zoomChange(this->_zoom); this->repaint(); } void ImageArea::decreaseZoom() { - qDebug() << "Decrease Zoom called"; if(this->_zoom > 1) { this->_zoom -= 1; emit this->zoomChange(this->_zoom); @@ -230,4 +231,84 @@ namespace ui { return img; } + + void ImageArea::convertToNoirEtBlanc() { + if (_isBlackAndWhite) { + qDebug() << "L'image est déjà en noir et blanc."; + qDebug() << "Retour à l'état initial."; + this->setImage(_originalImage); + _isBlackAndWhite = false; + this->repaint(); + return; + } + + QImage currentImage = this->_image; + + _originalImage = currentImage; + _isBlackAndWhite = true; + + if (currentImage.isNull()) { + qDebug() << "L'image est vide."; + return; + } + + for (int y = 0; y < currentImage.height(); ++y) { + for (int x = 0; x < currentImage.width(); ++x) { + QColor pixelColor = currentImage.pixelColor(x, y); + + int luminance = qGray(pixelColor.rgb()); + + QColor newColor(luminance, luminance, luminance); + + currentImage.setPixelColor(x, y, newColor); + } + } + + this->setImage(currentImage); + + this->repaint(); + + + qDebug() << "Conversion en noir et blanc effectuée."; + } + + void ImageArea::adjustBrightnessContrast(float brightnessFactor, float contrastFactor) { + QImage currentImage = this->_image; + + for (int y = 0; y < currentImage.height(); ++y) { + for (int x = 0; x < currentImage.width(); ++x) { + QColor pixelColor = currentImage.pixelColor(x, y); + + int adjustedRed = qBound(0, static_cast<int>(pixelColor.red() * brightnessFactor * contrastFactor), 255); + int adjustedGreen = qBound(0, static_cast<int>(pixelColor.green() * brightnessFactor * contrastFactor), 255); + int adjustedBlue = qBound(0, static_cast<int>(pixelColor.blue() * brightnessFactor * contrastFactor), 255); + + QColor newColor(adjustedRed, adjustedGreen, adjustedBlue); + currentImage.setPixelColor(x, y, newColor); + } + } + + this->setImage(currentImage); + + this->repaint(); + + qDebug() << "Ajustement de la luminosité et du contraste effectué."; + } + + + void ImageArea::increaseBrightness() { + adjustBrightnessContrast(1.2, 1.0); + } + + void ImageArea::decreaseBrightness() { + adjustBrightnessContrast(0.8, 1.0); + } + + void ImageArea::increaseContrast() { + adjustBrightnessContrast(1.0, 1.2); + } + + void ImageArea::decreaseContrast() { + adjustBrightnessContrast(1.0, 0.8); + } } diff --git a/IHM_Retouche_Photo/ui/view/imagearea.h b/IHM_Retouche_Photo/ui/view/imagearea.h index 60d77ea1bab4ebe0e41e1f6c3c37be3e31ee9d11..2eeee86fd9a1bfe5e7bb218c1e3d7995bb9e1f2c 100644 --- a/IHM_Retouche_Photo/ui/view/imagearea.h +++ b/IHM_Retouche_Photo/ui/view/imagearea.h @@ -27,6 +27,9 @@ namespace ui { bool _mouseClickHold; uint32_t _status; + QImage _originalImage; + bool _isBlackAndWhite; + protected: enum Status { NONE = 0, @@ -87,6 +90,14 @@ namespace ui { void save(); void save(const QString &); + void convertToNoirEtBlanc(); + + void adjustBrightnessContrast(float brightnessFactor, float contrastFactor); + void increaseBrightness(); + void decreaseBrightness(); + void increaseContrast(); + void decreaseContrast(); + signals: void zoomChange(float); diff --git a/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_mainwindow.h b/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_mainwindow.h index d18e6d8bccf9e0ad0cde91c763954930fa8c50bb..8bf5c7fbdd2efefe2dbd2dca2438d60eb7a82170 100644 --- a/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_mainwindow.h +++ b/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_mainwindow.h @@ -83,6 +83,10 @@ public: QGraphicsView *_imageView; QWidget *_imageTabs_2; QVBoxLayout *_toolLayout; + QHBoxLayout *_globalTool; + QPushButton *_colorPicker; + QPushButton *_rescaleButton; + QPushButton *_resizeButton; QListWidget *_toolbox; QVBoxLayout *_toolParameterLayout; QMenuBar *_menubar; @@ -105,12 +109,12 @@ public: _action_new = new QAction(MainWindow); _action_new->setObjectName(QString::fromUtf8("_action_new")); QIcon icon; - icon.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-new.png"), QSize(), QIcon::Normal, QIcon::Off); + icon.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/document-new.png"), QSize(), QIcon::Normal, QIcon::Off); _action_new->setIcon(icon); _action_open = new QAction(MainWindow); _action_open->setObjectName(QString::fromUtf8("_action_open")); QIcon icon1; - icon1.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-open.png"), QSize(), QIcon::Normal, QIcon::Off); + icon1.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/document-open.png"), QSize(), QIcon::Normal, QIcon::Off); _action_open->setIcon(icon1); actionEnregistrer = new QAction(MainWindow); actionEnregistrer->setObjectName(QString::fromUtf8("actionEnregistrer")); @@ -119,53 +123,53 @@ public: _action_save = new QAction(MainWindow); _action_save->setObjectName(QString::fromUtf8("_action_save")); QIcon icon2; - icon2.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-save.png"), QSize(), QIcon::Normal, QIcon::Off); + icon2.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/document-save.png"), QSize(), QIcon::Normal, QIcon::Off); _action_save->setIcon(icon2); _action_saveAs = new QAction(MainWindow); _action_saveAs->setObjectName(QString::fromUtf8("_action_saveAs")); QIcon icon3; - icon3.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-save-as.png"), QSize(), QIcon::Normal, QIcon::Off); + icon3.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/document-save-all.png"), QSize(), QIcon::Normal, QIcon::Off); _action_saveAs->setIcon(icon3); _action_saveAll = new QAction(MainWindow); _action_saveAll->setObjectName(QString::fromUtf8("_action_saveAll")); QIcon icon4; - icon4.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-save-all.png"), QSize(), QIcon::Normal, QIcon::Off); + icon4.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/document-save-as.png"), QSize(), QIcon::Normal, QIcon::Off); _action_saveAll->setIcon(icon4); _action_close = new QAction(MainWindow); _action_close->setObjectName(QString::fromUtf8("_action_close")); QIcon icon5; - icon5.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-close.png"), QSize(), QIcon::Normal, QIcon::Off); + icon5.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/document-close.png"), QSize(), QIcon::Normal, QIcon::Off); _action_close->setIcon(icon5); _action_quit = new QAction(MainWindow); _action_quit->setObjectName(QString::fromUtf8("_action_quit")); QIcon icon6; - icon6.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/dialog-close.png"), QSize(), QIcon::Normal, QIcon::Off); + icon6.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/dialog-close.png"), QSize(), QIcon::Normal, QIcon::Off); _action_quit->setIcon(icon6); _action_quit->setMenuRole(QAction::QuitRole); _action_undo = new QAction(MainWindow); _action_undo->setObjectName(QString::fromUtf8("_action_undo")); QIcon icon7; - icon7.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/edit-undo.png"), QSize(), QIcon::Normal, QIcon::Off); + icon7.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/edit-undo.png"), QSize(), QIcon::Normal, QIcon::Off); _action_undo->setIcon(icon7); _action_redo = new QAction(MainWindow); _action_redo->setObjectName(QString::fromUtf8("_action_redo")); QIcon icon8; - icon8.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/edit-redo.png"), QSize(), QIcon::Normal, QIcon::Off); + icon8.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/edit-redo.png"), QSize(), QIcon::Normal, QIcon::Off); _action_redo->setIcon(icon8); _action_cut = new QAction(MainWindow); _action_cut->setObjectName(QString::fromUtf8("_action_cut")); QIcon icon9; - icon9.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/edit-cut.png"), QSize(), QIcon::Normal, QIcon::Off); + icon9.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/edit-cut.png"), QSize(), QIcon::Normal, QIcon::Off); _action_cut->setIcon(icon9); _action_copy = new QAction(MainWindow); _action_copy->setObjectName(QString::fromUtf8("_action_copy")); QIcon icon10; - icon10.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/edit-copy.png"), QSize(), QIcon::Normal, QIcon::Off); + icon10.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/edit-copy.png"), QSize(), QIcon::Normal, QIcon::Off); _action_copy->setIcon(icon10); _action_paste = new QAction(MainWindow); _action_paste->setObjectName(QString::fromUtf8("_action_paste")); QIcon icon11; - icon11.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/edit-paste.png"), QSize(), QIcon::Normal, QIcon::Off); + icon11.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/edit-paste.png"), QSize(), QIcon::Normal, QIcon::Off); _action_paste->setIcon(icon11); _action_delete = new QAction(MainWindow); _action_delete->setObjectName(QString::fromUtf8("_action_delete")); @@ -175,72 +179,72 @@ public: _action_zoom_in = new QAction(MainWindow); _action_zoom_in->setObjectName(QString::fromUtf8("_action_zoom_in")); QIcon icon13; - icon13.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/zoom-in.png"), QSize(), QIcon::Normal, QIcon::Off); + icon13.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/image-zoom-in.png"), QSize(), QIcon::Normal, QIcon::Off); _action_zoom_in->setIcon(icon13); _action_zoom_out = new QAction(MainWindow); _action_zoom_out->setObjectName(QString::fromUtf8("_action_zoom_out")); QIcon icon14; - icon14.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/zoom-out.png"), QSize(), QIcon::Normal, QIcon::Off); + icon14.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/image-zoom-out.png"), QSize(), QIcon::Normal, QIcon::Off); _action_zoom_out->setIcon(icon14); _action_del = new QAction(MainWindow); _action_del->setObjectName(QString::fromUtf8("_action_del")); QIcon icon15; - icon15.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/edit-clear-locationbar-rtl.png"), QSize(), QIcon::Normal, QIcon::Off); + icon15.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/edit-clear-locationbar-rtl.png"), QSize(), QIcon::Normal, QIcon::Off); _action_del->setIcon(icon15); _action_credit = new QAction(MainWindow); _action_credit->setObjectName(QString::fromUtf8("_action_credit")); QIcon icon16; - icon16.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/help-browser.png"), QSize(), QIcon::Normal, QIcon::Off); + icon16.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/system-help.png"), QSize(), QIcon::Normal, QIcon::Off); _action_credit->setIcon(icon16); _action_propos = new QAction(MainWindow); _action_propos->setObjectName(QString::fromUtf8("_action_propos")); QIcon icon17; - icon17.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/documentinfo.png"), QSize(), QIcon::Normal, QIcon::Off); + icon17.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/documentinfo.png"), QSize(), QIcon::Normal, QIcon::Off); _action_propos->setIcon(icon17); _action_trim = new QAction(MainWindow); _action_trim->setObjectName(QString::fromUtf8("_action_trim")); QIcon icon18; - icon18.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/transform-crop-and-resize.png"), QSize(), QIcon::Normal, QIcon::Off); + icon18.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/transform-crop-and-resize.png"), QSize(), QIcon::Normal, QIcon::Off); _action_trim->setIcon(icon18); _action_resize = new QAction(MainWindow); _action_resize->setObjectName(QString::fromUtf8("_action_resize")); QIcon icon19; - icon19.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/transform-scale.png"), QSize(), QIcon::Normal, QIcon::Off); + icon19.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/transform-scale.png"), QSize(), QIcon::Normal, QIcon::Off); _action_resize->setIcon(icon19); _action_rezise_draw_area = new QAction(MainWindow); _action_rezise_draw_area->setObjectName(QString::fromUtf8("_action_rezise_draw_area")); QIcon icon20; - icon20.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/transform-crop.png"), QSize(), QIcon::Normal, QIcon::Off); + icon20.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/transform-crop.png"), QSize(), QIcon::Normal, QIcon::Off); _action_rezise_draw_area->setIcon(icon20); _action_turn_verticaly = new QAction(MainWindow); _action_turn_verticaly->setObjectName(QString::fromUtf8("_action_turn_verticaly")); QIcon icon21; - icon21.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/align-horizontal-center.png"), QSize(), QIcon::Normal, QIcon::Off); + icon21.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/align-horizontal-center.png"), QSize(), QIcon::Normal, QIcon::Off); _action_turn_verticaly->setIcon(icon21); _action_turn_horizonaly = new QAction(MainWindow); _action_turn_horizonaly->setObjectName(QString::fromUtf8("_action_turn_horizonaly")); QIcon icon22; - icon22.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/align-vertical-center.png"), QSize(), QIcon::Normal, QIcon::Off); + icon22.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/align-vertical-center.png"), QSize(), QIcon::Normal, QIcon::Off); _action_turn_horizonaly->setIcon(icon22); _action_rotate_left_90 = new QAction(MainWindow); _action_rotate_left_90->setObjectName(QString::fromUtf8("_action_rotate_left_90")); QIcon icon23; - icon23.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/object-rotate-left.png"), QSize(), QIcon::Normal, QIcon::Off); + icon23.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/object-rotate-left.png"), QSize(), QIcon::Normal, QIcon::Off); _action_rotate_left_90->setIcon(icon23); _action_rotate_right_90 = new QAction(MainWindow); _action_rotate_right_90->setObjectName(QString::fromUtf8("_action_rotate_right_90")); QIcon icon24; - icon24.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/object-rotate-right.png"), QSize(), QIcon::Normal, QIcon::Off); + icon24.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/object-rotate-right.png"), QSize(), QIcon::Normal, QIcon::Off); _action_rotate_right_90->setIcon(icon24); _action_rotate_180 = new QAction(MainWindow); _action_rotate_180->setObjectName(QString::fromUtf8("_action_rotate_180")); QIcon icon25; - icon25.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/transform-rotate.png"), QSize(), QIcon::Normal, QIcon::Off); + icon25.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/transform-rotate.png"), QSize(), QIcon::Normal, QIcon::Off); _action_rotate_180->setIcon(icon25); _action_openDirectory = new QAction(MainWindow); _action_openDirectory->setObjectName(QString::fromUtf8("_action_openDirectory")); QIcon icon26; - icon26.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-open-folder.png"), QSize(), QIcon::Normal, QIcon::Off); + icon26.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/document-open-folder.png"), QSize(), QIcon::Normal, QIcon::Off); _action_openDirectory->setIcon(icon26); _mainArea = new QWidget(MainWindow); _mainArea->setObjectName(QString::fromUtf8("_mainArea")); @@ -302,7 +306,7 @@ public: _add_selectable_element = new QPushButton(_mainArea); _add_selectable_element->setObjectName(QString::fromUtf8("_add_selectable_element")); QIcon icon27; - icon27.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/list-add.png"), QSize(), QIcon::Normal, QIcon::Off); + icon27.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/list-add.png"), QSize(), QIcon::Normal, QIcon::Off); _add_selectable_element->setIcon(icon27); horizontalLayout_3->addWidget(_add_selectable_element); @@ -314,7 +318,7 @@ public: _remove_selectable_element = new QPushButton(_mainArea); _remove_selectable_element->setObjectName(QString::fromUtf8("_remove_selectable_element")); QIcon icon28; - icon28.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/list-remove.png"), QSize(), QIcon::Normal, QIcon::Off); + icon28.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/list-remove.png"), QSize(), QIcon::Normal, QIcon::Off); _remove_selectable_element->setIcon(icon28); horizontalLayout_3->addWidget(_remove_selectable_element); @@ -378,10 +382,53 @@ public: _toolLayout = new QVBoxLayout(); _toolLayout->setSpacing(0); _toolLayout->setObjectName(QString::fromUtf8("_toolLayout")); + _globalTool = new QHBoxLayout(); + _globalTool->setSpacing(0); + _globalTool->setObjectName(QString::fromUtf8("_globalTool")); + _colorPicker = new QPushButton(_mainArea); + _colorPicker->setObjectName(QString::fromUtf8("_colorPicker")); + sizePolicy.setHeightForWidth(_colorPicker->sizePolicy().hasHeightForWidth()); + _colorPicker->setSizePolicy(sizePolicy); + QIcon icon30; + icon30.addFile(QString::fromUtf8(":/oxygen/64x64/ressource/image/oxygen/icons/64x64/preferences-desktop-color.png"), QSize(), QIcon::Normal, QIcon::Off); + _colorPicker->setIcon(icon30); + _colorPicker->setIconSize(QSize(32, 32)); + _colorPicker->setFlat(false); + + _globalTool->addWidget(_colorPicker); + + _rescaleButton = new QPushButton(_mainArea); + _rescaleButton->setObjectName(QString::fromUtf8("_rescaleButton")); + sizePolicy.setHeightForWidth(_rescaleButton->sizePolicy().hasHeightForWidth()); + _rescaleButton->setSizePolicy(sizePolicy); + QIcon icon31; + icon31.addFile(QString::fromUtf8(":/oxygen/64x64/ressource/image/oxygen/icons/64x64/transform-scale.png"), QSize(), QIcon::Normal, QIcon::Off); + _rescaleButton->setIcon(icon31); + _rescaleButton->setIconSize(QSize(32, 32)); + + _globalTool->addWidget(_rescaleButton); + + _resizeButton = new QPushButton(_mainArea); + _resizeButton->setObjectName(QString::fromUtf8("_resizeButton")); + sizePolicy.setHeightForWidth(_resizeButton->sizePolicy().hasHeightForWidth()); + _resizeButton->setSizePolicy(sizePolicy); + QIcon icon32; + icon32.addFile(QString::fromUtf8(":/oxygen/64x64/ressource/image/oxygen/icons/64x64/transform-crop-and-resize.png"), QSize(), QIcon::Normal, QIcon::Off); + _resizeButton->setIcon(icon32); + _resizeButton->setIconSize(QSize(32, 32)); + + _globalTool->addWidget(_resizeButton); + + + _toolLayout->addLayout(_globalTool); + _toolbox = new QListWidget(_mainArea); _toolbox->setObjectName(QString::fromUtf8("_toolbox")); - sizePolicy.setHeightForWidth(_toolbox->sizePolicy().hasHeightForWidth()); - _toolbox->setSizePolicy(sizePolicy); + QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Expanding); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(_toolbox->sizePolicy().hasHeightForWidth()); + _toolbox->setSizePolicy(sizePolicy1); _toolbox->viewport()->setProperty("cursor", QVariant(QCursor(Qt::PointingHandCursor))); _toolbox->setFrameShape(QFrame::NoFrame); _toolbox->setTabKeyNavigation(true); @@ -413,9 +460,9 @@ public: _menuImage->setObjectName(QString::fromUtf8("_menuImage")); _menuTurn = new QMenu(_menuImage); _menuTurn->setObjectName(QString::fromUtf8("_menuTurn")); - QIcon icon30; - icon30.addFile(QString::fromUtf8(":/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/align-none.png"), QSize(), QIcon::Normal, QIcon::Off); - _menuTurn->setIcon(icon30); + QIcon icon33; + icon33.addFile(QString::fromUtf8(":/oxygen/16x16/ressource/image/oxygen/icons/16x16/align-none.png"), QSize(), QIcon::Normal, QIcon::Off); + _menuTurn->setIcon(icon33); _menuRotate = new QMenu(_menuImage); _menuRotate->setObjectName(QString::fromUtf8("_menuRotate")); _menuRotate->setIcon(icon25); @@ -460,7 +507,6 @@ public: _menuEdit->addAction(_action_paste); _menuImage->addAction(_action_trim); _menuImage->addAction(_action_resize); - _menuImage->addAction(_action_rezise_draw_area); _menuImage->addSeparator(); _menuImage->addAction(_menuTurn->menuAction()); _menuImage->addAction(_menuRotate->menuAction()); @@ -468,24 +514,20 @@ public: _menuTurn->addAction(_action_turn_horizonaly); _menuRotate->addAction(_action_rotate_left_90); _menuRotate->addAction(_action_rotate_right_90); - _menuRotate->addAction(_action_rotate_180); _menuHelp->addAction(_action_credit); _menuHelp->addAction(_action_propos); _menuAffichage->addAction(_action_zoom_in); _menuAffichage->addAction(_action_zoom_out); _menuSelection->addAction(_action_del); - toolBar->addSeparator(); toolBar->addAction(_action_new); toolBar->addAction(_action_close); - toolBar->addSeparator(); toolBar->addAction(_action_save); toolBar->addAction(_action_saveAs); + toolBar->addAction(_action_saveAll); toolBar->addAction(_action_zoom_in); toolBar->addAction(_action_zoom_out); toolBar->addAction(_action_rotate_left_90); toolBar->addAction(_action_rotate_right_90); - toolBar->addAction(_action_rotate_180); - toolBar->addSeparator(); toolBar->addAction(_action_turn_verticaly); toolBar->addAction(_action_turn_horizonaly); @@ -710,6 +752,9 @@ public: #endif // QT_CONFIG(shortcut) _imageTabs->setTabText(_imageTabs->indexOf(_imageTabs_1), QCoreApplication::translate("MainWindow", "Blank", nullptr)); _imageTabs->setTabText(_imageTabs->indexOf(_imageTabs_2), QCoreApplication::translate("MainWindow", "Tab 2", nullptr)); + _colorPicker->setText(QString()); + _rescaleButton->setText(QString()); + _resizeButton->setText(QString()); #if QT_CONFIG(tooltip) _toolbox->setToolTip(QString()); #endif // QT_CONFIG(tooltip) diff --git a/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_rescaledialog.h b/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_rescaledialog.h new file mode 100644 index 0000000000000000000000000000000000000000..b1b7dc7f8361ecd62efb0b7cf48e5f47a783b147 --- /dev/null +++ b/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_rescaledialog.h @@ -0,0 +1,229 @@ +/******************************************************************************** +** Form generated from reading UI file 'rescaledialog.ui' +** +** Created by: Qt User Interface Compiler version 6.3.0 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_RESCALEDIALOG_H +#define UI_RESCALEDIALOG_H + +#include <QtCore/QVariant> +#include <QtWidgets/QApplication> +#include <QtWidgets/QComboBox> +#include <QtWidgets/QDialog> +#include <QtWidgets/QHBoxLayout> +#include <QtWidgets/QLabel> +#include <QtWidgets/QPushButton> +#include <QtWidgets/QRadioButton> +#include <QtWidgets/QSpacerItem> +#include <QtWidgets/QSpinBox> +#include <QtWidgets/QVBoxLayout> + +QT_BEGIN_NAMESPACE + +class Ui_ReScaleDialog +{ +public: + QVBoxLayout *verticalLayout; + QHBoxLayout *_pourcentArea; + QRadioButton *_selectPourcentButton; + QSpinBox *_pourcentSpinbox; + QSpacerItem *horizontalSpacer; + QVBoxLayout *_sizeArea; + QRadioButton *_selectSizeButton; + QHBoxLayout *_heightArea; + QLabel *_heightLabel; + QSpinBox *_heightSpinbox; + QHBoxLayout *_widthArea; + QLabel *_widthLabel; + QSpinBox *_widthSpinbox; + QVBoxLayout *_samplingArea; + QLabel *_samplingLabel; + QComboBox *_samplingCombobox; + QHBoxLayout *_exitArea; + QSpacerItem *_exitSpacer; + QPushButton *_validatePushButton; + QPushButton *_cancelPushButton; + + void setupUi(QDialog *ReScaleDialog) + { + if (ReScaleDialog->objectName().isEmpty()) + ReScaleDialog->setObjectName(QString::fromUtf8("ReScaleDialog")); + ReScaleDialog->setWindowModality(Qt::WindowModal); + ReScaleDialog->resize(306, 207); + verticalLayout = new QVBoxLayout(ReScaleDialog); + verticalLayout->setSpacing(0); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + verticalLayout->setContentsMargins(4, 4, 4, 4); + _pourcentArea = new QHBoxLayout(); + _pourcentArea->setObjectName(QString::fromUtf8("_pourcentArea")); + _selectPourcentButton = new QRadioButton(ReScaleDialog); + _selectPourcentButton->setObjectName(QString::fromUtf8("_selectPourcentButton")); + QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Maximum); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(_selectPourcentButton->sizePolicy().hasHeightForWidth()); + _selectPourcentButton->setSizePolicy(sizePolicy); + + _pourcentArea->addWidget(_selectPourcentButton); + + _pourcentSpinbox = new QSpinBox(ReScaleDialog); + _pourcentSpinbox->setObjectName(QString::fromUtf8("_pourcentSpinbox")); + QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Maximum); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(_pourcentSpinbox->sizePolicy().hasHeightForWidth()); + _pourcentSpinbox->setSizePolicy(sizePolicy1); + _pourcentSpinbox->setMinimum(1); + _pourcentSpinbox->setMaximum(999999); + _pourcentSpinbox->setStepType(QAbstractSpinBox::AdaptiveDecimalStepType); + _pourcentSpinbox->setValue(100); + _pourcentSpinbox->setDisplayIntegerBase(10); + + _pourcentArea->addWidget(_pourcentSpinbox); + + horizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + _pourcentArea->addItem(horizontalSpacer); + + + verticalLayout->addLayout(_pourcentArea); + + _sizeArea = new QVBoxLayout(); + _sizeArea->setSpacing(10); + _sizeArea->setObjectName(QString::fromUtf8("_sizeArea")); + _sizeArea->setSizeConstraint(QLayout::SetDefaultConstraint); + _selectSizeButton = new QRadioButton(ReScaleDialog); + _selectSizeButton->setObjectName(QString::fromUtf8("_selectSizeButton")); + _selectSizeButton->setChecked(true); + + _sizeArea->addWidget(_selectSizeButton); + + _heightArea = new QHBoxLayout(); + _heightArea->setObjectName(QString::fromUtf8("_heightArea")); + _heightArea->setContentsMargins(16, -1, 16, -1); + _heightLabel = new QLabel(ReScaleDialog); + _heightLabel->setObjectName(QString::fromUtf8("_heightLabel")); + QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Preferred); + sizePolicy2.setHorizontalStretch(0); + sizePolicy2.setVerticalStretch(0); + sizePolicy2.setHeightForWidth(_heightLabel->sizePolicy().hasHeightForWidth()); + _heightLabel->setSizePolicy(sizePolicy2); + + _heightArea->addWidget(_heightLabel); + + _heightSpinbox = new QSpinBox(ReScaleDialog); + _heightSpinbox->setObjectName(QString::fromUtf8("_heightSpinbox")); + QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Fixed); + sizePolicy3.setHorizontalStretch(0); + sizePolicy3.setVerticalStretch(0); + sizePolicy3.setHeightForWidth(_heightSpinbox->sizePolicy().hasHeightForWidth()); + _heightSpinbox->setSizePolicy(sizePolicy3); + _heightSpinbox->setMaximum(99999); + + _heightArea->addWidget(_heightSpinbox); + + + _sizeArea->addLayout(_heightArea); + + _widthArea = new QHBoxLayout(); + _widthArea->setObjectName(QString::fromUtf8("_widthArea")); + _widthArea->setContentsMargins(20, -1, 16, -1); + _widthLabel = new QLabel(ReScaleDialog); + _widthLabel->setObjectName(QString::fromUtf8("_widthLabel")); + sizePolicy2.setHeightForWidth(_widthLabel->sizePolicy().hasHeightForWidth()); + _widthLabel->setSizePolicy(sizePolicy2); + + _widthArea->addWidget(_widthLabel); + + _widthSpinbox = new QSpinBox(ReScaleDialog); + _widthSpinbox->setObjectName(QString::fromUtf8("_widthSpinbox")); + sizePolicy3.setHeightForWidth(_widthSpinbox->sizePolicy().hasHeightForWidth()); + _widthSpinbox->setSizePolicy(sizePolicy3); + _widthSpinbox->setMaximum(99999); + + _widthArea->addWidget(_widthSpinbox); + + + _sizeArea->addLayout(_widthArea); + + + verticalLayout->addLayout(_sizeArea); + + _samplingArea = new QVBoxLayout(); + _samplingArea->setObjectName(QString::fromUtf8("_samplingArea")); + _samplingLabel = new QLabel(ReScaleDialog); + _samplingLabel->setObjectName(QString::fromUtf8("_samplingLabel")); + QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Maximum); + sizePolicy4.setHorizontalStretch(0); + sizePolicy4.setVerticalStretch(0); + sizePolicy4.setHeightForWidth(_samplingLabel->sizePolicy().hasHeightForWidth()); + _samplingLabel->setSizePolicy(sizePolicy4); + + _samplingArea->addWidget(_samplingLabel); + + _samplingCombobox = new QComboBox(ReScaleDialog); + _samplingCombobox->setObjectName(QString::fromUtf8("_samplingCombobox")); + sizePolicy4.setHeightForWidth(_samplingCombobox->sizePolicy().hasHeightForWidth()); + _samplingCombobox->setSizePolicy(sizePolicy4); + + _samplingArea->addWidget(_samplingCombobox); + + + verticalLayout->addLayout(_samplingArea); + + _exitArea = new QHBoxLayout(); + _exitArea->setObjectName(QString::fromUtf8("_exitArea")); + _exitSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + _exitArea->addItem(_exitSpacer); + + _validatePushButton = new QPushButton(ReScaleDialog); + _validatePushButton->setObjectName(QString::fromUtf8("_validatePushButton")); + + _exitArea->addWidget(_validatePushButton); + + _cancelPushButton = new QPushButton(ReScaleDialog); + _cancelPushButton->setObjectName(QString::fromUtf8("_cancelPushButton")); + + _exitArea->addWidget(_cancelPushButton); + + + verticalLayout->addLayout(_exitArea); + + + retranslateUi(ReScaleDialog); + QObject::connect(_selectSizeButton, &QRadioButton::toggled, _heightSpinbox, &QSpinBox::setEnabled); + QObject::connect(_selectSizeButton, &QRadioButton::toggled, _widthSpinbox, &QSpinBox::setEnabled); + QObject::connect(_selectPourcentButton, &QRadioButton::toggled, _pourcentSpinbox, &QSpinBox::setEnabled); + QObject::connect(_validatePushButton, &QPushButton::released, ReScaleDialog, qOverload<>(&QDialog::accept)); + QObject::connect(_cancelPushButton, &QPushButton::clicked, ReScaleDialog, qOverload<>(&QDialog::close)); + + QMetaObject::connectSlotsByName(ReScaleDialog); + } // setupUi + + void retranslateUi(QDialog *ReScaleDialog) + { + ReScaleDialog->setWindowTitle(QCoreApplication::translate("ReScaleDialog", "Dialog", nullptr)); + _selectPourcentButton->setText(QCoreApplication::translate("ReScaleDialog", "En Pourcentage :", nullptr)); + _pourcentSpinbox->setSuffix(QCoreApplication::translate("ReScaleDialog", "%", nullptr)); + _pourcentSpinbox->setPrefix(QString()); + _selectSizeButton->setText(QCoreApplication::translate("ReScaleDialog", "En Taille Absolue :", nullptr)); + _heightLabel->setText(QCoreApplication::translate("ReScaleDialog", "Height ", nullptr)); + _widthLabel->setText(QCoreApplication::translate("ReScaleDialog", "Width ", nullptr)); + _samplingLabel->setText(QCoreApplication::translate("ReScaleDialog", "R\303\251-Chantillionage :", nullptr)); + _validatePushButton->setText(QCoreApplication::translate("ReScaleDialog", "Valider", nullptr)); + _cancelPushButton->setText(QCoreApplication::translate("ReScaleDialog", "Annuler", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ReScaleDialog: public Ui_ReScaleDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_RESCALEDIALOG_H diff --git a/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_resizedialog.h b/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_resizedialog.h new file mode 100644 index 0000000000000000000000000000000000000000..21f93cf38da96d07bf9d73b6ad8c60298d334c1a --- /dev/null +++ b/build-IHM_Retouche_Photo-Desktop_Qt_6_3_0_GCC_64bit-Debug/ui_resizedialog.h @@ -0,0 +1,217 @@ +/******************************************************************************** +** Form generated from reading UI file 'resizedialog.ui' +** +** Created by: Qt User Interface Compiler version 6.3.0 +** +** WARNING! All changes made in this file will be lost when recompiling UI file! +********************************************************************************/ + +#ifndef UI_RESIZEDIALOG_H +#define UI_RESIZEDIALOG_H + +#include <QtCore/QVariant> +#include <QtWidgets/QApplication> +#include <QtWidgets/QDialog> +#include <QtWidgets/QHBoxLayout> +#include <QtWidgets/QLabel> +#include <QtWidgets/QPushButton> +#include <QtWidgets/QSpacerItem> +#include <QtWidgets/QSpinBox> +#include <QtWidgets/QVBoxLayout> + +QT_BEGIN_NAMESPACE + +class Ui_ReSizeDialog +{ +public: + QVBoxLayout *verticalLayout; + QVBoxLayout *_sizeArea; + QVBoxLayout *_anchorArea; + QLabel *_anchorLabel; + QHBoxLayout *_xArea; + QLabel *_xlabel; + QSpinBox *_xSpinbox; + QHBoxLayout *_yArea; + QLabel *_yLabel; + QSpinBox *_ySpinbox; + QHBoxLayout *_heightArea; + QLabel *_heightLabel; + QSpinBox *_heightSpinbox; + QHBoxLayout *_widthArea; + QLabel *_widthLabel; + QSpinBox *_widthSpinbox; + QHBoxLayout *_exitArea; + QSpacerItem *_exitSpacer; + QPushButton *_validatePushButton; + QPushButton *_cancelPushButton; + + void setupUi(QDialog *ReSizeDialog) + { + if (ReSizeDialog->objectName().isEmpty()) + ReSizeDialog->setObjectName(QString::fromUtf8("ReSizeDialog")); + ReSizeDialog->setWindowModality(Qt::WindowModal); + ReSizeDialog->resize(330, 177); + verticalLayout = new QVBoxLayout(ReSizeDialog); + verticalLayout->setSpacing(0); + verticalLayout->setObjectName(QString::fromUtf8("verticalLayout")); + verticalLayout->setContentsMargins(4, 4, 4, 4); + _sizeArea = new QVBoxLayout(); + _sizeArea->setSpacing(0); + _sizeArea->setObjectName(QString::fromUtf8("_sizeArea")); + _sizeArea->setSizeConstraint(QLayout::SetDefaultConstraint); + _sizeArea->setContentsMargins(-1, -1, -1, 16); + _anchorArea = new QVBoxLayout(); + _anchorArea->setSpacing(0); + _anchorArea->setObjectName(QString::fromUtf8("_anchorArea")); + _anchorArea->setContentsMargins(16, -1, 16, -1); + _anchorLabel = new QLabel(ReSizeDialog); + _anchorLabel->setObjectName(QString::fromUtf8("_anchorLabel")); + QSizePolicy sizePolicy(QSizePolicy::Minimum, QSizePolicy::Preferred); + sizePolicy.setHorizontalStretch(0); + sizePolicy.setVerticalStretch(0); + sizePolicy.setHeightForWidth(_anchorLabel->sizePolicy().hasHeightForWidth()); + _anchorLabel->setSizePolicy(sizePolicy); + + _anchorArea->addWidget(_anchorLabel); + + _xArea = new QHBoxLayout(); + _xArea->setObjectName(QString::fromUtf8("_xArea")); + _xArea->setContentsMargins(0, -1, 0, -1); + _xlabel = new QLabel(ReSizeDialog); + _xlabel->setObjectName(QString::fromUtf8("_xlabel")); + sizePolicy.setHeightForWidth(_xlabel->sizePolicy().hasHeightForWidth()); + _xlabel->setSizePolicy(sizePolicy); + + _xArea->addWidget(_xlabel); + + _xSpinbox = new QSpinBox(ReSizeDialog); + _xSpinbox->setObjectName(QString::fromUtf8("_xSpinbox")); + QSizePolicy sizePolicy1(QSizePolicy::Expanding, QSizePolicy::Fixed); + sizePolicy1.setHorizontalStretch(0); + sizePolicy1.setVerticalStretch(0); + sizePolicy1.setHeightForWidth(_xSpinbox->sizePolicy().hasHeightForWidth()); + _xSpinbox->setSizePolicy(sizePolicy1); + _xSpinbox->setMaximum(99999999); + + _xArea->addWidget(_xSpinbox); + + + _anchorArea->addLayout(_xArea); + + _yArea = new QHBoxLayout(); + _yArea->setObjectName(QString::fromUtf8("_yArea")); + _yArea->setContentsMargins(0, -1, 0, -1); + _yLabel = new QLabel(ReSizeDialog); + _yLabel->setObjectName(QString::fromUtf8("_yLabel")); + sizePolicy.setHeightForWidth(_yLabel->sizePolicy().hasHeightForWidth()); + _yLabel->setSizePolicy(sizePolicy); + + _yArea->addWidget(_yLabel); + + _ySpinbox = new QSpinBox(ReSizeDialog); + _ySpinbox->setObjectName(QString::fromUtf8("_ySpinbox")); + sizePolicy1.setHeightForWidth(_ySpinbox->sizePolicy().hasHeightForWidth()); + _ySpinbox->setSizePolicy(sizePolicy1); + _ySpinbox->setMaximum(99999999); + + _yArea->addWidget(_ySpinbox); + + + _anchorArea->addLayout(_yArea); + + + _sizeArea->addLayout(_anchorArea); + + _heightArea = new QHBoxLayout(); + _heightArea->setObjectName(QString::fromUtf8("_heightArea")); + _heightArea->setContentsMargins(16, -1, 16, -1); + _heightLabel = new QLabel(ReSizeDialog); + _heightLabel->setObjectName(QString::fromUtf8("_heightLabel")); + sizePolicy.setHeightForWidth(_heightLabel->sizePolicy().hasHeightForWidth()); + _heightLabel->setSizePolicy(sizePolicy); + + _heightArea->addWidget(_heightLabel); + + _heightSpinbox = new QSpinBox(ReSizeDialog); + _heightSpinbox->setObjectName(QString::fromUtf8("_heightSpinbox")); + sizePolicy1.setHeightForWidth(_heightSpinbox->sizePolicy().hasHeightForWidth()); + _heightSpinbox->setSizePolicy(sizePolicy1); + _heightSpinbox->setMaximum(99999); + + _heightArea->addWidget(_heightSpinbox); + + + _sizeArea->addLayout(_heightArea); + + _widthArea = new QHBoxLayout(); + _widthArea->setObjectName(QString::fromUtf8("_widthArea")); + _widthArea->setContentsMargins(20, -1, 16, -1); + _widthLabel = new QLabel(ReSizeDialog); + _widthLabel->setObjectName(QString::fromUtf8("_widthLabel")); + sizePolicy.setHeightForWidth(_widthLabel->sizePolicy().hasHeightForWidth()); + _widthLabel->setSizePolicy(sizePolicy); + + _widthArea->addWidget(_widthLabel); + + _widthSpinbox = new QSpinBox(ReSizeDialog); + _widthSpinbox->setObjectName(QString::fromUtf8("_widthSpinbox")); + sizePolicy1.setHeightForWidth(_widthSpinbox->sizePolicy().hasHeightForWidth()); + _widthSpinbox->setSizePolicy(sizePolicy1); + _widthSpinbox->setMaximum(99999); + + _widthArea->addWidget(_widthSpinbox); + + + _sizeArea->addLayout(_widthArea); + + + verticalLayout->addLayout(_sizeArea); + + _exitArea = new QHBoxLayout(); + _exitArea->setObjectName(QString::fromUtf8("_exitArea")); + _exitSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); + + _exitArea->addItem(_exitSpacer); + + _validatePushButton = new QPushButton(ReSizeDialog); + _validatePushButton->setObjectName(QString::fromUtf8("_validatePushButton")); + + _exitArea->addWidget(_validatePushButton); + + _cancelPushButton = new QPushButton(ReSizeDialog); + _cancelPushButton->setObjectName(QString::fromUtf8("_cancelPushButton")); + + _exitArea->addWidget(_cancelPushButton); + + + verticalLayout->addLayout(_exitArea); + + + retranslateUi(ReSizeDialog); + QObject::connect(_validatePushButton, &QPushButton::released, ReSizeDialog, qOverload<>(&QDialog::accept)); + QObject::connect(_cancelPushButton, &QPushButton::clicked, ReSizeDialog, qOverload<>(&QDialog::close)); + + QMetaObject::connectSlotsByName(ReSizeDialog); + } // setupUi + + void retranslateUi(QDialog *ReSizeDialog) + { + ReSizeDialog->setWindowTitle(QCoreApplication::translate("ReSizeDialog", "Dialog", nullptr)); + _anchorLabel->setText(QCoreApplication::translate("ReSizeDialog", "Anchor :", nullptr)); + _xlabel->setText(QCoreApplication::translate("ReSizeDialog", "x :", nullptr)); + _yLabel->setText(QCoreApplication::translate("ReSizeDialog", "y :", nullptr)); + _heightLabel->setText(QCoreApplication::translate("ReSizeDialog", "Height ", nullptr)); + _widthLabel->setText(QCoreApplication::translate("ReSizeDialog", "Width ", nullptr)); + _validatePushButton->setText(QCoreApplication::translate("ReSizeDialog", "Valider", nullptr)); + _cancelPushButton->setText(QCoreApplication::translate("ReSizeDialog", "Annuler", nullptr)); + } // retranslateUi + +}; + +namespace Ui { + class ReSizeDialog: public Ui_ReSizeDialog {}; +} // namespace Ui + +QT_END_NAMESPACE + +#endif // UI_RESIZEDIALOG_H