diff --git a/mainwindow.cpp b/mainwindow.cpp index 6465a5f..9f95ff6 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -18,6 +18,9 @@ #include #include #include "web.h" +#include +#include +#include int MainWindow::indexPath = 0; @@ -1050,3 +1053,22 @@ void MainWindow::on_addStep_clicked() void MainWindow::on_actionExit_triggered() { QApplication::quit(); } + + +void MainWindow::openIndexSite() { + QString filePath = "index.html"; + QFileInfo fileInfo(filePath); + + if (fileInfo.exists() && fileInfo.isFile()) { + QDesktopServices::openUrl(QUrl::fromLocalFile(fileInfo.absoluteFilePath())); + } else { + QMessageBox::warning(this, "Erreur", "Le fichier index.html n'existe pas."); + } +} + + +void MainWindow::on_actionWeb_triggered() +{ + this->openIndexSite(); +} + diff --git a/mainwindow.h b/mainwindow.h index d57efc8..5b20090 100644 --- a/mainwindow.h +++ b/mainwindow.h @@ -53,6 +53,7 @@ public: void newPath(); void extractDialogue(); bool m_handlingUndoRedo = false; + void openIndexSite(); private slots: void on_pushButton_clicked(); @@ -127,6 +128,8 @@ private slots: void on_actionExit_triggered(); + void on_actionWeb_triggered(); + private: Ui::MainWindow *ui; QString currentFile; diff --git a/mainwindow.ui b/mainwindow.ui index cb527c8..d88d418 100644 --- a/mainwindow.ui +++ b/mainwindow.ui @@ -79,7 +79,7 @@ - QFrame::Shape::NoFrame + QFrame::NoFrame @@ -262,7 +262,7 @@ ... - + :/data/images/data/images/add.png:/data/images/data/images/add.png @@ -333,7 +333,7 @@ - QFrame::Shape::NoFrame + QFrame::NoFrame @@ -361,7 +361,7 @@ ... - + :/data/images/data/images/add.png:/data/images/data/images/add.png @@ -484,7 +484,7 @@ 0 0 800 - 22 + 21 @@ -495,6 +495,7 @@ + @@ -579,110 +580,110 @@ - + :/data/images/data/images/new.png:/data/images/data/images/new.png New File - QAction::MenuRole::NoRole + QAction::NoRole - + :/data/images/data/images/save_as.png:/data/images/data/images/save_as.png Save - QAction::MenuRole::NoRole + QAction::NoRole - + :/data/images/data/images/save.png:/data/images/data/images/save.png Save as - QAction::MenuRole::NoRole + QAction::NoRole - + :/data/images/data/images/copy.png:/data/images/data/images/copy.png Copy - QAction::MenuRole::NoRole + QAction::NoRole - + :/data/images/data/images/paste.png:/data/images/data/images/paste.png Paste - QAction::MenuRole::NoRole + QAction::NoRole - + :/data/images/data/images/cut.png:/data/images/data/images/cut.png Cut - QAction::MenuRole::NoRole + QAction::NoRole - + :/data/images/data/images/edit_undo.png:/data/images/data/images/edit_undo.png Undo - QAction::MenuRole::NoRole + QAction::NoRole - + :/data/images/data/images/edit_redo.png:/data/images/data/images/edit_redo.png Redo - QAction::MenuRole::NoRole + QAction::NoRole - + :/data/images/data/images/open.png:/data/images/data/images/open.png Open file - QAction::MenuRole::NoRole + QAction::NoRole @@ -735,7 +736,7 @@ - + :/data/images/data/images/font-color.png:/data/images/data/images/font-color.png @@ -744,7 +745,7 @@ - + :/data/images/data/images/bold.png:/data/images/data/images/bold.png @@ -753,7 +754,7 @@ - + :/data/images/data/images/italic.png:/data/images/data/images/italic.png @@ -762,7 +763,7 @@ - + :/data/images/data/images/underline.png:/data/images/data/images/underline.png @@ -771,7 +772,7 @@ - + :/data/images/data/images/overline.png:/data/images/data/images/overline.png @@ -780,7 +781,7 @@ - + :/data/images/data/images/font-size.png:/data/images/data/images/font-size.png @@ -789,7 +790,7 @@ - + :/data/images/data/images/font.png:/data/images/data/images/font.png @@ -848,9 +849,12 @@ Ctrl+Q + + + Web + + - - - + diff --git a/pages/images/logo.png b/pages/images/logo.png new file mode 100644 index 0000000..03ece10 Binary files /dev/null and b/pages/images/logo.png differ