summaryrefslogtreecommitdiffstats
path: root/src/distancefieldgenerator/mainwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/distancefieldgenerator/mainwindow.cpp')
-rw-r--r--src/distancefieldgenerator/mainwindow.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/distancefieldgenerator/mainwindow.cpp b/src/distancefieldgenerator/mainwindow.cpp
index 09784aca7..763aeaa6b 100644
--- a/src/distancefieldgenerator/mainwindow.cpp
+++ b/src/distancefieldgenerator/mainwindow.cpp
@@ -35,6 +35,7 @@
#include <QtCore/qmath.h>
#include <QtCore/qendian.h>
#include <QtCore/qbuffer.h>
+#include <QtGui/qdesktopservices.h>
#include <QtGui/qrawfont.h>
#include <QtWidgets/qmessagebox.h>
#include <QtWidgets/qlabel.h>
@@ -49,6 +50,11 @@
QT_BEGIN_NAMESPACE
+static void openHelp()
+{
+ QDesktopServices::openUrl(QUrl(QLatin1String("http://doc.qt.io/qt-5/qtdistancefieldgenerator-index.html")));
+}
+
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
@@ -60,6 +66,8 @@ MainWindow::MainWindow(QWidget *parent)
ui->setupUi(this);
ui->lvGlyphs->setModel(m_model);
+ ui->actionHelp->setShortcut(QKeySequence::HelpContents);
+
m_statusBarLabel = new QLabel(this);
m_statusBarLabel->setText(tr("Ready"));
ui->statusbar->addPermanentWidget(m_statusBarLabel);
@@ -117,6 +125,7 @@ void MainWindow::setupConnections()
connect(ui->tbSelectAll, &QToolButton::clicked, this, &MainWindow::selectAll);
connect(ui->actionSelect_all, &QAction::triggered, this, &MainWindow::selectAll);
connect(ui->actionSelect_string, &QAction::triggered, this, &MainWindow::selectString);
+ connect(ui->actionHelp, &QAction::triggered, this, openHelp);
connect(ui->actionAbout_App, &QAction::triggered, this, &MainWindow::about);
connect(ui->actionAbout_Qt, &QAction::triggered, this, [this]() {
QMessageBox::aboutQt(this);