From 90aca9b05e970933c98791034ab2511c9ba914ac Mon Sep 17 00:00:00 2001 From: Billy Su Date: Sun, 16 Apr 2017 00:20:37 +0800 Subject: [PATCH] Add Documentation link in Help menu Because the documentation link in 'About Chewing editor is not easy to be found, add the documentation link in Help menu make user easier to use --- src/ui/ChewingEditor.ui | 9 +++++++++ src/view/ChewingEditor.cpp | 8 ++++++++ src/view/ChewingEditor.h | 1 + 3 files changed, 18 insertions(+) diff --git a/src/ui/ChewingEditor.ui b/src/ui/ChewingEditor.ui index 9b75637..9eadfba 100644 --- a/src/ui/ChewingEditor.ui +++ b/src/ui/ChewingEditor.ui @@ -92,6 +92,7 @@ + @@ -122,6 +123,14 @@ QAction::AboutQtRole + + + Documentation + + + QAction::ApplicationSpecificRole + + E&xit diff --git a/src/view/ChewingEditor.cpp b/src/view/ChewingEditor.cpp index 45bcfa1..464c5bd 100644 --- a/src/view/ChewingEditor.cpp +++ b/src/view/ChewingEditor.cpp @@ -24,6 +24,7 @@ #include #include #include +#include #include "ChewingImporter.h" #include "ChewingExporter.h" @@ -191,6 +192,10 @@ void ChewingEditor::showAbout() aboutBox.exec(); } +void ChewingEditor::showDocumentation(){ + QDesktopServices::openUrl(QUrl("https://github.com/chewing/chewing-editor/wiki")); +} + void ChewingEditor::showDeleteConfirmWindow() { QString text = tr("Do you want to delete this phrase?"); @@ -355,4 +360,7 @@ void ChewingEditor::setupAboutWidget() connect( ui_.get()->actionAbout, SIGNAL(triggered()), this, SLOT(showAbout()) ); + connect( + ui_.get()->actionDocumentation, SIGNAL(triggered()), this, SLOT(showDocumentation()) + ); } diff --git a/src/view/ChewingEditor.h b/src/view/ChewingEditor.h index 99ac16a..a4b846d 100644 --- a/src/view/ChewingEditor.h +++ b/src/view/ChewingEditor.h @@ -48,6 +48,7 @@ public slots: void selectExportFile(); void finishFileSelection(const QString& file); void showAbout(); + void showDocumentation(); void showDeleteConfirmWindow(); private: