Skip to content
Snippets Groups Projects
Commit 18c95666 authored by BIOUD Youcef's avatar BIOUD Youcef
Browse files

rajout d'actions dans la toolbar

parent 5ab2a776
No related branches found
No related tags found
No related merge requests found
......@@ -22,6 +22,7 @@ class MainWindow : public QMainWindow, private Ui::MainWindow {
ui::FileSelector * _fileselectorManager;
ui::ViewManager * _viewManager;
public:
MainWindow(QWidget * parent = nullptr);
~MainWindow();
......@@ -32,7 +33,6 @@ private slots:
void openColorPicker(); // Slot to open the ColorPickerWidget
void handleCtrlCKey(); // New slot for Ctrl+C
private:
ColorPickerWidget colorPickerWidget; // Declare ColorPickerWidget as a private member
QPushButton *ColorWindow; // Assuming you have a QPushButton in your UI
......
......@@ -484,12 +484,19 @@
<bool>false</bool>
</attribute>
<addaction name="separator"/>
<addaction name="_actionNouveau"/>
<addaction name="_action_enregistrer"/>
<addaction name="_action_new"/>
<addaction name="_action_close"/>
<addaction name="separator"/>
<addaction name="_action_save"/>
<addaction name="_action_saveAs"/>
<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="_actionEnregistrer_sous"/>
<addaction name="_actionFermer"/>
<addaction name="actionZoom_avant"/>
<addaction name="_action_turn_verticaly"/>
<addaction name="_action_turn_horizonaly"/>
</widget>
<action name="_action_new">
<property name="icon">
......@@ -897,78 +904,6 @@
<string>Ctrl+Shift+O</string>
</property>
</action>
<action name="_action_enregistrer">
<property name="icon">
<iconset resource="ressource.qrc">
<normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-save.png</normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-save.png</iconset>
</property>
<property name="text">
<string>Enregistrer</string>
</property>
<property name="toolTip">
<string>Enregistrer</string>
</property>
<property name="shortcut">
<string>Ctrl+S</string>
</property>
</action>
<action name="_actionEnregistrer_sous">
<property name="icon">
<iconset resource="ressource.qrc">
<normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-save-as.png</normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-save-as.png</iconset>
</property>
<property name="text">
<string>Enregistrer sous</string>
</property>
<property name="toolTip">
<string>Enregistrer sous</string>
</property>
<property name="shortcut">
<string>Ctrl+Shift+S</string>
</property>
</action>
<action name="_actionNouveau">
<property name="icon">
<iconset resource="ressource.qrc">
<normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-new.png</normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-new.png</iconset>
</property>
<property name="text">
<string>Nouveau</string>
</property>
<property name="toolTip">
<string>Nouveau</string>
</property>
<property name="shortcut">
<string>Ctrl+N</string>
</property>
</action>
<action name="_actionFermer">
<property name="icon">
<iconset resource="ressource.qrc">
<normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-close.png</normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/document-close.png</iconset>
</property>
<property name="text">
<string>Fermer</string>
</property>
<property name="toolTip">
<string>Fermer</string>
</property>
<property name="shortcut">
<string>Del</string>
</property>
</action>
<action name="actionZoom_avant">
<property name="icon">
<iconset resource="ressource.qrc">
<normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/zoom-in.png</normaloff>:/image/oxygen/icons/16x16/ressource/image/oxygen/icons/16x16/zoom-in.png</iconset>
</property>
<property name="text">
<string>Zoom avant</string>
</property>
<property name="toolTip">
<string>Zoom avant</string>
</property>
</action>
</widget>
<tabstops>
<tabstop>_imageTabs</tabstop>
......
......@@ -129,12 +129,14 @@ 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);
......
......@@ -24,6 +24,7 @@
#include <QtWidgets/QSpacerItem>
#include <QtWidgets/QStatusBar>
#include <QtWidgets/QTabWidget>
#include <QtWidgets/QToolBar>
#include <QtWidgets/QTreeView>
#include <QtWidgets/QVBoxLayout>
#include <QtWidgets/QWidget>
......@@ -82,7 +83,6 @@ public:
QGraphicsView *_imageView;
QWidget *_imageTabs_2;
QVBoxLayout *_toolLayout;
QPushButton *ColorWindow;
QListWidget *_toolbox;
QVBoxLayout *_toolParameterLayout;
QMenuBar *_menubar;
......@@ -95,6 +95,7 @@ public:
QMenu *_menuAffichage;
QMenu *_menuSelection;
QStatusBar *_statusbar;
QToolBar *toolBar;
void setupUi(QMainWindow *MainWindow)
{
......@@ -377,11 +378,6 @@ public:
_toolLayout = new QVBoxLayout();
_toolLayout->setSpacing(0);
_toolLayout->setObjectName(QString::fromUtf8("_toolLayout"));
ColorWindow = new QPushButton(_mainArea);
ColorWindow->setObjectName(QString::fromUtf8("ColorWindow"));
_toolLayout->addWidget(ColorWindow);
_toolbox = new QListWidget(_mainArea);
_toolbox->setObjectName(QString::fromUtf8("_toolbox"));
sizePolicy.setHeightForWidth(_toolbox->sizePolicy().hasHeightForWidth());
......@@ -433,6 +429,11 @@ public:
_statusbar = new QStatusBar(MainWindow);
_statusbar->setObjectName(QString::fromUtf8("_statusbar"));
MainWindow->setStatusBar(_statusbar);
toolBar = new QToolBar(MainWindow);
toolBar->setObjectName(QString::fromUtf8("toolBar"));
toolBar->setEnabled(true);
toolBar->setMovable(false);
MainWindow->addToolBar(Qt::TopToolBarArea, toolBar);
QWidget::setTabOrder(_imageTabs, _imageView);
_menubar->addAction(_menuFile->menuAction());
......@@ -473,6 +474,20 @@ public:
_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_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);
retranslateUi(MainWindow);
......@@ -695,7 +710,6 @@ 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));
ColorWindow->setText(QCoreApplication::translate("MainWindow", "Open Color Picker (Ctrl+Shift+C)", nullptr));
#if QT_CONFIG(tooltip)
_toolbox->setToolTip(QString());
#endif // QT_CONFIG(tooltip)
......@@ -710,6 +724,7 @@ public:
_menuHelp->setTitle(QCoreApplication::translate("MainWindow", "Aide", nullptr));
_menuAffichage->setTitle(QCoreApplication::translate("MainWindow", "Affichage", nullptr));
_menuSelection->setTitle(QCoreApplication::translate("MainWindow", "Selection", nullptr));
toolBar->setWindowTitle(QCoreApplication::translate("MainWindow", "toolBar", nullptr));
} // retranslateUi
};
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment