From faa94e56eacf33bb49073e9fff60a821347e6628 Mon Sep 17 00:00:00 2001 From: Andre Hartmann Date: Fri, 26 May 2017 14:16:54 +0200 Subject: CAN Example: Add menu entry to show online documentation The different plugins have varying runtime requirements, that should be described in the plugins documentation. Allow the user to open the documentation easily. [ChangeLog][QCanBus] Added a menu to open plugins online documentation to the CAN Example. Change-Id: I2ae19b439f91042c6bcb09a7db079249fb34355c Reviewed-by: Alex Blasche --- examples/serialbus/can/mainwindow.cpp | 4 ++++ examples/serialbus/can/mainwindow.ui | 9 +++++++++ 2 files changed, 13 insertions(+) (limited to 'examples') diff --git a/examples/serialbus/can/mainwindow.cpp b/examples/serialbus/can/mainwindow.cpp index f950938..19ed560 100644 --- a/examples/serialbus/can/mainwindow.cpp +++ b/examples/serialbus/can/mainwindow.cpp @@ -45,6 +45,7 @@ #include #include #include +#include #include #include @@ -92,6 +93,9 @@ void MainWindow::initActionsConnections() connect(m_ui->actionQuit, &QAction::triggered, this, &QWidget::close); connect(m_ui->actionAboutQt, &QAction::triggered, qApp, &QApplication::aboutQt); connect(m_ui->actionClearLog, &QAction::triggered, m_ui->receivedMessagesEdit, &QTextEdit::clear); + connect(m_ui->actionPluginDocumentation, &QAction::triggered, this, []() { + QDesktopServices::openUrl(QUrl("http://doc.qt.io/qt-5/qtcanbus-backends.html#can-bus-plugins")); + }); } void MainWindow::receiveError(QCanBusDevice::CanBusError error) const diff --git a/examples/serialbus/can/mainwindow.ui b/examples/serialbus/can/mainwindow.ui index 72dc62b..04f8c93 100644 --- a/examples/serialbus/can/mainwindow.ui +++ b/examples/serialbus/can/mainwindow.ui @@ -206,6 +206,7 @@ Otherwise, the standard format with 11 bit idenfier is used. &Help + @@ -265,6 +266,14 @@ Otherwise, the standard format with 11 bit idenfier is used. Clear &Log + + + Plugin Documentation + + + Open plugin documentation in Webbrowser + + -- cgit v1.2.3